keil5固件库版本的工程建立
keil5固件库版本的工程建立
一、一个文件夹,如图再建立4个文件夹
二、准库往上图四个文件夹里粘贴
从标准库里面把Libraries里面的两个文件夹全部复制到新建文件夹Libraries里面
三、来对新建的Libraries里面的两个文件夹进行更改
STM32F10x_StdPeriph_Driver这个文件夹不用更改,但是CMSIS这个文件夹里面有一部分文件是多余的,需要进行更改。
将这几个文件删除
四、打开CM3,删除掉Release_Notes.html
五、将剩余四个文件剪切到CMSIS底下,再将CMSIS\CM3\DeviceSupport文件夹删除。
六、再将CMSIS\CM3\CoreSupport底下的两个文件剪切到CMSIS底下,最后删除CM3文件夹。
七、打开startup,路径如下,继续删除一些里面用不到的文件,删除下面三个文件。
八、将arm里面的文件全部剪切到startup底下,然后删除arm文件夹。
九、ser里面新建main.c。
十、择自己对应的芯片。
十一点击OK弹出该框,点击关闭。
十二、右键Target1 ,进行重命名,然后再右键Project,添加组,再进行重命名,命名为如下格式。
十三、接下来给以上文件夹里面添加文件,给user里面添加main.c.
从固件库中(STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template)将stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h拷贝到USER里面,至此文件添加完毕。
十四、接下来打开keil5,开始往工程中添加文件
给STARTUP中添加启动文件,
给startup中添加Fwlib-Template\libraries\CMSIS\startup文件夹下的startup_stm32f10x_hd.s文件
点击add.然后close。
同理,接下来给CMSIS文件夹下添加文件,添加文件夹CMSIS文件夹下的两个.c文件,core_cm3.c与system_stm32f10x.c。
然后给FWLIB添加文件,Fwlib-Template\libraries\STM32F10x_StdPeriph_Driver\src下的所有.c文件。
接下来给USER底下添加文件
DOC里面新建一个readme.txt,然后添加至工程。
十五、开始给工程文件中添加头文件指定路径。按照以下顺序进行点击。
这里仅需要包含具体的头文件及其路径。
添加如下几个路径
千万记得添加之后点击ok,两处ok均需要点。
打开stm32f10x.h拉到最下面,可以看到这一句,需要将该宏添加到下图二
还有这部门,用的是什么型号的芯片,便也将该宏添加到上图define处,中间用英文逗号隔开。
至此,keil5固件库版本的工程便建立好了。
以下部分,可以设置也可以不设置,不影响工程的使用,看个人习惯。
选择微库,调试的时候可以输出。
生成hex程序可通过串口下载程序。
再添加一个keilkill.bat,清除垃圾的命令行。里面是一些windows的命令行。
del *.bak /s
del *.ddk /s
del *.edk /s
del *.lst /s
del *.lnp /s
del *.mpf /s
del *.mpj /s
del *.obj /s
del *.omf /s
::del *.opt /s ::不允许删除Jlink的设置
del *.plg /s
del *.rpt /s
del *.tmp /s
del *.__i /s
del *.crf /s
del *.o /s
del *.d /s
del *.axf /s
del *.tra /s
del *.dep /s
del JLinkLog.txt /sdel *.iex /s
del *.htm /s
del *.sct /s
del *.map /s
exit
keil5固件库版本的工程建立相关推荐
- 【STM32】新建基于STM32F40x 固件库的MDK5 工程
00. 目录 文章目录 00. 目录 01. 前提条件 02. 创建工程步骤 03. 系统时钟配置 04. 添加其他功能函数 05. 附录 06. 声明 01. 前提条件 1.1 官方标准固件库 文件 ...
- 【STM32】手把手固件库开发工程建立
再来复习一遍固件库开发方式的工程建立方法吧 -----针对STM32F10x系列(示例为F103C8T6,开发环境为MDK5) 目录 1 创建工程 2 在工程文件夹中手动创建四个文件夹 3 在固件库文 ...
- 【正点原子STM32连载】第六章 新建寄存器版本MDK工程 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- MDK5新建工程详细教程-基于固件库
大家好,因为自身对STM32接触的较多,今天向大家介绍一下如何在MDK5上新建工程. 给小伙伴们推荐几个网址,对学习STM32很有帮助. 正点原子官方论坛:STM32中文论坛:MDK官方:正点原子B站 ...
- STM32Cube安装固件库出现 invalid zip file or missing expected pdsc file within pack root directory
意思是压缩包无效或者缺少pdsc文件 再下一次压缩包,是否压缩包出现问题 还是这样就看看这里 看这里软件可安装固件库版本,假设我要安装 1.27.0版本就会出现 invalid zip file or ...
- 怎么创建stm32固件库
一.先添加启动文件 二.创建工程文件夹 1.分别是DOC,工程说明,Libraies固件库,Projeck工程文件,User应用程序3.STARTUP添加启动文件 4.USER添加应用程序 5.CMS ...
- 使用keil5的固件库建立第一个STM32工程
这里小编使用STM32F103ZET6型号开发板为例,给大家介绍使用keil5的固件库建立一个LED灯闪烁的工程.这种方式简单直接易上手,特适合某些想偷懒或赶时间编程的朋友. 一.步骤: 第一步,选择 ...
- STM32建立固件库小结
最近在复习固件库的使用,顺便写一下当作日记方便复习 1.找到固件库模板下载(已经上传) 2.新设置文件夹将模板里面的内容cv进去 3.打开keil,点击project建立new uvision pro ...
- 关于eclipse SE版本不支持建立web工程的问题
关于eclipse SE版本不支持建立web工程的问题 我们会发现 JAVA eclipse SE版本无法建立 Web 程序的问题...... 最好的解决方法就是下载一个JAVA eclipse EE ...
最新文章
- spark 动态预加载数据_热门大数据引擎/组件概要
- Angular路由错误消息 - router-outlet is not a known element
- 【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置
- 微软游戏开发工具XNA 2.0[转自驱动之家]
- faster rcnn resnet_RCNN, Fast R-CNN 与 Faster RCNN理解及改进方法
- 实现springboot的starter
- iris流程图_GitHub - LeoIris/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
- 【Caffe代码解析】Layer网络层
- FlashBuild4序列号生成与使用方法
- 记忆GRE词汇三大原则
- IDEA 2021首个大版本发布,羊哥反手就是一个更新!附新亮点演示!
- 蓝懿IOS学习图片编辑器
- 【多线程】多线程到底是个甚——多线程初阶(复习自用)
- 初步探索C++深浅拷贝
- golang cond
- vue 源码自问自答-响应式原理
- 3D打印技术之切片引擎(7)
- Servlet的路径配置
- python 波动率锥_期权波动率期限结构与日历价差策略
- c语言中的字符串如何拆分,浅谈C语言的字符串拆分