STM32F1 - 工程模板_标准外设库

Project

  • 1> 程序框架
  • 2> 目录结构
  • 3>标准外设库 - 头文件包含关系
  • 4> 移植中出现的错误
    • 4.1> 编译器版本选择
    • 4.2> 工程宏定义
  • N> 资料链接


1> 程序框架

根据硬件分层,把软件分层
STM32F1 - 工程模板_标准外设库_第1张图片


2> 目录结构

STM32F1 - 工程模板_标准外设库_第2张图片

为方便管理,将启动文件startup_stm32f10x_hd.s, 放到CPU,按硬件分层,应放到MCU中;


3>标准外设库 - 头文件包含关系

STM32F1 - 工程模板_标准外设库_第3张图片

1个头文件stm32f10x.h 就把整个MCU以及标准外设库,就管理了;


4> 移植中出现的错误


4.1> 编译器版本选择

STM32F1 - 工程模板_标准外设库_第4张图片

ARM编译器版本,一定选择对,不然一堆错误;

小技巧:

参考标准外设库给工程模板中的配置,完美解决;


4.2> 工程宏定义

STM32F1 - 工程模板_标准外设库_第5张图片

stm32f10x.h文件中查看这2个宏的作用


N> 资料链接

【标准外设库 en.stsw-stm32054_v3-6-0】

你可能感兴趣的:(STM32F1-外设驱动,stm32,单片机)