GD32开发说明
从提供的文件中我们可以提取出以下与GD32相关的知识点: 1. **开发板的选择与使用:** GD32103B-EVAL板子被用作示例,进行开发和程序运行。这是一个评估板,用于测试和验证GD32微控制器的功能。 2. **示例程序:** 在开发板上运行的例程被命名为“01_systik_led”。这个例程可能是针对微控制器内部的系统滴答定时器(SysTick)和LED控制功能的一个基础演示。 3. **开发环境:** 本案例中使用的开发环境是Keil MDK-ARM,版本为5.13。Keil MDK-ARM是针对ARM架构的微控制器进行开发和调试的集成开发环境。 4. **下载器的使用:** 使用Jlink V8作为下载器,它是一个通用的调试器和编程器,广泛应用于嵌入式系统开发领域。 5. **硬件连接:** - 板子的电源可以通过Mini USB接口(CN3)来供电,需要将USB线连接到电脑。 - Jlink下载器要连接到板子的JP1接口,注意方向,然后将Jlink的另一端USB连接到电脑。 - 确保Jlink下载器的驱动已经安装完成,并在设备管理器中能识别出“J-Link Driver”。 6. **例程配置:** - 从光盘复制例程到电脑上的某个路径,注意路径中避免使用中文字符,这可能会导致路径被错误解析。 - 打开MDK-ARM文件夹中的工程文件,进行工程配置和编译。 7. **工程编译和配置:** - 当使用不同版本的Keil打开低版本工程时,会遇到一些兼容性问题,比如库文件版本不匹配。 - 对于找不到器件或库文件的问题,需要手动选择对应的微控制器型号,并转换库文件到新的开发环境中。 - 编译过程中可能会遇到找不到头文件的错误,需要在项目的配置中添加正确的包含路径。 8. **下载器调试配置:** - 为确保Jlink能够正常工作,需要在Keil的设置中指定正确的调试器类型和设备型号。 - 调试时要选择正确的下载算法和配置选项,确保程序能够被正确地下载到微控制器的存储器中。 9. **程序运行和调试:** - 编译成功无误后,程序可以被下载到目标微控制器中。 - 使用Keil提供的快捷键,如复位、全速运行、停止运行、单步调试等,进行程序的调试。 - 调试过程中可以通过观察寄存器栏来监视寄存器状态的变化。 10. **GDISP Programmer实用程序使用说明:** - 如果要使用GDISP Programmer程序下载.hex文件,需要先设置开发板的启动模式为ISP(In-System Programming)方式。 - 确保boot0引脚为高电平(1),boot1引脚为低电平(0)。 11. **程序验证:** - 下载hex文件后,可以验证LED灯的流水灯效果,这是通过控制LED灯的点亮顺序和时间间隔来完成的。 - 如果程序运行正确,可以看到LED灯依次点亮,呈现出流水灯的效果。 12. **版本兼容性处理:** - 开发者在升级开发环境或库文件时,要确保新的工具链能够兼容旧的工程文件,这可能包括手动转换库文件和配置工具链。 13. **路径和文件管理:** - 在文件路径管理方面,开发者需要注意路径不要包含特殊字符或者空格,这样可能会导致编译器找不到文件或者路径解析错误。 通过以上知识点的分析,我们可以了解到使用GD32微控制器进行开发的大致流程和注意事项,以及如何解决过程中可能遇到的一些常见问题。这对于进行基于GD32平台的嵌入式系统开发具有很好的指导意义。
剩余15页未读,继续阅读
- germanlixinhao2019-04-16有参考价值
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助