建立stm32工程模板及Keil设置(一)
本次建立的工程模板以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设置(一)相关推荐
- KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
关键词: KEIL设置程序起始地址无效解决方法 STM32 IAP设置程序起始地址 KEIL设置程序起始地址 MDK设置程序起始地址 KEIL设置ROM地址无效 碰到的问题:为了实现STM32升级固件 ...
- IAR建立stm32工程
版本1: stm32是一个当下非常流行的微控制器,很多人都加入了学习stm32的行列中,常用的stm32编译器有IAR和mdk两种,接下来是利用stm32固件库3.5在IAR下的建立的工程模板历程: ...
- STM32日历读取,设置和输出
STM32日历读取,设置和输出 一.RTC原理 (一)RTC介绍 (二)RCT特征: (三)RTC原理框图 (四)RTC时钟选择 (五)RTC复位过程 (六)配置RTC寄存器 (七)RTC时钟源 (八 ...
- stm32怎么用keil软件进行仿真?(必需掌握的技能)
在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试. 甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持. 直到有一次在做行车记录仪项目的时候,接触到了GR ...
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
原文出处: http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把 ...
- STM32输入捕获模式设置并用DMA接收数据
参考: STM32的PWM输入模式设置并用DMA接收数据 Input capture mode The input stage samples the corresponding TIx input ...
- 建立STM32的工程步骤(版本1)
建立STM32的工程步骤(版本1):
- SQLServer:GUI方式、SQL语句两种方式建立视图和GUI方式设置主键、约束等
SQLServer:GUI方式.SQL语句两种方式建立视图和GUI方式设置主键.约束等 目录 题目要求 解题流程 (1).建立视图 (2)GUI方式设置主键.约束等 题目要求 基于表DEPT01和 ...
- 第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍、局部柱坐标系建立、周期对称的设置) Beta选项打开、 cyclic region、symmetry
第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍.局部柱坐标系建立.周期对称的设置) Beta选项打开. cyclic region.symmetry 冬 泳 怪 鸽 2020-08-31 ...
最新文章
- LintCode 249. 统计前面比自己小的数的个数
- 不含抽象方法的抽象类 java_Java:抽象类继承非抽象类,且不包含抽象方法有何负面作用吗?...
- k8s往secret里导入证书_Rancher 修改Kubernetes Ingress默认ssl证书
- 对require四种引入方式的认识
- 当年我是如何死磕 MySQL 数据库的
- constraintlayout布局新特性_AMD发布Ryzen PRO 4000系列移动处理器:多了超线程和商用安全特性...
- 一个人的生活可以简约到什么程度?
- 做到这 3 点,斩获 BAT Offer 不是梦
- Javascript详解
- Atitit 文档全文索引的索引种类 用于文本数据挖掘 搜索 数据分析 目录 1.1. Txt摘要索引。。	1 1.2. File placeholder 索引	1 1.3. Lucence索引	1
- c++股票数据接口逻辑是什么
- 三刺激值计算公式_三刺激值及对应的xyU'V'
- 腾达路由器电信宽带服务器无响应,腾达路由器连接上但上不了网怎么办 腾达路由器上不了网原因及解决办法【图文】...
- EndNote X9在Word插入参考文献时在工具来不显示,使用时显示服务器运行失败,和用国标GBT 7714遇到的错误
- 你不知道的电脑36个小技巧(纪念2011教师节)
- 解决谷歌浏览器切后台会停止游戏
- 微型计算机结构认识实验,实验一 微型计算机结构认识
- python绘制堆叠图_Python Pandas:绘制100%堆叠图形issu
- 2019-04-25t16:19:49 转成正常的年月日
- React-router(8)Link 标签 to 属性为对象时(路由信息传值)
热门文章
- 如何提高跨职能团队的绩效和成果
- java pixelformat_Java PixelFormat.OPAQUE屬性代碼示例
- 无人机驾驶员培训学习记录(十五)
- 【工作复盘】2021年8月1日__7月份工作复盘
- 生产者(厨师做面条)消费者(吃货吃面条)模式synchronized 法和Lock+Condition法(不使用集合),代码详解
- 超详细的 Python 基础语句总结(多实例、视频讲解持续更新)
- 系统资源不足,无法完成请求服务。
- Pod状态及生命周期
- Python解题 - CSDN周赛第36期
- V-REP教程(七)API function