小马哥四轴学习(2)
来源:互联网 发布:技校 程序员 编辑:程序博客网 时间:2024/06/04 19:26
(1)首先新建一个文件夹fourrotor(名字随意),然后打开keil选择project ->new project,命名工程名并保存在该文件夹中,最后弹出该窗选择自己的主控芯片
(2)在一步骤选择完毕后弹出以下窗口进行配置自己所用的核心文件和外设文件
1)内核文件core和启动文件startup
2)在标准外设驱动中选择exti(外部中断),gpio(接口),tim(定时器),usart(通信)...最后点击OK
(3)在刚刚新建的文件夹中建立一个存放自己代码的文件夹如user
(4)点击“品”字形图标进行源文件名修改user(此时user并未与文件夹中的“user”产生关联)
(5)进行工程配置
1)
2)选择可烧录文件(.HEX文件)
3)选择源文件路径
4)优化级别(如果选择的不是0 level,单步调试程序会出现跳来跳去的现象)
5)Debugger调试选择ST-Debugger(如果使用ST-link烧录)
6)然后点击上图中setting进行设置,选中sw
7)在flash download中进行配置,最后点击确定
(6)在user文件夹中添加一个main.c的文件,最后应将main.c添加到工程中去
(7)编写一个简单的源代码文件,进行编译(在代码后面应注意空一行,不然在keil中会报错)
最后在“品”字形中将main.c添加到工程中,这样使用keil自带库搭建工程已经创建完成。
使用官方固件库手动创建库文件建立的方法
(1)在新建的文件夹中建立三个文件夹
(2)将固件库中的一些文件放到core中(启动文件startup应选择中等容量级别)
将库中外设驱动放置在lib文件夹中,user文件夹是用户用来管理自己的代码的。
(3)打开keil进行新建一个工程,并选择相关的芯片,将选择keil自带的界面关掉
(4)点击“品”进行添加文件到工程(仅添加.c和.s文件即可),然后点击OK
(5)然后进行配置工程
其他几步和上面类似,这一步需要改动:STM32F10X_MD,USE_STDPERIPH_DRIVER是两个宏定义,
USE_STDPERIPH_DRIVER控制了是否在应用中启用外设驱动,STM32F10X_MD属于自己的处理器型号
这样使用官方库搭建的工程也成功了。
- 小马哥四轴学习(2)
- 小马哥学习笔记(1)
- 《小马过河》系列(2):用CRD来图解问题
- 小马2K3PE永久珍藏版|
- 小马家园,小马网页,小马官网
- Light OJ 1067 Combinations (费小马定理求逆元)
- “小马哥”
- 小马离职
- 小马过河
- 小马过河
- 小马PE
- 小马过河
- 小马过河
- 小马过河
- PHP小马
- 小马过河
- 小马哥---高仿三星n9100 主板9228 v1.2版本刷机拆机图示
- 小马分享(如何使用Spring实现读写分离(MySQL实现主从复制))
- Android面试题----Fragment问题
- yii2 常用组件 -- 下拉按钮(ButtonDropdown)
- sql日期的操作
- Android基础技术核心归纳(三)
- Java多线程中内存的可见性
- 小马哥四轴学习(2)
- Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)
- ios通过文件地址获取本地文件大小
- 欢迎使用CSDN-markdown编辑器
- HDU 2807 The Shortest Path 矩阵运算+最短路
- JS笔记 —— 回调函数二
- Android6.0动态权限设置 第三方开源库permissiongen使用封装
- [置顶] VS自带工具:dumpbin的使用
- 在UBUNTU 16.04中安装为知笔记deb包