兆易创新GD32F130F4P6移植教程:替代STM32的国产方案
5星 · 超过95%的资源 需积分: 1 12 浏览量
更新于2023-03-03
4
收藏 220KB PDF 举报
本篇文档是关于兆易创新GD32F130F4P6单片机程序移植的教程,主要针对之前使用STM32F030F4P6的背景进行分享。由于外部环境因素,如中美贸易关系变化和疫情导致的供应链问题,公司决定采用国产GD32F130F4P6作为替代方案。以下步骤详细描述了程序移植的过程:
1. **环境搭建**:首先,从兆易创新官网下载适用于GD32F130F4P6的扩展插件,链接为<http://www.gd32mcu.com/data/documents/yingyongruanjian/GD32F1x0_Addon_V3.1.0.rar>,并安装插件IAR_GD32F1x0_ADDON.1.0.2.exe。
2. **库函数获取**:接着,下载GD32F1x0_Firmware_Library_V3.1.0,用于库函数支持,地址为<http://www.gd32mcu.com/data/documents/yingyongruanjian/GD32F1x0_Firmware_Library_v3.1.0.rar>。
3. **配置工作**:在IAR集成开发环境中,选择GD32F130F4P6作为目标芯片,根据实际情况修改示例代码中的引脚定义,如将LED2连接到硬件相应引脚。此外,配置时钟为内部时钟,并设定PLL为72MHz,因为电路板上没有外接晶振。
4. **调试设置**:确保Debug选项中取消Useflashloader,需要外接下载器才能成功下载程序。这可能涉及到特定的调试工具,如Jlink。
5. **编译与验证**:编译工程,如果无错误和警告,则表明移植初步成功。运行程序后,通过LED灯的1Hz闪烁确认程序运行正常。
6. **库函数一致性**:GD32和STM32的库函数相似,移植过程对熟悉STM32编程的人来说相对容易,只需要替换和添加自定义功能模块即可。
7. **总结**:这个教程强调了在特定环境下,通过合理的步骤和工具,将STM32项目顺利迁移到GD32F130F4P6芯片上的可行性,这对于寻求国产替代方案的开发者具有实际指导意义。移植过程中需要注意的是,尽管库函数功能一致,但具体细节可能有所差异,因此适应新平台需要一定的学习和调试。
该教程适合那些想要将原有STM32项目切换到GD32系列芯片,或对国产单片机有兴趣的工程师参考。通过这个教程,用户可以了解如何在不同平台间进行程序迁移,以适应不断变化的供应链需求。
2020-05-27 上传
2020-12-06 上传
2021-03-30 上传
2019-09-11 上传
128 浏览量
2020-05-17 上传
2019-12-04 上传
2021-11-11 上传
dc28321
- 粉丝: 0
- 资源: 4
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站