1、背景:

主要记录STM32芯片在使用标准库的情况下如何新建工程。

2、工程的准备

1)下载并安装STM32F103的芯片包

2)准备好STM32的固件库

2.1:芯片包的下载

芯片包官方链接:https://www.keil.com/dd2/Pack/

2.2:固件库的准备

固件库的官方地址链接:http://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=produ ctId=LN1939

选择对应的芯片包下载并安装,选择对应的固件库下载并解压。

3、创建工程文件

一、创建一个工程文件示例——“Demo”,该工程下包含以下几个文件夹:

CMSIS

存放内核文件:core_cm3.ccore_cm3.h

存放编写终端服务函数用到的文件:stm32f10x_it.cstm32f10x_it.h

存放配置文件:stm32f10x_conf.h,包含外设头文件

存放文件:stm32f10x.h是系统存储器定义申明以及包装内存操作

存放文件:system_stm32f10x.csystem_stm32f10x.h设置系统及总线时钟。

Driver 存放用户自定义APP.c文件
Header 存放用户自定义APP.h头文件
Gerner 存放主函数文件和工程头文件System_Main.cSystem_Main.h
Libraries 存放ST官方的库函数源码文件,“inc”和"src"两个文件夹
Listings 存放编译过程产生的中间文件
Objects 存放编译过程产生的输出文件
Startup 存放启动文件startup_stm32f10x_hd.s,启动文件根据芯片Flash容量大小进行选择
Macro

存放个人宏定义头文件System_Macro.h

二、新建一个工程命名为Demo

选择芯片的型号stm32F103ZE

新建以下几个Groups,并将对应的.c和.h文件添加进去。

点击魔术棒选择C/C++,将#define里内容修改为USE_STDPERIPH_DRIVER,STM32F10X_HD

然后选择准备工作中对应的头文件的路径。

添加你需要的主函数文件和APP程序文件 

(29条消息) STM32F103ZET6标准库工程Demo-嵌入式文档类资源-CSDN文库

STM32F103ZET6新建标准库的工程相关推荐

  1. STM32新建标准库工程

    STM32F103ZET6创建一个自己的工程 笔者自己用的是正点原子的精英版的开发板,有很多习惯也养成跟正点原子创工程的习惯. 作者学生党一枚,写的不对的地方,请大家多多包涵,学习永无止境,闻道有先后 ...

  2. 基于STM32+使用标准库创建工程--手把手纯新手教学

    前言         这个博客的意义就是为了帮助新手快速创建一个基于STM32的工程模板,主要记录从零创建一个全新的STM32F103的项目过程,大部分是自己收集和整理,如有侵权请联系我删除. 本博客 ...

  3. 【stm32f4 C++与C混合开发】建立keil5的ARM Compiler 6(AC6)标准库开发工程

    文章目录 前言 一.选择正点原子串口实验的工程 二.用AC6编译纯C语言代码 1.打开魔法棒选择default compiler version6 2.编译工程 3.更改包含头文件依赖 4.修改旧版代 ...

  4. IAR新建stm32工程,完美移植stm32标准库(附源码)

    开发环境:Window 10 64bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 基于IAR 开发工具,新建立STM32F1系列的最小开发例程,并加入 ...

  5. (一)使用TrueSTUDIO软件新建一个基于STM32标准库工程

    一.TrueSTUDIO说明 不管是还在学习的还是已经工作的应该都很熟悉Keil和IAR这两款用来开发嵌入式的软件,在国内普遍用的这两款编译软件都是破解版的,并没有经过正规渠道授权注册,这就导致了在开 ...

  6. 将STM32的标准库编译成lib

    转载自:http://www.cnblogs.com/zyqgold/p/3189719.html 以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程. 这 ...

  7. 新建STM32F427IIH标准库工程

    新建STM32F427IIH标准库工程 实验前准备:最新版本的固件库,开发板,Jlink,keil5 采用最新固件库版本"V1.8.0最新标准固件库"(可上官网下载) 这边介绍从零 ...

  8. STM32F103标准库开发:Keil5新建STM32工程

    STM32标准库版工程模板链接 STM32F103标准库开发-目录 首先需要搭建Keil5编译环境,才可以新建STM32工程. Keil5编译环境搭建流程----STM32和GD32 新建STM32工 ...

  9. STM32F1在MDK下新建标准库函数工程

    STM32F1 在 MDK 下新建标准库函数工程 一.准备 STM32F10x 官方固件库: keil5 MDK 软件 二.步骤 (一)创建项目文件夹,复制固件库文件 新建项目文件夹,名称自定,如 P ...

最新文章

  1. css中display设置为table、table-row、table-cell后的作用及其注意点
  2. Django--实现分页功能,并且基于cookie实现用户定制每页的数据条数
  3. matlab中的qr函数
  4. 循环比赛日程表(信息学奥赛一本通-T1325)
  5. sql server链接远程服务器上的csv文件_批量监控联想服务器硬件状态工具
  6. POJ-1904-King's Quest(强连通图)
  7. 用 wait-notify 写一段代码来解决生产者-消费者问题
  8. java数组数据结构_Java数据结构一维数组的应用
  9. 用gdb调试动态链接库
  10. c语言+Easy X图形库实现飞机大战,源码加素材
  11. 2023年1月编程语言流行度排名
  12. 个税汇算清缴是怎么算的,为何有人补税几百,有人退税几千?
  13. 阿里云 mysql 命令_是mysql命令
  14. Expanding Cards
  15. ubuntu只读文件系统
  16. android微信怎么建群,微信群空间是什么?如何创建微信群空间?
  17. linux下验证软件MD5值
  18. B2C网站建设的要点分析
  19. 硅谷银行一夜破产!ChatGPT 之父撒钱救援,马斯克有意收购?
  20. 区块链工程师平均薪资 25~50k?6 个理由告诉你为什么要懂区块链!

热门文章

  1. 自己动手证明向量点乘和叉乘的几何意义
  2. 在 装饰器的外层,再拓展额外的功能进行 判断
  3. TOEFL | 听力题型
  4. C语言逗号运算符优先级
  5. SGame 页面管理
  6. 委托站点中的MIP、RMPN、UMPN、IMEI、IMSI、分别代表是什么意思?
  7. @NotNull 注解中groups 的用法
  8. H5中canvas标签制作在线画板
  9. c++代码模拟微信抢红包算法,没人抢得过你!
  10. 机器学习-对数几率回归(逻辑回归)算法