问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

GD32单片机Keil工程创建指南

创作时间:
作者:
@小白创作中心

GD32单片机Keil工程创建指南

引用
CSDN
1.
https://blog.csdn.net/qq_52850805/article/details/134825864

前言

本文主要介绍使用GD32单片机时创建Keil工程的详细流程。在创建过程中可能会遇到一些问题,因此记录下来以供参考。如果文章中有任何错误或遗漏,欢迎在评论区留言指正。

准备材料

需要一台安装有Keil5软件的电脑。如果尚未安装或需要安装包,请参考相关文章。本教程使用的Keil版本为5.38.0.0。

一、创建文件夹

为了便于项目管理,建议为每个项目创建一个单独的文件夹。例如,在E盘创建名为"GD32keilproj_study"的文件夹,然后在该文件夹下创建名为"keilproj"的子文件夹,用于存放Keil工程。这样可以避免Keil工程创建时自动生成的文件导致项目管理混乱。

二、创建Keil工程

  1. 打开Keil5软件。
  2. 点击"Project"菜单。
  3. 选择"New uVision Project"创建新工程。
  4. 给工程命名并保存。
  5. 选择使用的芯片型号。例如,使用GD32F303CCT6时,需要根据芯片支持的最高频率进行配置。
  6. 对于库和运行环境的配置,新建工程时可直接点击"OK"跳过。

三、添加文件

  1. 点击品字形按钮进入项目管理界面。
  2. 管理项目的目标、分组和文件。通常需要将目标名称更改为项目名称,并根据文件作用进行分类管理。
  3. 下载固件库。如果尚未有对应固件库,可以从兆易创新官网下载。搜索芯片型号(如GD32F30)并下载固件库压缩包。

解压固件库压缩包后,可以看到以下目录结构:

  • Doc:包含固件库使用指南。
  • Examples:提供外设使用例程,便于参考。
  • Firmware:芯片的固件库文件。
  • Template:兆易创新提供的Keil工程模板。
  • Utilities:第三方库和驱动。
  1. 添加文件到工程
  • 分组:建议按照以下分组进行管理:

  • application:应用程序

  • system:系统文件

  • startup:启动文件

  • firmware:固件库

  • Utilities:第三方库

  • 复制文件:将解压后的部分文件复制到项目文件夹下,包括:

  • gd32f30x_it.c:中断处理函数

  • gd32f30x_libopt.h:包含所有固件库头文件

  • main.c:主程序文件

  • systick.c:系统滴答定时器配置

  • 添加文件到工程

  • 在各分组中添加相应文件,注意根据芯片型号选择正确的启动文件(如startup_gd32f30x_hd.s)。

  • 添加固件库文件到firmware分组。

  • 添加第三方库到Utilities分组。

  1. 配置工程选项
  • Target配置:勾选微库选项,选择合适的编译器版本。
  • Output配置:建议勾选所有选项,便于调试和代码浏览。
  • C/C++配置:选择合适的语言标准,配置头文件路径。
  • Debug配置:根据实际硬件选择仿真方式。
  1. 修改系统时钟配置

编译完成后,需要检查system_gd32f30x.c文件中的时钟源配置。默认配置可能与实际使用的时钟源不符,需要根据实际情况进行修改。

四、总结

以上步骤详细介绍了GD32F303CCT6芯片的Keil工程创建过程。其他GD系列单片机的工程配置也可参考本文进行设置。在使用过程中,如有任何问题或建议,欢迎在评论区留言交流。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号