本次建立的工程模板以stm32f103zet6(大容量)单片机为例。模板中所用到的文件都是从stm32固件库V3.5中复制来的。

一、首先在电脑系统桌面上建立“工程模板”文件夹,此模板文件夹中需寻5个子文件夹,首先建立“APP、Output"两个文件夹,这两个文件夹刚开始是空的。

“APP"文件夹用于存放用户编写的外设驱动程序。

"Output"文件夹用于存放项目编译后输出的文件。

二、从固件库(可从网上下载)中复制”Libraries“文件夹到”工程模板“里。

固件库中的”Libraries“文件夹,下图

将其复制、粘贴到”工程模板“,见下图:

 三、建立”Startup“文件夹,并放入所需文件

复制"startup_stm32f10x_hd.s "文件到”Startup“文件夹里。

”startup_stm32f10x_hd.s "文件是启动文件,对于大容量单片机是此文件,如果是中、小容量,用的不是此文件,具体是哪个文件,网上查资料。

”startup_stm32f10x_hd.s "文件就在刚复制来的Libraries里,详细路径见下图:

建成后下图:

内含文件,如下图:

四、建立“User”文件夹,并放入所需文件。

在此文件夹中要入4个文件(main.c、stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h),这4个文件从固件库v3.5相关文件夹(见下图)中复制。

复制后,见下图:

建立stm32工程模板及Keil设置(一)相关推荐

  1. KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址

    关键词: KEIL设置程序起始地址无效解决方法 STM32 IAP设置程序起始地址 KEIL设置程序起始地址 MDK设置程序起始地址 KEIL设置ROM地址无效 碰到的问题:为了实现STM32升级固件 ...

  2. IAR建立stm32工程

    版本1: stm32是一个当下非常流行的微控制器,很多人都加入了学习stm32的行列中,常用的stm32编译器有IAR和mdk两种,接下来是利用stm32固件库3.5在IAR下的建立的工程模板历程: ...

  3. STM32日历读取,设置和输出

    STM32日历读取,设置和输出 一.RTC原理 (一)RTC介绍 (二)RCT特征: (三)RTC原理框图 (四)RTC时钟选择 (五)RTC复位过程 (六)配置RTC寄存器 (七)RTC时钟源 (八 ...

  4. stm32怎么用keil软件进行仿真?(必需掌握的技能)

    在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试. 甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持. 直到有一次在做行车记录仪项目的时候,接触到了GR ...

  5. ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag

    原文出处: http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把 ...

  6. STM32输入捕获模式设置并用DMA接收数据

    参考: STM32的PWM输入模式设置并用DMA接收数据 Input capture mode The input stage samples the corresponding TIx input ...

  7. 建立STM32的工程步骤(版本1)

    建立STM32的工程步骤(版本1):

  8. SQLServer:GUI方式、SQL语句两种方式建立视图和GUI方式设置主键、约束等

    SQLServer:GUI方式.SQL语句两种方式建立视图和GUI方式设置主键.约束等 目录 题目要求 解题流程 (1).建立视图 (2)GUI方式设置主键.约束等 ​ 题目要求 基于表DEPT01和 ...

  9. 第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍、局部柱坐标系建立、周期对称的设置) Beta选项打开、 cyclic region、symmetry

    第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍.局部柱坐标系建立.周期对称的设置) Beta选项打开. cyclic region.symmetry 冬 泳 怪 鸽 2020-08-31 ...

最新文章

  1. LintCode 249. 统计前面比自己小的数的个数
  2. 不含抽象方法的抽象类 java_Java:抽象类继承非抽象类,且不包含抽象方法有何负面作用吗?...
  3. k8s往secret里导入证书_Rancher 修改Kubernetes Ingress默认ssl证书
  4. 对require四种引入方式的认识
  5. 当年我是如何死磕 MySQL 数据库的
  6. constraintlayout布局新特性_AMD发布Ryzen PRO 4000系列移动处理器:多了超线程和商用安全特性...
  7. 一个人的生活可以简约到什么程度?
  8. 做到这 3 点,斩获 BAT Offer 不是梦
  9. Javascript详解
  10. Atitit 文档全文索引的索引种类 用于文本数据挖掘 搜索 数据分析 目录 1.1. Txt摘要索引。。 1 1.2. File placeholder 索引 1 1.3. Lucence索引 1
  11. c++股票数据接口逻辑是什么
  12. 三刺激值计算公式_三刺激值及对应的xyU'V'
  13. 腾达路由器电信宽带服务器无响应,腾达路由器连接上但上不了网怎么办 腾达路由器上不了网原因及解决办法【图文】...
  14. EndNote X9在Word插入参考文献时在工具来不显示,使用时显示服务器运行失败,和用国标GBT 7714遇到的错误
  15. 你不知道的电脑36个小技巧(纪念2011教师节)
  16. 解决谷歌浏览器切后台会停止游戏
  17. 微型计算机结构认识实验,实验一 微型计算机结构认识
  18. python绘制堆叠图_Python Pandas:绘制100%堆叠图形issu
  19. 2019-04-25t16:19:49 转成正常的年月日
  20. React-router(8)Link 标签 to 属性为对象时(路由信息传值)

热门文章

  1. 如何提高跨职能团队的绩效和成果
  2. java pixelformat_Java PixelFormat.OPAQUE屬性代碼示例
  3. 无人机驾驶员培训学习记录(十五)
  4. 【工作复盘】2021年8月1日__7月份工作复盘
  5. 生产者(厨师做面条)消费者(吃货吃面条)模式synchronized 法和Lock+Condition法(不使用集合),代码详解
  6. 超详细的 Python 基础语句总结(多实例、视频讲解持续更新)
  7. 系统资源不足,无法完成请求服务。
  8. Pod状态及生命周期
  9. Python解题 - CSDN周赛第36期
  10. V-REP教程(七)API function