GD32F4xx创建工程
Keil5 创建GD32F4xx工程模板
- 一、固件库和支持包
- 二、Keil工程模板
- 三、创建工程
一、固件库和支持包
- 在兆易创新官网(http://www.gd32mcu.com/)下载固件库和支持包;
- 解压GD32F4xx_AddOn_V2.1.0.rar文件;
- 安装支持包。
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_Keilprj : 工程文件存放目录;
- 2_Source:库文件及用户程序代码;
- User: 用户逻辑层程序
- Bsp:外设驱动程序
- Library:GD32F4xx库文件
- CMSIS:core内核,GD32F4xx系统头文件
- Startup:GD32F4xx启动汇编文件
- 3_Output:工程输出文件,包含下载文件;
- 4_Doc: 软件相关文档;
- 5_keilKill.bat: 清除输出文件工具,减小整个工程大小,保留.hex和.bin下载文件。
- 拷贝官方库中相关文件至对应文件夹中
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.hStartup文件中需要的文件,如下图
路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\CMSIS\GD\GD32F4xx\Source\ARM
文件:startup_gd32f407.sLibrary文件中需要的文件,如下图
路径:GD32F4xx_Firmware_Library_V2.1.3\Firmware\GD32F4xx_standard_peripheral
文件:Include ; Source
三、创建工程
- 打开Keil5创建工程、输入工程名,保存到刚才建的文件夹中,选择芯片型号。
- 弹出Manage Run-time Environment,不用配置,点击取消。
- 在Keil5中创建对应的文件夹。并添加文件。
- 设置Options for Target
- 创建主函数,编译程序
GD32F4xx创建工程相关推荐
- GD32 MDK创建工程GD32F407工程模板
GD32 MDK创建工程GD32F407工程模板 一.材料准备 1.到兆易官网下载固件库和支持包.GD32F4xx Firmware Library GD32F4xx ADD-ON 2.解压文件,安装 ...
- 创建Django项目和模型(创建工程、子应用、设置pycharm环境、使用Django进行数据库开发的步骤)
1.创建Django项目 文档:Writing your first Django app, part 1 | Django documentation | Django 步骤 创建Django项目 ...
- 在VC6.0中创建工程并输入源代码
为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成.如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的"编辑"工作(注意,该步工作在四步骤中最繁 ...
- Xamarin iOS编写第一个应用程序创建工程
Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
文章目录 一.创建工程目录 二.添加 C++ 源代码 三.代码自动提示 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linu ...
- 【开发环境】StarUML 工具 ( 下载软件 | StarUML 安装 | StarUML 创建工程 )
文章目录 一.StarUML 下载 二.StarUML 安装 三.StarUML 创建工程 一.StarUML 下载 推荐下载这个 UML 下载 版本的 StarUML ; 版本很老 , 但是足够使用 ...
- 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )
SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...
- 第1章 Qt概述和下载安装及创建工程
目录 1.1 什么是Qt 1.2 Qt的下载及安装 1.3 开发界面及创建工程介绍 1.1 什么是Qt 学习一项技能,首先要了解一下这项技能能做什么,那Qt到底是什么,能用它做什么呢? Qt是什么?简 ...
- Spring boot快速创建工程
创建工程 File--new--project 配置项目 选择模块 下一步 完成 idea会连网 从Spring boot的官网,生成项目 默认生成 Spring Boot项目 Pom文件自动配置完成 ...
最新文章
- 隆重介绍恩智浦MCU机器学习教育套件——OpenART
- Boston房价PaddlePaddle测试程序
- 算法-----------乘积最大子数组(Java版本)
- IE8不兼容你的网页 怎么办? - 简单开启兼容模式
- *【 POJ - 1007 】DNA Sorting(枚举,类似三元组找第二元问题)
- 计算机科学与技术mobi,080901-计算机科学和技术.PDF
- PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
- IntentService用法小结
- 机器学习实战 11- SVD
- C# winform程序运行在XP
- WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
- db9针232接口波特率标准_9针RS232-422-485接口定义
- 实现在线预览word文档
- Android访问剪贴板权限,Android 12新增剪贴板访问提醒,可调查应用获取位置数据的频率...
- C语言中期报告模板,毕业设计中期报告模板.doc
- Heuristic function
- 妈蛋,这玩意还真不得不会!
- Vue 组件事件触发另一个组件的事件
- C++ Builder ADO数据库连接与保存
- matlab代码折叠与分节注释
热门文章
- Tutorial Master 2⭐九、Module:引导Module中的通用属性讲解
- McObject新版eXtremeDB v.8.0在E8存储上运行STAC基准测试创造了多个记录
- ue编辑器漏洞_7. 编辑器漏洞整理
- 科学计数法和有效数字
- 云队友丨以末求财,用本守之
- java 微博sdk_Java基于新浪微博SDK实现发微博的功能
- 如何使用React Native构建新闻应用
- 软件开发质量改进措施_改进可能是软件开发人员面临的最大挑战,因此我们该如何做...
- Java面试题目,CAS都不了解,你还怎么看J-U-C不可思议!
- kubernetes之ReplicaSet