GD32E230开发笔记-GD32选型
GD32E230開發筆記-GD32選型
- 1.2020年MCU之難
- 2.重新選型MCU
- 3.為什么選擇GD32-M23系列
- 3.1.ARM Cortex-M3
- 3.2.ARM Cortex-M4
- 3.3.ARM Cortex-M23
- 4.軟硬件開發準備
- 4.1.軟件準備
- 4.2.硬件準備
1.2020年MCU之難
進入2020年以來,因為疫情的原因和美帝野心不死等等的原因吧,電子行業之難愈發明顯,各種器件電阻、電容、電感、晶體、MCP等等各種物料短缺,導致巧婦難為無米之炊。MCU也更加明顯,STM32單片機漲價一波接一波,關鍵漲價你都買不到。話不多說直接上圖,以STM32F103RCT6為例,2019年10月購買為12.35元/片,2020年12月購買為73.13元/片,翻了6倍左右。
2.重新選型MCU
32位MCU的市場,好在國產MCU布局之路較早,目前看還是比較有遠見。當前國內主流的兆易創新(GD32)、華大(HC32)、靈動(MM32)、新唐比較主流,如有其它請補充。最終定位兆易創新MCU作為備選,主要和STM32兼容性較強,價格也可以接受,具體質量如何,待后續驗證。
3.為什么選擇GD32-M23系列
在GD32的官網上主要有以下5個系列
3.1.ARM Cortex-M3
該系列基于Arm? Cortex?-M3內核的32位通用微控制器(MCU)。
主流系列為GD32F101/103、GD32F105/107
3.2.ARM Cortex-M4
該系列基于Arm? Cortex?-M4內核的32位通用微控制器(MCU)。
主流系列為GD32F303/305、GD32F330/350
3.3.ARM Cortex-M23
該系列基于Arm? Cortex?-M23內核的32位通用微控制器(MCU)。
Arm? Cortex?-M23是Cortex?-M0和Cortex?-M0+的繼任者,基于最新的Armv8-M架構的嵌入式微處理器內核。采用馮諾依曼結構二級流水線,支持完整的Armv8-M基準指令集,最大限度地提高了代碼的緊湊性。并兼容所有的Armv6-M指令,可以幫助工程師輕而易舉地將代碼從Cortex?-M0/M0+處理器轉移至Cortex?-M23。全新的Cortex?-M23內核配備了單周期硬件乘法器、硬件除法器、硬件分頻器、嵌套向量中斷控制器(NVIC)等獨立資源,并強化了調試糾錯與追溯能力更易于開發。后續產品亦可以通過加載TrustZone?技術,以硬件形式支持可信和非可信軟件強制隔離與防護,出色實現多項安全需求。 GD32E23x系列Cortex?-M23內核MCU是具備了小尺寸、低成本、高能效和靈活性優勢,并支持安全性擴展的最新嵌入式應用解決方案。
另外2個就不介紹了,畢竟沒有深入學習。
4.軟硬件開發準備
4.1.軟件準備
1、下載GD32提供的Demo包,包含部分LED/GPIO等開發實例,GD32E23x_Demo_Suites_V1.0.1 ;
2、安裝Keil_MDK-ARM_5.28;
3、安裝GD32 Keil包GigaDevice.GD32E230_DFP.1.0.0.pack。
4.2.硬件準備
買個開發包吧,使用GD32提供的開發板,花了我89個大洋,板子吧做工一般,好處就是有GD-Link可以直接通過Keil調試,比較方便。
整理了下開發環境所需要的包,如下鏈接 GD32E23x開發資源包
下一步建個Demo,開始星星點燈。
總結
以上是生活随笔為你收集整理的GD32E230开发笔记-GD32选型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos7调整home和root大小
- 下一篇: stm32 U盘升级 bootloade