博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kEIL5环境下移置STM32库文件
阅读量:7056 次
发布时间:2019-06-28

本文共 922 字,大约阅读时间需要 3 分钟。

1、 要新建Doc、Libraries、Project、User文件夹,工程目录下的Listing、Output两个文件夹在Keil5环境下是自动生成的。

2、 打开Keil5新建工程,Project-New Project,并在新工程目录下新建5个文件夹,
STARTUP、CMSSIS、FWLIB、USER、DOC;

3、 官方库的移植
打开库文件下的Libraries,将目录下的CMSIS和STM32F10x_StdPeriph_Driver两个文件夹,复制到我的自己建的Libraries文件下,把CMSIS文件夹下的CM3-DeviceSuppotr-ST-STM32F10x目录下的文件

直接移动到CMSIS文件下然后删除DeviceSupport文件夹;把Libraries-CMSIS-CM3-CoreSupport目录下的文件

 

也移动到CMSIS文件夹下,然后把CM3这个文件夹删除;最终文件下文件如下

 

;把startup文件夹下的arm之外的三个文件夹删除,并把arm文件夹下的文件移动到startup文件夹下,然后把arm文件夹删除。

4、 在User文件夹下新建main.c,从官方例程下

 

拷贝配置文件和中断函数

 

到User文件夹下;

5、 配置Keil5工程环境。

 

5.1根据不同的单片机型号容量,在STARTUP文件下添加不同的起动文件。

 

5.2在CMSIS文件下,添加库文件下的文件;

 

5.3在FWLIB文件下添加库文件下的src文件夹下的文件;

 

5.4在USER文件里面添加库文件下User文件夹里面的文件;

 

 

5.5、点击 按钮进入环境配置;

 

点击

 

指定头文件路径,一定要指定到最后的一级目录(Libraries、inc、User三个文件夹下的头文件); 配置Define

 

,需要填写两个(第一个是为了包含stm32f10x_conf.h这个头文件,第二个为选择stm32f10x.h里面的配置) 点击,C\C++选项,

5.6点击Target, 

 

把这个

 

选择上,目的是使用打印函数。

5.7配置调试设置。

转载于:https://www.cnblogs.com/wolf-man/p/6551197.html

你可能感兴趣的文章
转: JS自定义事件的定义和触发(createEvent, dispatchEvent)
查看>>
逻辑卷管理
查看>>
ansible 常用模块
查看>>
Js 数据类型
查看>>
16Mybatis_动态sql_if判断
查看>>
部署.NET开发环境
查看>>
Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
查看>>
JIT IR,C2
查看>>
构造函数
查看>>
[.NET] RabbitMQ 的行为艺术
查看>>
Swift 类型嵌套
查看>>
K线图
查看>>
TableExistsException: hbase:namespace
查看>>
最全面的Spring-Boot-Cache使用与整合
查看>>
软件工程---gjb438b 质量规范体系
查看>>
C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 更优美的Oracle数据库上的代码生成器...
查看>>
webdriver鼠标上下滑动
查看>>
WordPress版微信小程序2.4版发布
查看>>
区域极大值—lhMorpRMax
查看>>
关于使用HttpModule模块处理登录验证示例
查看>>