网站首页 > 编程文章 正文
大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助头条平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学设计分享出来,如果您正是一名单片机爱好者或是一名同行,欢迎点赞+关注,各位的支持是本人持续输出的动力,多谢多谢!#我要上微头条# #STM32# #高职高专#
一、工程模板的意义——为了以后更方便快捷的创建工程
- 管理大量工程文件所需
- 工程文件太杂
库文件、用户自建文件、Keil5 产生的大量中间文件和结果文件,数量远比51单片机的工程文件多得多,不分类管理会懵圈的。 - 配置Keil5选项繁琐
工程文件种类和数量多了,必然导致配置工程的步骤多了,加上Keil5并不是太友好的界面,如果每次创建工程都重新配置一遍,费时费力。
- 理清库文件与工程之间的关系
- 库文件按功能属性分类存放
通过组织工程的目录和文件归属可以帮助我们再次重温各库文件的用途。 - 提升对C工程文件的认知
一个工程涉及多个.c源文件,又包含多个.h头文件,需要通过条件编译产生需要的目标文件,这里面的门道你都清楚吗?
二、新建工程——工程是管理所有文件的框架
- 新建本地工程文件夹
- 新建Keil5工程
- 芯片选型
注意:如果这里没有出现你想要的芯片型号,或者一个型号都没有,那么肯定是你的Keil5没有添加器件库,请参考上一节“05开发环境准备”中的“安装芯片支持包”。
三、给工程添加必要库文件——把所需的文件提取到我们的工程目录下
- 添加库文件到CMSIS文件夹
注意:固件包里文件所在的目录都比较深,因此不建议将固件包解压。请仔细看清图中的文件所在的完整路径。
- 添加库文件到Startup文件夹
- 添加库文件到Lib文件夹
- 添加库文件到User文件夹
四、管理工程文件组——让Keil5知道去哪里找库文件
- 创建工程分组
注意:前面我们只是在Windows目录里复制了文件,但Keil5软件并不知道这些文件都放在什么地方,所以还要将这些文件的路径告诉它,让固件库文件及文件所在的目录显示在Keil5里面。
- 添加库文件到工程分组
- CMSIS分组
- Lib分组
- Startup分组
- User分组
五、配置工程选项——让编译器知道我们给工程定的规则
基于标准库的工程,目录和文件多。因此,还要对Keil5软件进行必要的设置才能保证编译顺利通过。
- Target标签
- Output标签
- C/C++标签
- 添加宏
添加宏,相当于我们在文件中使用#define语句定义宏一样。在编译器中添加宏的好处就是,只要用了这个模版,就不用在源文件中修改代码。
USE_STDPERIPH_DRIVER宏:为了让stm32f10x.h包含stm32f10x_conf.h头文件。
STM32F10X_MD宏:为了告诉STM32标准库,我们使用的芯片类型是中等容量的。
“Include Paths ”这里添加的是头文件的路径,如果编译的时候提示说找不到头文件,一般就是这里配置出了问题。
- 添加头文件路径
- 编译工程
猜你喜欢
- 2024-09-11 STM32使用keil编译时出现结构体未定义错误原因
- 2024-09-11 STM32按键中断应用实例(stm32多个按键中断)
- 2024-09-11 如何安装KEIL5,从零起步学习单片机STM32系列
- 2024-09-11 用keil5进行STM32项目开发时,那些让人摸不着头脑的程序
- 2024-09-11 如何使用keil 5 编写 51单片机 工程
- 2024-09-11 工程师实战:基于STM32 MCU的数字函数发生器
- 2024-09-11 如何使用STM32的片上调试接口进行软件调试和性能优化
- 2024-09-11 STM32 CubeMX生成的代码调试与优化技巧
- 2024-09-11 原来STM32单片机的开发如此的简单
- 2024-09-11 CubeMX与STM32的Keil开发基础(stm32cubeide keil)
你 发表评论:
欢迎- 最近发表
-
- 数据不丢失 从Windows 11的DEV版降级到正式版
- Win11学院:在Windows11 25905预览版中如何启用Dev Drive
- DEVC++的卸载(devcon卸载驱动)
- win11 dev 开发版 升级攻略完整版
- 最新Windows11+Windows10系统各种版本永久激活密钥以及下载链接
- 想学Python,却还记不住语法?神仙书籍 python背记手册双手奉上
- 如何用Python语言开发大型服务器程序
- 30天Python 入门到精通(python零基础入门到精通)
- 入门扫盲:9本自学Python PDF书籍,让你避免踩坑,轻松变大神!
- 学好Python需要看的4本书推荐(学python好用的书)
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)