STM32固件库的使用
来源:互联网 发布:金珠海 知乎 编辑:程序博客网 时间:2024/05/17 03:45
STM32固件库的使用
前言:STM32官网提供的固件库可以很方便的进行开发工作,相比较直接操作寄存器而言更容易让人理解和上手,可以大大缩短开发周期,也能让一些初学者更好的理解和使用STM32系列单片机。这篇博客是在CSDN写下的第一篇博客,希望在今后的学习生活中能够多多学习,借助博客好好总结。
一、到ST官网下载所需固件库版本
二、整理版本库所需文件
- 新建工程文件夹——stm32_demo,在文件夹下新建以下文件夹:APP/BSP/CMSIS/StartUp/STM32F10x_StdPeriph_Driver/Linker。
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport路径下的core_cm3.c/core_cm3.h两个文件拷贝到CMSIS文件夹下。
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x路径下的system_stm32f10x.c/system_stm32f10x.h/stm32f10x.h三个文件拷贝到CMSIS文件夹下。
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar路径下的startup_stm32f10x_hd.s/startup_stm32f10x_md.s两个文件拷贝到StartUp文件夹下。
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver路径下的inc/src两个文件夹拷贝到STM32F10x_StdPeriph_Driver文件夹下。
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\ADC\3ADCs_DMA路径下的stm32f10x_it.c/stm32f10x_it.h/stm32f10x_conf.h三个文件拷贝到APP文件夹下
- 将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template\EWARM路径下的stm32f10x_flash.icf文件拷贝到Linker文件夹下。
三、创建工程
- 新建IAR工程并创建分组——APP/BSP/CMSIS/StartUp/STM32F10x_StdPeriph_Driver
四、设置工程属性
- 选择CPU型号:
- 添加文件路径及宏定义:
- 添加linker路径:
- 选择调试工具:
五、编译:
Total number of errors: 0
Total number of warnings: 0
0 0
- STM32固件库的使用
- STM32学习(一)—STM32固件库的使用
- STM32借用固件库使用外设的说明
- STM32 USART的使用
- STM32 断言的使用
- STM32 TIMER2的使用
- STM32的IWDG使用
- STM32的GPIO使用
- STM32的NVIC_PriorityGroupConfig使用
- Stm32-DS18B20的使用
- stm32中断的使用
- STM32固件库使用分析
- GD32 使用stm32 固件库
- STM32固件库使用分析
- STM32的计数器的使用
- STM32的计数器的使用
- STM32 的OLED的使用
- STM32 UART的使用过程
- SPFA算法【最短路径】
- ios中的#include,#import和@class
- 装饰模式
- 什么是动态规划?动态规划的意义是什么?
- 归并排序求逆序对
- STM32固件库的使用
- 马士兵Servlet&Jsp学习
- Camera 图像处理原理分析- 抗噪 变焦 频闪 等
- 第三章第15题
- myeclipse实现Servlet实例(3) 通过继承HttpServlet接口实现
- 消灭兔子
- myeclipse实现Servlet实例(2) 继承GenericServet类实现,需要重写service方法
- CircularFloatingActionMenu 源码解析
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装