当前位置:首页 > 公众号精选 > 嵌入式微处理器
[导读]摘要:月黑风高夜,一双黑手伸向了室友的STM32开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,惊!STM32F103ZET6居然涨价到388元一片!一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于ArmCortex-M3/M23/M4内核以及R...

摘要:月黑风高夜,一双黑手伸向了室友的STM32开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,惊!STM32F103ZET6居然涨价到388元一片!

一、什么是GD32

GD32是由北京兆易创新开发的国产32位MCU,基于Arm Cortex- M3/M23/M4内核以及RISC-V内核的32位通用微控制器。

与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PIN TO PIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修改后直接烧入进GD32中运行。

例如:GD32E103、GD32F10x、GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,内部地址寄存器完全兼容,唯一区别只是内核不同,但在使用外设时影响不会很大。

一个大胆的想法从我脑海中诞生,我要狸猫换太子,GD32F103ZET6替换掉STM32F103ZET6。

入夜,趁着室友入睡后,悄悄的拿走室友的STM32开发板,点起我的小台灯。

掏出了我沉寂许久的GD32F103ZET6芯片。

开足风枪马力,把STM32F103ZET6淦下来,再把GD32F103ZET6淦上去,一番辛苦下,大功告成。

保险起见,下面使用正点原子STM32库函数例程一一测试,绝不给室友发现的机会!

流水灯测试

直接下载流水灯程序到GD32,因为使用到主频按照STM32的来配置(72M)无需修改启动超时,程序下载使用J-Link(ST-Link不行),因为都是基于M3内核,所以直接使用Keil下载!下载完成,复位启动!

啪!翻车!LED反转时间约为设定时间的10倍,多年经验告诉我,我晶振引脚虚焊了,补焊,复位,启动!

啪!成了,灯闪了!

但这一切还不够,万一室友学会的点灯,后面咋办?我还要测!

串口测试,替换文字,下载例程。

程序启动,测试完美!

仿真测试,断点测试,完美~

外部中断测试,按下按键,LED切换,测试通过!

定时器闪灯,测试完美!定时器PWM比较输出,测试完美!现象呼吸灯。

TFT测试,完美到爆

ADC检测,完美极了

模拟IIC测试,稳如老狗

不测了,就先到这,下次等室友睡觉在继续测,今天美滋滋,STM32芯片反手一卖就是几倍差价,同志们学会了没!

二、GD32与STM32

GD32和STM32资源对比

GD32与STM32软硬件设计对比

相同点

  1. 芯片的型号命名方式相同,而且相同信号的引脚定义基本相同,具体命名规范如下:
  1. 函数库文件基本相同:因为GD32正向研发,对于PIN TO PIN的芯片,内部寄存器地址和STM32完全相同,所以STM32的库文件编译后的文件可以直接下载。

  2. 编译工具相同如keil、IAR都相同。

不同点

  1. 工作电压有所不同,STM32的工作电压在2.0~ 3.6V或1.65~3.6V,GD32的工作电压在 2.6~3.6V,工作范围相对要窄。

  2. GD32F303/F103主频比STM32F103主频要高,适合一些更快的计算中。

  3. GD32提高了相同工作频率下的代码执行速度,所以GD32的_NOP()时间比STM32更加短,所以不使用定时器做延时时要注意修改。

  4. GD32的flash擦除时间要比STM32更长。

  5. 功耗上GD32的功耗要相对高一点。

  6. GD32的BOOT0必须接10K下拉或接GND,ST可悬空,这点很重要。

  7. RC复位电路必须要有,否则MCU可能不能正常工作,ST的有时候可以不要。

  8. GD的swd接口驱动能力比ST弱,可以有如下几种方式解决:

    a、线尽可能短一些;

    b、降低SWD通讯速率;

    c、SWDIO接10k上拉,SWCLK接10k下拉。

  9. GD对时序要求严格,配置外设需要先打开时钟,在进行外设配置,否则可能导致外设无法配置成功;ST的可以先配置在开时钟。

  10. 修改外部晶振起振超时时间,不用外部晶振可跳过这步。原因:GD与ST的启动时间存在差异,为了让GD MCU更准确复位(不修改可能无法复位)。

END
作者:JeckXu666来源:果果小师弟版权归原作者所有,如有侵权,请联系删除。
嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么怎么才能判断一帧数据是否结束呢,今天就以STM32单片机为例,介绍几种接收不定长数据的方法。

关键字: 单片机 串口 STM32

脉冲宽度调制(PWM) 是一种数字信号,最常用于控制电路。该信号在预定义的时间和速度中设置为高(5v或3.3v)和低(0v)。通常,我们将PWM的高电平称为1,低电平为0。

关键字: STM32 PWM 控制

摘要:随着计算机技术与电子科技的快速发展,人工智能、云计算等技术的不断进步,智能家居新型产业模式也得到了巨大的发展,至今国内智能家居市场投资达到了2396亿元,市场规模占比不断增大,未来十年内家居智能化将实现大规模应用。...

关键字: STM32 嵌入式 人工智能

​GD32作为国产MCU里的佼佼者,产品线也比较丰富,是替代STM32的一个很好的选择。前段时间有个项目用到GD32的单片机,今天来说说使用的一些体会。

关键字: 国产MCU STM32 单片机

STM32 用户界面设计环境新增屏幕旋转和纹理映射功能,支持性能强大的Neochrom图形加速器

关键字: 意法半导体 STM32 MCU

意法半导体(ST)发布了STM32Cube.AIversion7.2.0,这是微控制器厂商推出的首款支持超高效深度量化神经网络的人工智能(AI)开发工具。

关键字: 意法半导体 STM32

2022年是意法半导体STM32家族问世15周年。在全球疫情阻止人们面对面沟通交流的当下,7月18-22日,意法半导体举办首届暨2022年STM32中国线上技术周,庆祝与生态合作伙伴共同创新的十五载。 在这个为期五天的线...

关键字: 意法半导体 STM32

展示与STM32生态伙伴的十五年创新成就

关键字: 意法半导体 STM32

摘要:根据四旋翼飞行器工作原理,以STM32控制器为基础,对四旋翼飞行器飞行控制系统的软硬件设计进行了分析,可有效调整四旋翼飞行器飞行姿态与飞行位置,实现了控制模块与地面站的有效联系。

关键字: STM32 控制系统 软件设计

摘要:研究一类基于STM32的数据采集系统,采集并储存有轨电车车载超级电容的电压/电流数值。首先介绍该数据采集系统中硬件部分的各个功能区域,随后设计了数据采集系统的软件部分,编写了ADC采集的程序并通过GPRS4G无线通...

关键字: STM32 数据采集系统 寿命预测

嵌入式微处理器

1170 篇文章

关注

发布文章

编辑精选

技术子站

关闭