分步讲述STM32工程的建立过程

  1. 首先新建工程文件夹

    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工程的建立过程相关推荐

  1. 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 ...

  2. STM32工程建立步骤

    最近在跟着B站的江科大自化协Up主学习STM32,STM32工程建立比较复杂,虽然在学习工程中为了方便都是复制粘贴工程文件夹,但为了以后使用其他类型的STM32芯片时创建工程目录,特意记录一下STM3 ...

  3. STM32(一)----建立嵌入式STM32工程

    建立一个STM32工程 前期准备: 版本说明:MDK5.15,如果有更高的版本可使用高版本. 版本号可从 MDK软件的"Help–>About uVision"选项中查询到. ...

  4. IAR EW6.30版本下建立STM32工程(芯片型号STM32F105VC)

    参考博客及文档有: 1,http://www.cnblogs.com/ele-eye/archive/2011/11/28/2266229.html 2,http://www.cnblogs.com/ ...

  5. 使用keil建立标准STM32工程模版(图文详细版!)

    1.   模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当 ...

  6. keil5中新建一个STM32工程

    前言 相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从.相信大家在学习stm32之初都是把整个例程工程文件copy下来 ...

  7. STM32工程文件的建立以及Keil软件的基本设置和修改

    STM32工程文件的建立 1. 解压STM32官方库 2. 建立启动文件夹Libraries. 2.1 内核寄存器描述文件 2.2 外设寄存器描述文件.配置时钟文件 3. 建立输出文件夹Output. ...

  8. keil建立stm32工程即标准库函数目录结构

    建立keil stm32工程文件 1. 标准库函数目录结构 需要分清库函数和keil的pack包,前者是ST公司对ST系列芯片编写的库函数,其中包括芯片的的启动文件和外设配置函数文件,后者是Keil ...

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

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

最新文章

  1. php if foreach个数记录,php foreach循环只返回数组中第一次迭代的值
  2. php 接口的定义与实现,PHP接口定义与用法示例
  3. mybatis 乐观锁_MybatisPlus新特性之逻辑删除、乐观锁、自动填充
  4. ESL:我们如何使用首云混合云产品实现提效降本
  5. KNN算法检测手势动作
  6. python中条件、循环等
  7. 深入浅出“跨视图粒度计算”--2、INCLUDE表达式
  8. 2013年度最强AngularJS资源合集
  9. [Android][Kernel]基于crash工具搭建分析ramdump的平台
  10. ORACLE 中利用推理逻辑去算 上年同期 ,注意:ORACLE中查询条件是带有推理逻辑功能的,及oracle中的推理逻辑
  11. 触动小精灵似乎已断开与互联网的连接解决方法
  12. 丁磊向左,刘强东向右
  13. 1、ruby语法抄写练习
  14. 网易互娱 实习生招聘 内推
  15. Html控制大华摄像头
  16. OpenCV色彩空间类型
  17. 非常全面的支付宝钱包系统架构图解
  18. 基于SSM的在线商城管理系统
  19. android 语音播放
  20. Wireshark 用户使用手册 ———— Telephony 模块

热门文章

  1. 安装和使用jupyter notebook
  2. 每周分享第 60 期
  3. 2016年期货市场(2017年期货)
  4. 让JAVA 中Swing界面更加美观
  5. 抖音小店无货源的回款周期是多久?怎么加快小店的回款周期?
  6. OSChina 周六乱弹 ——姑娘原来你爱的是如来
  7. 2010年以后NIKE新鞋标的真假辨别方法大解析
  8. Oracle高级函数:rank over partition by
  9. A.Jelly (简单BFS三维)
  10. 掌握销售新主张销的是自己(1)