Keil5 创建GD32F4xx工程模板

  • 一、固件库和支持包
  • 二、Keil工程模板
  • 三、创建工程

一、固件库和支持包

  1. 在兆易创新官网(http://www.gd32mcu.com/)下载固件库和支持包;
  2. 解压GD32F4xx_AddOn_V2.1.0.rar文件;
  3. 安装支持包。
    GigaDevice.GD32F4xx_Addon.2.0.2.exe Keil4 环境补丁,支持 Keil v4.7x ,
    GigaDevice.GD32F4xx_DFP.2.1.0.pack Keil5支持包, 支持 Keil v5.14以上版本;
    IAR_GD32F4xx_ADDON.2.0.3.exe IAR 环境补丁,支持 IAR v7.4 以上版本。

二、Keil工程模板

  1. 工程文件模板,如下图:
  • 1_Keilprj : 工程文件存放目录;
  • 2_Source:库文件及用户程序代码;
    • User: 用户逻辑层程序
    • Bsp:外设驱动程序
    • Library:GD32F4xx库文件
    • CMSIS:core内核,GD32F4xx系统头文件
    • Startup:GD32F4xx启动汇编文件
  • 3_Output:工程输出文件,包含下载文件;
  • 4_Doc: 软件相关文档;
  • 5_keilKill.bat: 清除输出文件工具,减小整个工程大小,保留.hex和.bin下载文件。


  1. 拷贝官方库中相关文件至对应文件夹中

    • CMSIS文件中需要的文件,如下图

      路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\CMSIS
      文件:core_cm4.h;core_cm4_simd.h;core_cmFunc.h;core_cmlnstr.h
      路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\CMSIS\GD\GD32F4xx\Include
      文件:gd32f4xx.h;system_gd32f4xx.h
      路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\CMSIS\GD\GD32F4xx\Source
      文件:system_gd32f4xx.c
      路径:GD32F4xx_Firmware_Library_V2.1.3\Template
      文件:gd32f4xx_libopt.h

    • Startup文件中需要的文件,如下图

      路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\CMSIS\GD\GD32F4xx\Source\ARM
      文件:startup_gd32f407.s

    • Library文件中需要的文件,如下图
      路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\GD32F4xx_standard_peripheral
      文件:Include ; Source

三、创建工程

  1. 打开Keil5创建工程、输入工程名,保存到刚才建的文件夹中,选择芯片型号。
  2. 弹出Manage Run-time Environment,不用配置,点击取消。
  3. 在Keil5中创建对应的文件夹。并添加文件。
  4. 设置Options for Target

  5. 创建主函数,编译程序

GD32F4xx创建工程相关推荐

  1. GD32 MDK创建工程GD32F407工程模板

    GD32 MDK创建工程GD32F407工程模板 一.材料准备 1.到兆易官网下载固件库和支持包.GD32F4xx Firmware Library GD32F4xx ADD-ON 2.解压文件,安装 ...

  2. 创建Django项目和模型(创建工程、子应用、设置pycharm环境、使用Django进行数据库开发的步骤)

    1.创建Django项目 文档:Writing your first Django app, part 1 | Django documentation | Django 步骤 创建Django项目 ...

  3. 在VC6.0中创建工程并输入源代码

    为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成.如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的"编辑"工作(注意,该步工作在四步骤中最繁 ...

  4. Xamarin iOS编写第一个应用程序创建工程

    Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...

  5. 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )

    文章目录 一.创建工程目录 二.添加 C++ 源代码 三.代码自动提示 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linu ...

  6. 【开发环境】StarUML 工具 ( 下载软件 | StarUML 安装 | StarUML 创建工程 )

    文章目录 一.StarUML 下载 二.StarUML 安装 三.StarUML 创建工程 一.StarUML 下载 推荐下载这个 UML 下载 版本的 StarUML ; 版本很老 , 但是足够使用 ...

  7. 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

  8. 第1章 Qt概述和下载安装及创建工程

    目录 1.1 什么是Qt 1.2 Qt的下载及安装 1.3 开发界面及创建工程介绍 1.1 什么是Qt 学习一项技能,首先要了解一下这项技能能做什么,那Qt到底是什么,能用它做什么呢? Qt是什么?简 ...

  9. Spring boot快速创建工程

    创建工程 File--new--project 配置项目 选择模块 下一步 完成 idea会连网 从Spring boot的官网,生成项目 默认生成 Spring Boot项目 Pom文件自动配置完成 ...

最新文章

  1. 隆重介绍恩智浦MCU机器学习教育套件——OpenART
  2. Boston房价PaddlePaddle测试程序
  3. 算法-----------乘积最大子数组(Java版本)
  4. IE8不兼容你的网页 怎么办? - 简单开启兼容模式
  5. *【 POJ - 1007 】DNA Sorting(枚举,类似三元组找第二元问题)
  6. 计算机科学与技术mobi,080901-计算机科学和技术.PDF
  7. PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
  8. IntentService用法小结
  9. 机器学习实战 11- SVD
  10. C# winform程序运行在XP
  11. WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
  12. db9针232接口波特率标准_9针RS232-422-485接口定义
  13. 实现在线预览word文档
  14. Android访问剪贴板权限,Android 12新增剪贴板访问提醒,可调查应用获取位置数据的频率...
  15. C语言中期报告模板,毕业设计中期报告模板.doc
  16. Heuristic function
  17. 妈蛋,这玩意还真不得不会!
  18. Vue 组件事件触发另一个组件的事件
  19. C++ Builder ADO数据库连接与保存
  20. matlab代码折叠与分节注释

热门文章

  1. Tutorial Master 2⭐九、Module:引导Module中的通用属性讲解
  2. McObject新版eXtremeDB v.8.0在E8存储上运行STAC基准测试创造了多个记录
  3. ue编辑器漏洞_7. 编辑器漏洞整理
  4. 科学计数法和有效数字
  5. 云队友丨以末求财,用本守之
  6. java 微博sdk_Java基于新浪微博SDK实现发微博的功能
  7. 如何使用React Native构建新闻应用
  8. 软件开发质量改进措施_改进可能是软件开发人员面临的最大挑战,因此我们该如何做...
  9. Java面试题目,CAS都不了解,你还怎么看J-U-C不可思议!
  10. kubernetes之ReplicaSet