你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F3探索者套件学习笔记之工程模板建立

[复制链接]
lee198717 发布时间:2013-3-6 21:19
 
1.         建立一个工程模板文件夹,取名为工程模板。在其中添加以下子目录:
image002.jpg
 

2.         其中CMSIS文件夹中存放的是ARM Cortex™ 微控制器软件接口标准头文件,是 Cortex-M 处理器系列的与供应商无关的硬件抽象层,CMSIS的用途见相关资料。

拷贝官方提供的标准外设库…\STM32F30x_DSP_StdPeriph_Lib_V1.0.0\

Libraries\CMSIS\Include路径下的所有头文件到该目录下;同时,拷贝官方提供的标准外设库模板…\STM32F30x_DSP_StdPeriph_Lib_V1.0.0\Libraries\CMSIS\Device

\ST\STM32F30x\Source\Templates文件夹下的system_stm32f30x.c到该文件夹中。最终该目录中的文件结构如下:

image004.jpg

 

3.   Hardware文件夹中用于存放用户自己封装的(并非板载的官方提供外设)各种外设驱动文,如TFT-LCD模块、串口模块等;其中添加src和inc两个文件夹,分别用于存放这些模块的实现文件和头文件。

4.   Startup文件夹用于存放STM32F3系列处理器的官方启动汇编代码文件 :startup_stm32f30x.s,而不由keil MDK4.7开发工具提供。该文件位于官方提供的固件模板中: …\STM32F30x_DSP_StdPeriph_Lib_V1.0.0\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\arm文件夹下。

5.   Library文件夹用于存放各种官方提供的标准驱动库文件,如STM32F30x_I2C_CPAL_Driver、STM32F30x_StdPeriph_Driver等,以后还将包含ucOS III和ucGUI III、Fatfs等厂商提供的驱动代码。这里,我们拷贝官方提供的标准外设驱动库文件夹到该目录中,路径为…\STM32F30x_DSP_StdPeriph_Lib_V1.0.0\Libraries:


 

6.   User文件夹中包含用户自己编写的main.c文件以及STM32F3系列处理器的异常处理文件,该文件夹中添加inc和src两个文件夹。拷贝官方提供的任意一个实例工程中的以下文件到User文件夹下,其中.c文件放入src文件夹中,而.h文件放入inc文件夹中:如…\STM32F30x_DSP_StdPeriph_Lib_V1.0.0\Project\STM32F30x_StdPeriph_Examples\CortexM4\BitBand

image008.jpg

7.   最后,建立一个Project文件夹,用于存放Keil MDK的工程文件,其中建立Listing和Output两个文件夹。

8.   至此,STM32F3的工程模板文件基本框架建立完成。
image006.jpg
收藏 1 评论5 发布时间:2013-3-6 21:19

举报

5个回答
zykzyk-93033 回答时间:2013-3-6 21:31:44

RE:STM32F3探索者套件学习笔记之工程模板建立

给个工程实例比较好。
lee198717 回答时间:2013-3-7 14:27:31

RE:STM32F3探索者套件学习笔记之工程模板建立

这个必须有,工程实例见本人的另外一篇关于流水灯的博文。
BLUE脚印 回答时间:2013-3-8 13:57:09

RE:STM32F3探索者套件学习笔记之工程模板建立

好东西
刘欢工作室 回答时间:2013-3-26 19:49:33

RE:STM32F3探索者套件学习笔记之工程模板建立

给个工程实例比较好。
ffeige1984 回答时间:2014-5-4 14:46:39

回复:STM32F3探索者套件学习笔记之工程模板建立

好东西

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版