IAR工程新建

IAR新建工程

IAR新建工程步骤如下:

1、把源文件Copy到一个空文件夹下
IAR工程新建
2、打开IAR,选中Project->Create New Project开始创建一个新工程
IAR工程新建
3、在弹出来的窗口里面选中Empty Project然后点OK
IAR工程新建
4、选择新工程的位置和写新工程的名字,点保存一个新的空白工程就创建好了。
个人习惯是新建一个叫Prj的文件夹,存放工程相关的文件
IAR工程新建

创建好的空白工程如下
IAR工程新建

5、向空白工程里面添加新的分组,在工程上右键->Add->Add Group
IAR工程新建
分组起想要的名字即可
IAR工程新建

分组添加完成如下
IAR工程新建

6、向分组里面添加文件,对应分组右键->Add->Add files,然后选中要添加的文件
IAR工程新建

IAR工程新建
文件全部添加完成如下
IAR工程新建

7、对工程进行设置
工程名右键->Options
IAR工程新建

一般配置:
General->Traget选项卡->Device选择使用的芯片
IAR工程新建

General->Library Configuration选项卡->Library选择使用的库文件,选择FULL为全部使用可以根据自己情况选择
IAR工程新建

General->Library Option选项卡->Printf formatter,如果使用到printf的话,可以配置printf的一些选项,选择FULL的话是printf的所有功能都能用,选择Tiny的话则不能使用打印浮点数等功能但是占内存小,也是根据自身情况配置
IAR工程新建

C编译器配置:
C/C++ Complier->Language2->Plain ‘char’ is 配置字符型变量默认是有符号还是无符号的
IAR工程新建

C/C++ Complier->Optimizations->level 配置优化等级,None是不优化,优化等级太高有时候会出问题。
IAR工程新建

C/C++ Complier->preprocessor->Addition include directorie 设置工程各个文件的路径
IAR工程新建

点右边的三个小点的按钮开始添加
IAR工程新建

添加路径之后一定要选择为相对路径,否则从自己电脑Copy到别的电脑上会找不到文件
IAR工程新建

全部添加完成
IAR工程新建

如果用到汇编文件的话,还要配置汇编器(比如移植FreeRTOS,在汇编文件里面include了C头文件)。和配置C编译器一样的,主要是在preprocessor选项卡里添加文件路径,否则编译会报错找不到文件。方式和C编译器配置一样的就不截图了。

配置链接器:
linker->config->linker configuration file 配置堆栈大小
override default 打上勾,然后点Edit
IAR工程新建

在Stack/Heap Sizes选项卡里可以配置堆和栈的大小,根据个人需要分配
IAR工程新建
设置完之后点保存就会生成.icf的文件,个人习惯是也保存到Prj文件夹下。

配置仿真器:
Debugger->setup->Driver 选择使用的仿真器,根据自己实际情况选择
IAR工程新建

最后点击确定整个工程的配置就完成了,工程也创立完毕可以撸代码了。

IAR新建工程步骤如下:

1、把源文件Copy到一个空文件夹下
IAR工程新建
2、打开IAR,选中Project->Create New Project开始创建一个新工程
IAR工程新建
3、在弹出来的窗口里面选中Empty Project然后点OK
IAR工程新建
4、选择新工程的位置和写新工程的名字,点保存一个新的空白工程就创建好了。
个人习惯是新建一个叫Prj的文件夹,存放工程相关的文件
IAR工程新建

创建好的空白工程如下
IAR工程新建

5、向空白工程里面添加新的分组,在工程上右键->Add->Add Group
IAR工程新建
分组起想要的名字即可
IAR工程新建

分组添加完成如下
IAR工程新建

6、向分组里面添加文件,对应分组右键->Add->Add files,然后选中要添加的文件
IAR工程新建

IAR工程新建
文件全部添加完成如下
IAR工程新建

7、对工程进行设置
工程名右键->Options
IAR工程新建

一般配置:
General->Traget选项卡->Device选择使用的芯片
IAR工程新建

General->Library Configuration选项卡->Library选择使用的库文件,选择FULL为全部使用可以根据自己情况选择
IAR工程新建

General->Library Option选项卡->Printf formatter,如果使用到printf的话,可以配置printf的一些选项,选择FULL的话是printf的所有功能都能用,选择Tiny的话则不能使用打印浮点数等功能但是占内存小,也是根据自身情况配置
IAR工程新建

C编译器配置:
C/C++ Complier->Language2->Plain ‘char’ is 配置字符型变量默认是有符号还是无符号的
IAR工程新建

C/C++ Complier->Optimizations->level 配置优化等级,None是不优化,优化等级太高有时候会出问题。
IAR工程新建

C/C++ Complier->preprocessor->Addition include directorie 设置工程各个文件的路径
IAR工程新建

点右边的三个小点的按钮开始添加
IAR工程新建

添加路径之后一定要选择为相对路径,否则从自己电脑Copy到别的电脑上会找不到文件
IAR工程新建

全部添加完成
IAR工程新建

如果用到汇编文件的话,还要配置汇编器(比如移植FreeRTOS,在汇编文件里面include了C头文件)。和配置C编译器一样的,主要是在preprocessor选项卡里添加文件路径,否则编译会报错找不到文件。方式和C编译器配置一样的就不截图了。

配置链接器:
linker->config->linker configuration file 配置堆栈大小
override default 打上勾,然后点Edit
IAR工程新建

在Stack/Heap Sizes选项卡里可以配置堆和栈的大小,根据个人需要分配
IAR工程新建
设置完之后点保存就会生成.icf的文件,个人习惯是也保存到Prj文件夹下。

配置仿真器:
Debugger->setup->Driver 选择使用的仿真器,根据自己实际情况选择
IAR工程新建

最后点击确定整个工程的配置就完成了,工程也创立完毕可以撸代码了。