Cortex-M0系列 - IAR开发环境搭建

序言

IAR的安装破解在其他博文中有教程,可直接跳转 ~ IAR安装破解教程
本篇描述在IAR中搭建Cortex-M0的开发环境,博主所用的芯片是STM32F030,其他M0的芯片也是一样的。


IAR新建工程

说到配置环境顺带说一下工程创建,本来是可以略过的。

  • 新建工程目录,找一个路径作为工程存放路径,切记路径不可带有中文字样,新建文件夹Doc、EWARM、Startup、STlib、System、User ~
    Cortex-M0系列 - IAR开发环境搭建_第1张图片
    ① Doc - 存放工程相关介绍文档等。
    ② EWARM - 工程编译文件路径。
    ③ Startup - 启动文件路径,例如F030为startup_stm32f030.s。
    ④ STlib - Cortex-M0的相关库文件,*.h, *.c等。
    ⑤ System - 系统相关文件。
    ⑥ User - 用户文件,main.c,delay.c等。

  • 添加工作空间,File → New → Workspace
    Cortex-M0系列 - IAR开发环境搭建_第2张图片

  • 新建工程,Project → Create New Project...
    Cortex-M0系列 - IAR开发环境搭建_第3张图片

  • 工程类型选择
    Tool chain - 工具链,默认ARM
    Project templates - 工程模板,有asm、C++、C等模板可选,在新建的工程中将会添加对应模板的main文件,如果工程文件要自己编写的话默认选择Empty Project,新建一个空的工程。
    Cortex-M0系列 - IAR开发环境搭建_第4张图片

  • 选择工程保存路径及工程名,路径为自定义文件夹 EWARM,然后为工程文件命名(拒绝中文)
    Cortex-M0系列 - IAR开发环境搭建_第5张图片

  • 工程名右键,添加组,Add→Add Group,即使在对应路径有文件夹跟相关文件,也需要在IAR工程内做同样的操作,Group相当于在IAR工程内新建文件夹。
    Cortex-M0系列 - IAR开发环境搭建_第6张图片

  • 在Group中添加文件,在对应的Group名右键,Add→Add Files
    Cortex-M0系列 - IAR开发环境搭建_第7张图片
    这样一个新建工程就完成了,把对应目录下的库文件,用户文件添加进来,注意添加 *.c 文件就可以了。

环境配置(划重点)
  • 右键工程名,选择 Options... 打开工程选项Cortex-M0系列 - IAR开发环境搭建_第8张图片
  • 选择芯片型号,General Options → Target → Device → ST(32的芯片都在这) → STM32F030,然后就是具体的芯片参数了。
    Cortex-M0系列 - IAR开发环境搭建_第9张图片
  • 选择printf函数输出,General Options → Library Options 按照系统默认的 Auto 就行了。
    Cortex-M0系列 - IAR开发环境搭建_第10张图片
  • 添加 *.h 文件路径和库函数的宏,C/C++ Compiler → Preprocessor 将工程目录下的.h文件路径都加进来,在 Defined symbols 中要根据芯片的flash大小添加宏,具体的宏在 stm32f0xx.h 中有说明。
    Cortex-M0系列 - IAR开发环境搭建_第11张图片
  • 配置仿真器 , Debugger→Setup→Driver选择自己的仿真器,我这里用的是J-Link就选了J-link/J-Trace。
    Cortex-M0系列 - IAR开发环境搭建_第12张图片
  • 配置输出文件,Output Converter→Output,勾上Generate additional outputOutput format选择Intel extended,生成hex文件。
    Cortex-M0系列 - IAR开发环境搭建_第13张图片
    至此就可以去尝试编译了。

注意,如果是直接拿别人的IAR工程打开的话,环境配置基本是配好的了,不过编译的时候还是会出错,即使别人的代码是可以成功编译的,原因就是 - *.h文件的路径是别人电脑的工程路径,移到其他电脑的话需要根据工程路径去修改头文件路径。
Cortex-M0系列 - IAR开发环境搭建_第14张图片

你可能感兴趣的:(Cortex-M0系列)