GD32和STM32的优缺点

发新帖
发表于 2018-4-27 15:26:40 | 显示全部楼层 |阅读模式
分享:
查看: 1250|回复: 0
GD32产品,是否真的与STM32兼容啊,要注意什么啊? 嗯,兼容! 实际上,ST能做的GD都能。 它们最大的不同,就是ST初始化了寄存器,而GD没有。所以GD的结构体要调用xxx_StructInit函数初始化一样。 看好GD是几方面: 1,频率高点。官方推荐108M,但是不能用USB,我不怕死,在工控上用120M,用了大半年,挺好的。因为频率不同,使用死循环来延迟的代码都要修改。我是用滴答做延迟的,所以不用改。 2,Flash零等待,很快!这样子代码执行上明显快了50%。但是GD擦除要比ST慢。 3,GD的Flash是物理乱序的,开盖读取得到的顺序,跟代码逻辑顺序是不同的,所以不怕硬破解。 4,就是性价比的问题咯。反正我是死磕他们,ST多少钱,同型号的我要求GD最少便宜20%。 最后就是技术支持问题啦,想ST厂家支持?做梦吧!但是请教GD,他们倒是会过来,给予很深的技术支持。当然,前提是网上资料不足以解决问题。 做智能家居用GD32F130C8这个,两三块钱,看量。 Cortex-M3架构,但是兼容STM32F030C8,所以用M0的固件库。内部部分寄存器地址又得用M3的,有点诡异。 主频48M,实际上据说是72M降频而来,所以,用72M稳稳的。 当然,GD也有一些问题,比如起振需要更长一些的时间。
收藏 回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表