MDK5 Kil5中STM32工程的建立过程
分步讲述STM32工程的建立过程
- 首先新建工程文件夹
2.打开新建的工程文件夹,在文件夹中再新建如下文件夹
其中CMSIS文件夹中存放从STM32官方固件库中拷贝来的文件如下
startup文件夹中存放启动文件
DOC文件夹用来存放客户说明文件,如下图
Librraries文件夹存放库文件
以上文件均从STM32官方固件库中拷贝得到。
Project文件夹用来存放我们自己建立的Kil5工程文件,该过程在第三步完成。
User文件夹用来存放我们自己建立的文件。还需要将STM32官方库的文件拷贝过来,如下图,其中main.c文件是我们自己建立的。
3.在User文件夹中新建main.c文件以及在KIL5中新建工程
新建文本文件,并改名为main.c
打开Kil5,点击Project,点击新建Kil工程,工程目录选择我们新建的Project文件夹。
并设置工程文件名
随后弹出固件选择框,选择我们用的那一款芯片型号,点OK
接着弹出如下框(提示用不用软件自带的库),不用理会,直接关掉。
4.工程建立后,在如下图中右击taget1,选择Add Group,添加和上文中建立的文件夹同名的文件夹。
建立好后
双击文件夹可添加文件
在STARTUP文件夹中添加启动文件夹。
同理在相应文件夹中都将第一步中图中的文件添加到工程中。
全部完成后如图
5.完成这些还不行的,还要进行操作
点击魔法棒
在Define中添加宏定义USE_STDPERIPH_DRIVER目的是编译#include “stm32f10x.h”
按照1,2,3步骤依次点击
将包含头文件的文件夹添加进来,目的是让工程优先在添加进来的文件夹中搜索头文件
至此,全部工程文件创立的操作才算完成。
最后还需要添加一个文件如下,这个不用修改,直接复制过来,作用是清除编译时产生的信息,因为发布时不需要编译信息,运行该文件能够把编译信息清除。
MDK5 Kil5中STM32工程的建立过程相关推荐
- keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing
最近使用Keil MDK5.24 打开以前MDK5.15的STM32工程时出现如下错误:Error #545: Required gpdsc file'.\RTE\Device\STM32F030K6 ...
- STM32工程建立步骤
最近在跟着B站的江科大自化协Up主学习STM32,STM32工程建立比较复杂,虽然在学习工程中为了方便都是复制粘贴工程文件夹,但为了以后使用其他类型的STM32芯片时创建工程目录,特意记录一下STM3 ...
- STM32(一)----建立嵌入式STM32工程
建立一个STM32工程 前期准备: 版本说明:MDK5.15,如果有更高的版本可使用高版本. 版本号可从 MDK软件的"Help–>About uVision"选项中查询到. ...
- IAR EW6.30版本下建立STM32工程(芯片型号STM32F105VC)
参考博客及文档有: 1,http://www.cnblogs.com/ele-eye/archive/2011/11/28/2266229.html 2,http://www.cnblogs.com/ ...
- 使用keil建立标准STM32工程模版(图文详细版!)
1. 模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当 ...
- keil5中新建一个STM32工程
前言 相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从.相信大家在学习stm32之初都是把整个例程工程文件copy下来 ...
- STM32工程文件的建立以及Keil软件的基本设置和修改
STM32工程文件的建立 1. 解压STM32官方库 2. 建立启动文件夹Libraries. 2.1 内核寄存器描述文件 2.2 外设寄存器描述文件.配置时钟文件 3. 建立输出文件夹Output. ...
- keil建立stm32工程即标准库函数目录结构
建立keil stm32工程文件 1. 标准库函数目录结构 需要分清库函数和keil的pack包,前者是ST公司对ST系列芯片编写的库函数,其中包括芯片的的启动文件和外设配置函数文件,后者是Keil ...
- 使用keil5的固件库建立第一个STM32工程
这里小编使用STM32F103ZET6型号开发板为例,给大家介绍使用keil5的固件库建立一个LED灯闪烁的工程.这种方式简单直接易上手,特适合某些想偷懒或赶时间编程的朋友. 一.步骤: 第一步,选择 ...
最新文章
- php if foreach个数记录,php foreach循环只返回数组中第一次迭代的值
- php 接口的定义与实现,PHP接口定义与用法示例
- mybatis 乐观锁_MybatisPlus新特性之逻辑删除、乐观锁、自动填充
- ESL:我们如何使用首云混合云产品实现提效降本
- KNN算法检测手势动作
- python中条件、循环等
- 深入浅出“跨视图粒度计算”--2、INCLUDE表达式
- 2013年度最强AngularJS资源合集
- [Android][Kernel]基于crash工具搭建分析ramdump的平台
- ORACLE 中利用推理逻辑去算 上年同期 ,注意:ORACLE中查询条件是带有推理逻辑功能的,及oracle中的推理逻辑
- 触动小精灵似乎已断开与互联网的连接解决方法
- 丁磊向左,刘强东向右
- 1、ruby语法抄写练习
- 网易互娱 实习生招聘 内推
- Html控制大华摄像头
- OpenCV色彩空间类型
- 非常全面的支付宝钱包系统架构图解
- 基于SSM的在线商城管理系统
- android 语音播放
- Wireshark 用户使用手册 ———— Telephony 模块