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固件库版本的工程建立相关推荐

  1. 【STM32】新建基于STM32F40x 固件库的MDK5 工程

    00. 目录 文章目录 00. 目录 01. 前提条件 02. 创建工程步骤 03. 系统时钟配置 04. 添加其他功能函数 05. 附录 06. 声明 01. 前提条件 1.1 官方标准固件库 文件 ...

  2. 【STM32】手把手固件库开发工程建立

    再来复习一遍固件库开发方式的工程建立方法吧 -----针对STM32F10x系列(示例为F103C8T6,开发环境为MDK5) 目录 1 创建工程 2 在工程文件夹中手动创建四个文件夹 3 在固件库文 ...

  3. 【正点原子STM32连载】第六章 新建寄存器版本MDK工程 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  4. MDK5新建工程详细教程-基于固件库

    大家好,因为自身对STM32接触的较多,今天向大家介绍一下如何在MDK5上新建工程. 给小伙伴们推荐几个网址,对学习STM32很有帮助. 正点原子官方论坛:STM32中文论坛:MDK官方:正点原子B站 ...

  5. STM32Cube安装固件库出现 invalid zip file or missing expected pdsc file within pack root directory

    意思是压缩包无效或者缺少pdsc文件 再下一次压缩包,是否压缩包出现问题 还是这样就看看这里 看这里软件可安装固件库版本,假设我要安装 1.27.0版本就会出现 invalid zip file or ...

  6. 怎么创建stm32固件库

    一.先添加启动文件 二.创建工程文件夹 1.分别是DOC,工程说明,Libraies固件库,Projeck工程文件,User应用程序3.STARTUP添加启动文件 4.USER添加应用程序 5.CMS ...

  7. 使用keil5的固件库建立第一个STM32工程

    这里小编使用STM32F103ZET6型号开发板为例,给大家介绍使用keil5的固件库建立一个LED灯闪烁的工程.这种方式简单直接易上手,特适合某些想偷懒或赶时间编程的朋友. 一.步骤: 第一步,选择 ...

  8. STM32建立固件库小结

    最近在复习固件库的使用,顺便写一下当作日记方便复习 1.找到固件库模板下载(已经上传) 2.新设置文件夹将模板里面的内容cv进去 3.打开keil,点击project建立new uvision pro ...

  9. 关于eclipse SE版本不支持建立web工程的问题

    关于eclipse SE版本不支持建立web工程的问题 我们会发现 JAVA eclipse SE版本无法建立 Web 程序的问题...... 最好的解决方法就是下载一个JAVA eclipse EE ...

最新文章

  1. spark 动态预加载数据_热门大数据引擎/组件概要
  2. Angular路由错误消息 - router-outlet is not a known element
  3. 【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置
  4. 微软游戏开发工具XNA 2.0[转自驱动之家]
  5. faster rcnn resnet_RCNN, Fast R-CNN 与 Faster RCNN理解及改进方法
  6. 实现springboot的starter
  7. iris流程图_GitHub - LeoIris/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
  8. 【Caffe代码解析】Layer网络层
  9. FlashBuild4序列号生成与使用方法
  10. 记忆GRE词汇三大原则
  11. IDEA 2021首个大版本发布,羊哥反手就是一个更新!附新亮点演示!
  12. 蓝懿IOS学习图片编辑器
  13. 【多线程】多线程到底是个甚——多线程初阶(复习自用)
  14. 初步探索C++深浅拷贝
  15. golang cond
  16. vue 源码自问自答-响应式原理
  17. 3D打印技术之切片引擎(7)
  18. Servlet的路径配置
  19. python 波动率锥_期权波动率期限结构与日历价差策略
  20. c语言中的字符串如何拆分,浅谈C语言的字符串拆分

热门文章

  1. 剑指 Offer II 047. 二叉树剪枝
  2. 橙旗贷11月13日故障公告补偿金已经发放
  3. 2022R1快开门式压力容器操作操作证考试题库及答案
  4. 安卓手机来电防火墙_安卓基础知识自动化测试
  5. 在美华人称洛杉矶为罗省 经济地位大增能影响总统决策
  6. CoverM 相对丰度计算方法分析
  7. 华硕笔记本重置计算机,手把手教你华硕笔记本电脑如何恢复出厂设置
  8. 【Word上标下标】Word上标下标的设置方法及其快捷键
  9. 【复盘】2021年度总结
  10. JAVA 实现实心三角形