打印

STM32 Library 3.0中例子程序的项目建立与编译

[复制链接]
2687|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
火箭球迷|  楼主 | 2010-5-29 20:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32 Library 3.0已经发布,我试着应用一个例子程序来进行项目的建立和编译,在此将过程记录下来,供大家参考:

编译环境:IAR Embedded Workbench for ARM 5.30
STM32库版本:STM32 Library 3.0
例子程序:stm32f10x_stdperiph_lib_v3.0.0\Project\Examples\FSMC\NAND

-----------------------------------------------------------------------------
1.例子程序整理[这一步其实可以忽略,完全是为了方便管理项目]:
在目录"stm32f10x_stdperiph_lib_v3.0.0\Project\Examples\FSMC\NAND"下创建新的文件夹"src"和"inc",并把.c和.h文件分别放到这两个目录下;创建目录"EWARMv5",为下一步放项目文件准备。

2.项目建立:
打开IAR,创建一个workspace[File--->New--->Workspace],然后创建项目[Project--->Create New Project],在弹出的窗口中,"Tool Chain"选择"ARM","Project Template"选择"C"--->"main";在目录"\Project\Examples\FSMC\NAND\EWARMv5"下保存项目名为NAND;删除缺省创建的main.c文件

3.配置项目属性:
右击"Workspace"窗口中的"NAND-Debug",选择"Options",
(1).Target Device的配置
在弹出的"Options for node "NAND""窗口的左侧选择"General Options",在右侧的标签页中选择"Target",可以通过配置"Core"或者"Device"来选择Target Device:
选择"Processor Variant"区域中的"Core",在旁边的下拉列表中选择"Cortex-M3"
或者
选择"Processor Variant"区域中的"Device",点击旁边图标,并选择"ST--->ST STM32F10xxE"
(2).C编译器的配置
在弹出的"Options for node "NAND""窗口的左侧选择"C/C++ Compiler",在右侧的标签页中选择"Preprocessor",在"Additional include directories"中添加头文件的路径如下:
$PROJ_DIR$\..\inc
$PROJ_DIR$\..\..\..\..\..\Libraries\CMSIS\Core\CM3
$PROJ_DIR$\..\..\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc
在"Defined Symbols"中添加预定义的标号"USE_STDPERIPH_DRIVER"

完成以上两步后,点击"OK"按钮确认。

4.添加项目文件:
在IAR窗口左侧的Workspace中添加Group和文件如下[在Workspace中右击鼠标,分别Add--->Add Group、Add--->Add Files]:
Add Group:CoreCM3
                  CoreCM3--->inc
                                  在此Group下添加文件core_cm3.h、stm32f10x.h、system_stm32f10x.h
                  CoreCM3--->src
                                  在此Group下添加文件core_cm3.c、system_stm32f10x.c

Add Group:Driver
                  Driver--->inc
                                  在此Group下添加文件stm32f10x_fsmc.h、stm32f10x_gpio.h、stm32f10x_rcc.h
                  Driver--->src
                                  在此Group下添加文件stm32f10x_fsmc.c、stm32f10x_gpio.c、stm32f10x_rcc.c

Add Group:NAND
                  NAND--->inc
                                  在此Group下添加文件fsmc_nand.h、stm32f10x_it.h、stm32f10x_conf.h
                  NAND--->src
                                  在此Group下添加文件fsmc_nand.c、stm32f10x_it.c、main.c

5.编译项目:
选择菜单"Project--->Rebuild All"来编译整个项目

NAND.rar

183.43 KB

附件是我做好的NAND目录,仅供参考。

沙发
司徒老鹰| | 2010-5-29 22:46 | 只看该作者
不错,支持

使用特权

评论回复
板凳
无冕之王| | 2010-5-30 16:16 | 只看该作者
这个说得很详细

使用特权

评论回复
地板
无冕之王| | 2010-5-30 16:17 | 只看该作者
还提供下载的资料,楼主可真够好的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:姚明的铁杆球迷

150

主题

3470

帖子

3

粉丝