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
原创粉丝点击