以回件库3.5.0为例
存储器分类术语:
- Low-density Value line devices :指 STM32F100xx系列控制器,Flash容量在16-32K之间。
- Medium-density Value line devices :指 STM32F100xx系列控制器,Flash容量在64-128K之间。
- High-density Value line devices :指 STM32F100xx 系列控制器,Flash容量在256-512K之间。
- Low-density devices :指 STM32F101xx, STM32F102xx 及 STM32F103xx 系列控制器,Flash容量在16-32K之间。
- Medium-density devices :指 STM32F101xx, STM32F102xx 及 STM32F103xx 系列控制器,Flash容量在64-128K之间。
- High-density devices :指STM32F101xx 和 STM32F103系列控制器,Flash容量在256-512K之间。
- XL-density devices :指 STM32F101xx 和 STM32F103xx 系列控制器,Flash容量在512-1024K之间。
- Connectivity line devices :指 STM32F105xx 和 STM32F107xx 系列控制器。
库文件的使用V3.5.0
操作步骤如下:
1、拷贝例子原文件到Project\STM32F10x_StdPeriph_Template
2、用相应的IDE打开工程文件
3、Rebuild all文件
4、运行
以上为库文件自带的说明,依这些一般不会顺利完成,如能使用还需做如下工作:
以IAR为例,打开Project\STM32F10x_StdPeriph_Template\EWARM\Project.eww文件
目标IC:STM32F103RCT6
在工程性中设置device->ST STM32F10xxC,如图
再设置C/C++Compiler->Preprocessor,如下图
其中Additional include directories:
$PROJ_DIR$\..\
$PROJ_DIR$\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc
$PROJ_DIR$\..\..\..\Libraries\CMSIS\CM3\CoreSupport
$PROJ_DIR$\..\..\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
$PROJ_DIR$\..\..\..\Utilities\STM32_EVAL
$PROJ_DIR$\..\..\..\Utilities\STM32_EVAL\STM3210C_EVAL
这部分内容最后一行需根据实际情况修改
\..\为指退回上一级目标,有一个退一级
$PROJ_DIR$代表项目中所有文件路径的公共部分,也可称为工程路径。
Defined symbols:中内容也要据需填写。
最后重要一环就是修改脚本文件路径,如下图:
本例使用在flash中调试脚本。
其它选项页的设置如有需要自行研究,以上只是能够使用库文件的基本设置。
|