gd32和stm32的区别

gd32和stm32的区别

gd32和stm32的区别


1、内核:GD32采用二代的M3内核,STM32主要采用一代M3内核 。
2、主频:使用HSE,GD32的主频最大108M , STM32的主频最大72M;使用HSI , GD32的主频最大108M,STM32的主频最大64M 。
3、功耗:GD的运行功耗比STM32小 , 但在相同的设置下GD的停机模式、待机模式、睡眠模式比STM32功耗高 。
gd031
GD32F303是对GD32F103的升级版本 。
GD32F103是GD早期的产品 , GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通用外设几乎很少涉及到内核部分 。
gd103和303的相同点:1、外围引脚PIN TO PIN兼容,每个引脚上的复用功能也完全相同 。2、芯片内部寄存器、外部IP寄存器地址和逻辑地址完全相同,但是有些寄存器默认值不同 , 有些外设模块的设计时序上和STM32有差异,这点差异主要体现在软件上修改 。3、编译工具:完全相同例如:KEIL 、IAR 。4、型号命名方式完全相同 , 所以替代只需找尾缀相同的型号即可 , 例如:STM32F103C8T6 与 GD32E103C8T6 。5、仿真工具:JLINK GDLINK 。
GD32F105RGT6
理想是兼容的,实际还要改一些东西 。外设基本没变,时钟变化比较大,需要重新配置 。
电气部分注意一下可能会不一样 。CAN1的初始化时必须先打开CAN0的时钟 。
GD32与stm32兼容,性价比高,是很好替代STM32的一颗物料,管脚完全兼容,CPU及Flash特性高达72-108Mhz主频;高达64K~1024KFlash;高达64K~96K的SRAM;前32KFlash零等待 。
stm32f103和stm32f429的区别
gd32和stm32的区别在于:内核、主频、功耗不同 。
? 1、GD32是国内开发的一款单片机 。GD32采用二代的M3内核,STM32主要采用一代M3内核 。
【gd32和stm32的区别】

    推荐阅读