首页 > 其他分享 >【单片机/嵌入式】【梁山派】学习日志02:工程模板创建

【单片机/嵌入式】【梁山派】学习日志02:工程模板创建

时间:2022-11-03 20:13:08浏览次数:54  
标签:02 文件 工程 Doc 嵌入式 单片机 添加 User 文件夹

工程模板创建

一、新建工程目录

1.1包含文件

(1)Project:存放工程文件,编译文件等。

(2)Firmware:存放ARM内核文件,标准外设库文件等。

(3)Hardware:存放开发板的硬件驱动文件。

(4)App: 存放应用层文件(逻辑上和硬件关系不大)。

(5)User:存放main函数,gd32f4xx_it文件,systick文件。

(6)Doc: 存放readme.txt文件,工程说明文件。

1.2演示

新建工程文件夹Template(模板)

 

创建各文件夹

 

二、拷贝工程文件

从标准固件库中拷贝需要的文件到新建的工程模板目录下

App:应用层,暂时不拷贝文件

Hardware:没写硬件相关程序,先不放文件

Firmware:全部拷贝

Project:后面创建的工程会添加到这个文件夹目录下

User:放Template文件夹下的文件(除了API和Keil)(将readme文件移动至Doc文件夹)

Doc:将readme文件移动至这里

 

三、新建Keil工程

3.1新建工程

 

 

3.2器件选择

 

3.3组件选择

暂时不需要安装组件,直接关闭即可

 

工程创建成功

 

3.3创建分组并添加源文件

 

 

添加以下分组

 

App、Hardware不使用,不添加文件

l  添加User文件

添加User文件夹中包含的3个.c文件

 

 

选择路径,选中文件,添加Add

 

完成添加后,点击关闭Close,即可看到文件已经添加到分组中。

添加错了可以删除,如下

 

User相关文件添加成功,如下

 

l  添加CMSIS文件

Firmware—CMSIS—GD—GD32F4xx—

        Source:system_gd32f4xx.c

        ARM:startup_gd32f450_470.s

 

 

 

l  添加Doc文件

Doc—readme.txt

 

全部添加完成后点击OK并查看文件

 

 

 

3.4修改工程代码

由于工程文件是从固件库拷贝的,所以main函数会自带一些代码,需要删除

 

 

删除后的main.c文件如下

 

中断函数中的点灯程序也要删除

 

3.5添加宏和头文件路径

添加头文件,可暂时不添加宏

 

 

 

3.6配置工程

 

(1)勾选Use MicroLIB

 

(2)勾选生成HEX文件

 

(3)修改ARM Compiler

原本是要将ARM6改成ARM5的,但是我这个版本没有,故不改动

我的版本如下

 

需要修改的如下

 

3.7编译

 

 

标签:02,文件,工程,Doc,嵌入式,单片机,添加,User,文件夹
From: https://www.cnblogs.com/steven913/p/16855129.html

相关文章

  • 报告分享|2022年中国生命科学与医疗行业智信未来调研结果
    在受到严格监管的生命科学与医疗行业,外部利益相关者的重要性排在前列,最重要的利益相关者是政府部门和监管机构 医疗专业人员对于产品采用和使用的成功至关重要,同样排名较高......
  • 报告分享|2022数字化运营白皮书
    “放眼世界,我们面对的是百年未有之大变局”。在当今的世界中,百年变局与疫情交织,全球经济受到大冲击,截至目前尚未从余波中脱身。物联网、云计算、人工智能、大数据、5G等技术......
  • 02_vscode自动编译
     生成配置文件tsconfig.jsontsc--init  修改tsconfig.json配置 (以上内容均是学习尚硅谷课程笔记) 启动监视任务终端 > 运行任务 > 监视tsconfig.jso......
  • 报告分享|2022中国游戏电竞圈层营销白皮书
    随着电竞入亚、各地电竞政策相继颁布等背景的推助,电子竞技被推上了新的社会高度。2021年EDG夺冠,电竞赛事从圈内小狂欢发展成为普众大趴体,电竞关注度空前高涨,不仅深受Z世代群......
  • 【2022-11-03】luffy项目实战(一)
    一、企业项目类型#1面向互联网用户:商城类项目 -微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写的重点......
  • 圆梦腾讯之后,我收集整理了这份“2021春招常见面试真题汇总”分享给大家!
    基础篇JVM篇多线程&并发篇Spring篇MyBatis篇SpringBoot篇MySQL篇Redis篇SpringCloud篇Nginx篇MQ篇数据结构与算法篇Linux篇简历篇由于文章篇幅有限,这里不......
  • 报告分享|2022年疫情背景下餐饮企业调研报告
    多地出台政策,扶持餐饮回归常态本次调研显示,近七成企业希望减免房租租金,接近五成餐饮企业希望政府减税降费,而近四成企业希望能得到贷款等金融服务支持。基于此,疫情暴发伊始,政......
  • 华为开发者大会2022即将召开 精彩主题演讲线上同步直播
    11月3日,华为官方发布了华为开发者大会2022直播攻略,宣布将在线上多个平台同步直播大会主题演讲以及开发者主题演讲,并同时公布了两大主题演讲的相关信息和直播平台。从目前公......
  • CSP-S2022 游记
    久违的没有早读的周六,睡得还行。。上午就写了点可能会考到的板子。。赛时14:30-14:40感知了一下四道题目,还是决定顺着做14:40-16:20最开始T1读错题了,导致前面想的一......
  • 2022.11.03 NOIP2022 模拟赛二
    绯色IOI(开端)之前做过了,见杂题题解(一),话说这个系列是不是好久没更新了。CodeconstintN=2e5+5;intn,m,a[N];intmain(){n=read();FOR(i,1,n)a[i]=read(......