缺货涨价潮下,使用GD32替代STM32的体验

使用GD替代ST之初体验
(GD32F450ZGT6替代STM32F407ZGT)
A先说点废话
大家都知道,ST涨价厉害,单位的物料成本也是频频告急。网上一直传,什么完美替代,直接就能用。说不心动吧,那是假的。
相信完美替代么?我是做技术的,不是销售,真的能无缝替代,那不就是一个东西么?我是不信的,到底怎么样,这次试试看。
先看看GD和ST枯燥的对比吧
这样看来,貌似GD比ST的性能有所提升啊。
B正式开始尝试替代
当前所用芯片STM32F407ZGT6,联系了GD的代理,要了样片,居然给我的是GD32F450ZGT6,按照惯性思维不应该也是407么?
联系技术支持,聊了很多,大概的意思是可能发错芯片了,但是450引脚也是兼容的,可以先试试~~~
好吧,既来之则安之。
下面记录下折腾的过程,因为一直使用干净的STM32的底子,很少建立工程了,中间出了一些问题,后来想想,一并贴出来吧,分享了有个人能少采坑也是好的。
1、  更换芯片(GD32F450ZGT6替代STM32F407ZGT6)
这块板子用的资源比较多,串口、AD、norflash、nandflash、FRam、io、显示
2、  原st的程序直接下载。(我相信是不行的,但被完美替代的魔咒念了很久,必须尝试下)
答案是:不可以。(直接下不行,要重新编译下,后面小结会说)
3、  这下心里踏实了,按部就班慢慢捋一捋。
决定先完善下开发环境并且看看官网有没有例程,跑个简单的试一试。
3.1把开发环境搭建好
先看看官网http://www.gd32mcu.com/cn/download/7?kw=GD32F4
然后找找官网的例程
3.2我用的是MDK5,首先安装支持包
这是官网下载的支持包
一切就绪,发现有些问题,不能选择芯片,这是什么鬼?难道是版本问题?
不确定是不是这里的问题,mdk从5.14升级到5.23试试。
然后还是有问题,这里不知道为什么有问题,自己添加一下。
然后,还是不对,不能选择GD的芯片,怎么办?
我要开始暴躁了,怎么哪都是事?
喝口水,去个厕所~~~
刚官网的压缩包里,还有个文件
本来以为这个是要keil4才需要安装的,安装下试试吧。
(这个也许不需要,中间解决问题的时候,急躁了写,总被完美替代的魔咒环绕,来回换了几个工程,各位搭建环境时,耐心点~~~)
最终,可以了:
然后Debug选择Jlink
加载好flash
至此,开发环境应该是可以了,继续。
3.3用官网的例程,先看看是不是程序能跑起来。
这里使用最简单的GPIO控制led。
由于使用的我的板子硬件上和例程不一样,需将对应的IO改一下
修改如下:
int main(void)
{    /* configure systick */    systick_config();        /* enable the LEDs GPIO clock */    rcu_periph_clock_enable(RCU_GPIOB);        /* 我的板子LED是PB8、PB9 需要修改如下*/     gpio_mode_set(GPIOB, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_8 | GPIO_PIN_9);    gpio_output_options_set(GPIOB, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_8 | GPIO_PIN_9);    gpio_bit_reset(GPIOB, GPIO_PIN_8 | GPIO_PIN_9);
while(1){
        /* 先随便设置下,一个亮一个灭*/       gpio_bit_set(GPIOB, GPIO_PIN_8);      gpio_bit_reset(GPIOB, GPIO_PIN_9); delay_1ms(400);
    /* 状态翻转*/       gpio_bit_set(GPIOB, GPIO_PIN_9);      gpio_bit_reset(GPIOB, GPIO_PIN_8);      delay_1ms(400);    }}
其余的地方,不做修改,编译通过,下载~
啊欧,这样了
大意了,之前用ST的,我这里直接默认就是SW,更改一下就好了.
然后下载,ok。
两个黄绿色的LED3,LED1就是程序里对应的PB8和PB9控制的。
LED3和LED1交替闪烁(我不知道能不能插入小视频,这里拍了两张照片示意下)
至此,程序是能跑起来了,也算是没有白折腾。
如果想使用GD的库的话,其他功能,后边慢慢添加吧。
开发环境和GD的固件库没问题,一边截屏写文档,一边干活,还真不是容易的事。
用GD的固件库,程序可以跑起来,说明引脚兼容不是事,后面又返回去试了试我之前的ST程序,发现竟然有意想不到的惊喜。
因为比较顺利,就不截屏了,直接看小结。
小结:

1、一定要认真搭建开发环境,心里不要有抵触,工欲善其事,必先利其器。
(由于ST开发的比较成熟,有干净的底子程序,因此对于开发环境搭建、工程建立有所疏忽,遇到了一些小阻力,索性也都贴了出来。)
2、关于库,还是建议使用GD的库。
(虽然我当前用ST的库也可以,但是心里上还是觉得,是谁的东西,用谁的库比较好。这样做起来,后期也踏实。如果使用资源不多的话,还是把库更新过来吧。)
但对于之前的ST程序也做了尝试。
2.1对于ST的程序HAL库+uciii+emwin,程序重新编译下载,正常运行,具体功能模块功能初步测试正常。
(以为硬件是FSMC+8875的形式,当时技术支持说,显示可能会有问题,但实测功能正常。并且开始支持说,使用HAL库可能不行,但我这里却可以,是我吃了什么药了么?可别使用我抽家园币的运气啊~~~)
2.2对于ST的标准库+ uciii试了一下,程序重新编译下载,简单测试串口和IO正常。

