1、GD32F1与STM32F1的不同点
(1)主频
使用HSE(高速外部时钟):GD32的主频最大108M,STM32的主频最大72M。
使用HSI(高速内部时钟):GD32的主频最大108M,STM32的主频最大64M
(2)供电
外部供电:GD32外部供电范围是2.6 ~ 3.6V,STM32外部供电范围是2 ~ 3.6V,GD的供电范围比STM32相对要窄一点。
内核电压:GD32内核电压是1.2V,STM32内核电压是1.8V。GD的内核电压比STM32的内核电压要低,所以GD的芯片在运行的时候运行功耗更低。
(3)ADC
GD的输入阻抗和采样时间的设置和ST有一定差异,相同配置GD采样的输入阻抗相对来说要小。具体情况见下表这是跑在72M的主频下,ADC的采样时钟为14M的输入阻抗和采样周期的关系:
2、使用GD32
在keil5中安装固件库(兆易创新GigaDevice-资料下载兆易创新GD32 MCU),本人使用GD32F103如图,下载解压并安装,即可在keil上使用
本人创建了许多基本例程(GPIO,定时器,外部中断,ADC,DAC,串口,DMA)