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. 使用sql来拼接语句,最终传入Mybatis中执行
  2. 列联表相关测量--φ列相关系数
  3. 第十六届无线节能信标灯规格说明
  4. STM32 电机教程 17 - 基于ST MotorControl Workbench的电机调试
  5. OpenGL从入门到精通--着色器的使用
  6. 一个鸡蛋”改变TA的世界——让贫困地区的孩子每天都能吃上一个鸡蛋
  7. 为什么学习C语言这么久,看的懂代码,做不出题,写不出来项目?
  8. J2EE开发之常用开源框架介绍
  9. 服务器系统功能描述,Hadoop mapreduce核心功能描述
  10. 会员编号生成规则_单据编号规则浅析
  11. Direct3D 9学习笔记(3)基本顶点绘制
  12. SQL语法基础篇 —— 常用的SQL标准
  13. 图像处理之图像复原[逆滤波、维纳滤波、约束最小二乘法、Lucy-Richardson和盲解卷积复原]
  14. 1194:移动路线(递推)
  15. 动感校园行17951长途ip电话卡
  16. 360极速浏览器显示密码
  17. 我为什么要写Sinon.JS
  18. 解空间树和搜索空间树
  19. 为什么这些年都不快乐
  20. ios全网通插电信卡显示无服务器,iPhone6/6 Plus全网通无法使用电信4G 苹果称将很快解决...

热门文章

  1. 如何有效的区分小公司和创业公司(一):小公司的特点
  2. JS实现倒计时(可多数据)
  3. 红黑树RBT基本概念与实现
  4. 2020后端Java面试题汇总
  5. 转:唯有伟大的普遍,才能抵御人世的无常
  6. R语言ggplot2可视化:可视化时间序列季节图、使用季节图可以比较不同年份相同月份的数据差异、或者相同(年/月/周等)的时间序列在同一天的数据差异(Seasonal Plot)
  7. android 抢夺焦点,android焦点
  8. python搜索软件或应用_搜索引擎(简陋版)python
  9. 为什么不应该使用ZooKeeper做服务发现
  10. Android性能优化典范 - 第2季