STM32学习笔记-IAR编译环境的建立.doc

STM32学习笔记-IAR编译环境的建立.doc

ID:62033926

大小:236.50 KB

页数:6页

时间:2021-04-15

STM32学习笔记-IAR编译环境的建立.doc_第1页
STM32学习笔记-IAR编译环境的建立.doc_第2页
STM32学习笔记-IAR编译环境的建立.doc_第3页
STM32学习笔记-IAR编译环境的建立.doc_第4页
STM32学习笔记-IAR编译环境的建立.doc_第5页
资源描述:

《STM32学习笔记-IAR编译环境的建立.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、记得本笔记开始时曾说过,我选用keil,理由是keil我熟,而当时我什么都不懂,总要找个熟悉点的东西,并且说过,如果需要用到IAR时,肯定上手也很快。这回要用IAR了,看一看上手究竟快不快啦!      资源列表: 芯片:STM32103VC库:3.3JLINK:V8IAR:5.3工作目标:编译库中的例子。工作过程:(1)文件夹结构就是3.3库解压缩后的样子,基本上没有变化。为什么要强调这个呢,这可和设置有很大的关系.接下来看例子文件其中上面的那个文件夹中包含了大量的例子,而下面的这个文件夹则包含了几种编译器的工程例子,里面有一些东西是

2、我们需要用到的。再继续这次偷了点懒,没有专门为源程序建立一个文件夹,直接把工程文件和源程序文件放在一起了,当然,也有一个因素,是因为使用IAR默认设置就做得相当的“干净”,编译完了后没有多出几个文件出来。要是keil,那可不得了,,,在iar中用File—>New-〉WorkSpace新建一个工作区,然后用Project->CreatNewProject新建一个工程.起名保存等等吧,这一类的问题就不在这里一一列出了.总之我们做好了一个名为IOToggle的工程,然后就要将文件加入到工程中去了。为了便于区分,同样在IOToggle中建立3

3、个组,如下图所示.将IOToggle文件夹中的所有C文件全部加入到APP组,同时再将中的stm32_eval。c文件加入这个组中。在CMSIS组中加入的文件是:其中core_cm3。c在LibrariesCMSISCM3CoreSupport文件夹中,system_stm32f10x.c在LibrariesCMSISCM3DeviceSupportSTSTM32F10x文件夹中,而startup_stm32f10x_hd。s在LibrariesCMSISCM3DeviceSupportSTSTM32F10

4、xstartupiar中。在LIB文件夹中加入的文件是:这些文件当然都是3。3库所提供的,在LibrariesSTM32F10x_StdPeriph_Driversrc文件夹中.至此,文件加入完毕。接下是重要的设置工作。下面的设置很重要设定头文件所在位置,这个如果设置不对,编译不能通过。$PROJ_DIR$ 设定项目所在位置,如果这个没有的话,会找不到stm32f10x_it.h等头文件。$PROJ_DIR$。。..。...LibrariesCMSISCM3CoreSupport这里的。。表示的是上级目录的

5、意思(DOS下的东西,那么的熟悉,又沟起了许多的回忆^_^)$PROJ_DIR$.....。。。LibrariesCMSISCM3DeviceSupportSTSTM32F10x$PROJ_DIR$.。.。..。。LibrariesSTM32F10x_StdPeriph_Driverinc$PROJ_DIR$。。......UtilitiesSTM32_EVAL其他的都不多说了,如果做其他工程时,目录结构与上面的不相同,那么基于这些知识就能自行修改这些参数了。在Definedsybols中预

6、设了一个符号,这也是必须的,否则会有大量的编译错误出现。接下来,在Link中还有一个重要的设置:需要更改overridedefault的设置,不能使用其默认的设置。这个EWARMv5在这里:ProjectSTM32F10x_StdPeriph_TemplateEWARMv5要选择这个stm32f10x_flash。icf替换掉原来的默认设置,这个其实就是准备向flash中写代码的。接下来要设置的是Debugger。我们选择接着切换到Download  这里只要选中Useflashloader即可,不需要做修改。接着可以到J-Lin

7、k/J-Trace中去修改,不过,我用的都是默认的参数,没有什么需要修改的。随后修改stm32_eval。h文件,选择究竟使用4块板中的哪一块,然后再对stm32_eval.h中的相关定义修改,令其与我的硬件配套.编译、链接、下载、仿真,OK!一切顺利。至此,IAR基本算是玩起来了。

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

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

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