3、初步测试的话,还真可以说是完美替代。
开始程序有问题,是开发环境的事。安装了GD的pack之后,MDK重新选择芯片和片上FLASH,编译下载程序就能跑起来。这一点,也确实惊到了我,看来是我目光短浅了,国产芯片崛起的曙光来了。
选择替代芯片时,官网有个选型手册,参考一下,也可以联系下技术支持,他们应该有一些前人使用的经验,可以少采坑。
END
本文由21ic论坛蓝V作者Gavin3389原创撰写

(0)

相关推荐

  • (5条消息) stm32驱动 LCD1602

    作者:hackett 一.LCD1602简介 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块.它是由字符型液晶显示屏(LCD).控制驱动主电路HD44780及其扩展驱动电路HD44100, ...

  • GPIO 软件框架

    GPIO 八种工作模式详解 接着上一篇的讲,我们上一篇研究了 GPIO 的硬件结构,其来源于 STM32 官方手册,研究了 GPIO 的八种工作模式和推挽输出及开漏输出原理,接下来我们研究 GPIO ...

  • 干货 | 在STM32F746-Disco 上跑 Basic 体验 AppleⅡ

    在STM32F746-Disco上跑Basic.就是直接在STM32F746-Disco开发板上运行MMBasic解释器,可以执行标准的Basic命令.函数计算.图形显示.GPIO控制.串口.SPI. ...

  • 从这些知识点入手,学单片机就简单多了

    自从CubeMX等图像配置软件的出现,同学们往往点几下鼠标就解决了单片机的配置问题.对于追求开发速度的业务场景下,使用快速配置软件是合理的,高效的,但对于学生的学习场景下,更为重要的是知其然并知其所以 ...

  • 一种简单、实用的测量程序运行时间的方法

    前言 那么,程序运行的时间就是一个可以考虑的方面,可以测一下某些代码块.函数.算法的运行时间,然后整体考虑看看有没有必要进行优化. 之前在某工控类项目中,我就有接到一个任务去测试程序中关键代码的执行时 ...

  • 深度:单片机到底是如何软硬件结合的

    我们通过IO和串口的软件开发,已经体验了嵌入式软件开发.不知道大家有没有疑惑,为什么软件能控制硬件?反正当年我学习51的时候,有这个疑惑.今天我们就暂停软件开发,分析单片机到底是如何软硬件结合的.并通 ...

  • 涨价潮下的外贸样本:“去年利润率还有10%,现在只有2%了”

    文/琢絮 厚沙 [导语] "海客乘天风,将船远行役.譬如云中鸟,一去无踪迹."李白的<估客行>虽寥寥数笔,却生动描绘出唐朝对外商贸的繁荣景象. 事实上,从汉武帝时期张骞 ...

  • 突发!意法半导体三工会罢工,缺货涨价潮进一步加剧

    上周才发文提到了关于ST意法半导体缺货涨价的消息,这周都周五了,又来一个不太好的重大消息,尤其是对那些使用ST产品的用户,因为关于ST缺货涨价的情况,可能要进一步加剧了. 据外媒报道,当地时间11月5 ...

  • “涨价潮”下,哪些轮胎企业已经死了?

    2017年第一季度,轮胎上游原材料价格持续走高,倒逼轮胎企业轮番上调产品出厂价格. 这一轮涨价潮,究竟会对轮胎企业产生怎样的影响?轮胎世界网通过网站和微信平台同时做了问卷调查. 生存和升级同等重要 调 ...

  • 家电“涨价潮”下,格力电器净利砍半

    格力电器2021年上半年营收910亿元,比2020年同期上涨31%,归属上市公司净利润94.57亿元,同比涨幅为48.64%. 2021年,全球大宗商品价格上涨,空调.家电行业制造成本堆高,利润趋减, ...

  • 轮胎涨价潮下 厂家、店主谁先顶不住?

    受轮胎制造原材料价格猛涨的影响,轮胎涨价潮来临,车与轮从去年九月份到现在收集到150多张涨价通知单,涉及50多家轮胎企业,并对轮胎涨价相关问题进行投票,收集广大轮胎行业人士的意见. 在充分的数据支持下 ...

  • 汹涌的涨价潮下,企业纷纷涨价!

    据国家统计局网站数据显示:2021年7月份全国工业生产者出厂价格同比上涨9.0%,环比上涨0.5%;其中,原材料工业价格上涨17.9%,加工工业价格上涨7.5%.1-7月平均工业生产者出厂价格比去年同 ...

  • 聚酯树脂等50种原料掀起涨价潮,缺货危机再度来袭?

    过去几天油价持续刷新着高点,布伦特盘中最高更是超过76美元. 整体来看,原油需求复苏加速,供应趋紧.库存的大幅下滑,美联储释放鸽派信息安抚市场,伊朗强硬派上台,美国的飓风等等诸多影响因素都在助推市场预 ...

  • 市场缺货,多地鱼价却回落!唯有这个品种依然坚挺,春节能否迎来涨价潮?

    本周石斑鱼行情略有回落,多地珍珠斑下滑,其余较为稳定 文/ 水产前沿 何鸿浩 行情简析 海南地区:海南地区石斑鱼价格较上周有所回落,1-2斤规格珍珠为34元/斤,下跌2.5元/斤:红东星斑总体平稳,1 ...

  • 从涨价潮到缺货潮,环保检查对三轮车行业步步紧逼!

    商情,专注行业20年 从去年开始,如何控制成本就成为三轮车.篷车企业头疼的问题,涨价无疑将给终端销售增加压力,对走量的企业来说更是雪上加霜,不涨价则面临成本失控的风险,毕竟无利润空间的企业又能维持多久 ...