iar stm32 v3.5 开发环境建立

iar stm32 v3.5 开发环境建立

ID:6128522

大小:554.50 KB

页数:16页

时间:2018-01-04

iar  stm32  v3.5  开发环境建立_第1页
iar  stm32  v3.5  开发环境建立_第2页
iar  stm32  v3.5  开发环境建立_第3页
iar  stm32  v3.5  开发环境建立_第4页
iar  stm32  v3.5  开发环境建立_第5页
资源描述:

《iar stm32 v3.5 开发环境建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、这几天要移植一个在IAR下的STM32开发环境,在网上参考了一些文章,质量高的没几份,要么不够祥细,移植时遇到困难,要么……最后折腾了几天,终于成功了,与大家分亨。STM32开发环境的建立2012-12-06chenxinxian基本参数1、软件环境:IARforARM5.42、固件库:STM32_V3.5下载地址:http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f10x_stdperiph_lib.zip3、开发

2、板:stm32F103VCT6CPU,256KFLASH,48KRAM安装IAR1、双击IAR安装文件,稍后出现:选择第2项,2、正常安装下去,直到出现:这时打开破解软件,出现选择,如下图:点击:得到和,将它们输入到对应的位置,安装完。固件库V3.51、下载固件库,解压,里面有:_htmresc:ST的logo完全无用,不用理会。Libraries: 比较重要的文件包含STM32的系统文件和大量头文件,也就是库文件了。 Project:  包含大量外设的例程,和各个软件版本的评估版工程模板。IAR对应的就是EWARM文

3、件下的工程模板。你也可以利用这个工程模板来修改,得到你自己的工程模块,本文不用此法。Utilities:就是评估版的相关文件:本文也不会用到,无视既可。这四个文件,(先去掉文件的只读属性吧,相信你会的)建立项目文件夹1、安照一般的方法,建立工程模板先建立一些文件夹,比如工程模板要建在E盘,项目文件名为IAR5.4_Project(文件名自己随便定),再在IAR5.4_Project建立5个文件夹,如图:Libraries:固件库文件夹,将固件库Libraries下所有文件复制到这。Project:用来放IAR项目文件。

4、User:用户文件,就是自己编写的文件。Documents:说明文件,要有良好的习惯,将一些要说明的东东写成TXT文件放到这。Systems:用来放与系统有关的文件,以便管理,其实不放在这也行的。1、将以下文件放入Systems文件夹l内核文件core_cm3.ccore_cm3.h在固件库LibrariesCMSISCM3CoreSupportl启动文件startup_stm32f10x_hd.s在LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartup

5、iarl系统文件stm32f10x.hsystem_stm32f10x.csystem_stm32f10x.h在LibrariesCMSISCM3DeviceSupportSTSTM32F10xl系统文件stm32f10x_conf.h在ProjectSTM32F10x_StdPeriph_Templatel内存文件stm32f10x_flash.icfstm32f10x_flash_extsram.icfstm32f10x_nor.icfstm32f10x_ram.icf在ProjectSTM32

6、F10x_StdPeriph_TemplateEWARM2、将main.c放到User文件夹,另外stm32f10x_it.cstm32f10x_it.h这两文件在LibrariesCMSISCM3DeviceSupportSTSTM32F10x里,可作为编写中断操作参考,也放在User文件夹下。建立项目工程1、打开IAR软件,,如下图所示,建立工程,本例以STM32F103VCT6为例。工程文件名为Project(其它名也可),保存在Project目录里2、选择芯片鼠标右击选择Options…再再3、配

7、置头文件路径:$PROJ_DIR$$PROJ_DIR$$PROJ_DIR$..$PROJ_DIR$..Systems$PROJ_DIR$..LibrariesSTM32F10x_StdPeriph_Driverinc4、芯片类型的预处理在Definedsysbols下面,把对应芯片的相关选项填写好。以STM32F103ZC为例,由于STM32固件的要求,必须填写两项USE_STDPERIPH_DRIVERSTM32F10X_HD特别说明:有的项目没有写这两行,一样能运行,为什么呢?回为它采用了第二种方

8、法。第二种方法:打开Stm32f10x.h文件,找到70行,如图将它两边的/*…*/去掉,如下图再找到105行将它两边的/*…*/去掉,如下图这两种方法用任何一种都行,没必要两种同时用。另外,为什么用STM32F10X_HD,上面的用红色字体到的startup_stm32f10x_hd.s又是什么意思呢,因为stm32F103VC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。