您好,欢迎来到尔游网。
搜索
您的当前位置:首页IAR中添加头文件

IAR中添加头文件

来源:尔游网


IAR中添加头文件2010-01-20 16:41自从接触STM32以来ARM 4.22A

一直都是在IAR For

环境下进行开发。因为以前用过IAR For MSP430加上万利

对IAR的开发环境比较熟悉再

板子提供的例程都是IAR的用起来也还顺手。

直到前一阵参加了一个ARM的研讨会会上英蓓特极力推荐RealView MDK中国版好奇之下

就Download了一个试用版RealView

但一直没仔细研究。后来网上又出现了ST Link-II在

MDK下的驱动RVMDK下

下来试了试能用这下可不能浪费了咱手上的开发板于是就在

玩了不少程序发现RVMDK的确在很多地方都比IAR用起来更顺手特别是软件仿真功能

用起来真爽于是本人决定弃暗投明转入RealView MDK开发环境了。

为了让像我一样的STM32新手尽快入门下

我把自己对这两个开发环境的体会总结如

一、在IAR EWARM中建立工程的步骤:

1. 建立工程项目文件

新建一个文件夹来存放整个工程项目类别的

在该项目文件夹下建立几个子文件夹存放不同

文件:

i. 将官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c

文件复制到该项目文件夹下

ii. Obj-存放工程文件将官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、

lnkarm_ram.xcl和stm32f10x_vector.c文件复制到该文件夹下。

iii. library-存放STM32 FWLib文件将官方提供的固件库library复制到该文件夹下。

2. 在IAR中建立工程

打开IAR

在Project菜单下新建工程把该工程存放在刚刚建立的Obj子文件夹下

3. 工程管理

i. 为了方便项目的管理在刚建立的项目中添加几个Group用来放置不同类型的文件:

1).FWLib-用来存放所需固件库的头文件

2).StartUp-用来存放STM32的启动代码stm32f10x_vector.c(中

添加cortexm3_macro.s和

断向量表)

3).User-用来存放用户文件添加main.c和stm32f10x_it.c(中断空函数)

ii. 进行项目设置

在工程上单击右键选择Option打开工程设置窗口

1).在General Options->Target->Device中选择ARM器件型号“ST STM32F10x”

2).在C/C++ Compiler->Preprocessor->Additional include directories中填入

$PROJ_DIR$\\..\\

$PROJ_DIR$\\..\\library\\inc

注$PROJ_DIR$表示工程所在路径\\..\\表示返回上一级目录。

3).在linker->config->Linker command file里选中Override default际情www.docin.com况填入$PROJ_DIR$\\lnkarm_ram.xcl

然后根据实

并同时在C/C++

Compiler->Preprocessor->Defined

Symbols里填入“VECT_TAB_RAM”(在RAM中调试)

或者

$PROJ_DIR$\\lnkarm_flash.xclCompiler->Preprocessor->Defined

并同时在C/C++

Symbols里填入“VECT_TAB_FLASH”(在FLash中调试)

4).在Debugger->Driver中选择“Third-Party Driver”在Third-Party Driver->IAR

debugger Driver中填入

ST LINKII的驱动

C:\\Manley\\drivers\\STLink\\STM32Driver.dll”

4. 编译调试

在stm32f10x_conf.h中将没有用到的外设注销工程中

将所需外设固件库的头文件添加到

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务