IAR新建工程
IAR新建工程步骤如下:
1、把源文件Copy到一个空文件夹下
2、打开IAR,选中Project->Create New Project开始创建一个新工程
3、在弹出来的窗口里面选中Empty Project然后点OK
4、选择新工程的位置和写新工程的名字,点保存一个新的空白工程就创建好了。
个人习惯是新建一个叫Prj的文件夹,存放工程相关的文件
创建好的空白工程如下
5、向空白工程里面添加新的分组,在工程上右键->Add->Add Group
分组起想要的名字即可
分组添加完成如下
6、向分组里面添加文件,对应分组右键->Add->Add files,然后选中要添加的文件
文件全部添加完成如下
7、对工程进行设置
工程名右键->Options
一般配置:
General->Traget选项卡->Device选择使用的芯片
General->Library Configuration选项卡->Library选择使用的库文件,选择FULL为全部使用可以根据自己情况选择
General->Library Option选项卡->Printf formatter,如果使用到printf的话,可以配置printf的一些选项,选择FULL的话是printf的所有功能都能用,选择Tiny的话则不能使用打印浮点数等功能但是占内存小,也是根据自身情况配置
C编译器配置:
C/C++ Complier->Language2->Plain ‘char’ is 配置字符型变量默认是有符号还是无符号的
C/C++ Complier->Optimizations->level 配置优化等级,None是不优化,优化等级太高有时候会出问题。
C/C++ Complier->preprocessor->Addition include directorie 设置工程各个文件的路径
点右边的三个小点的按钮开始添加
添加路径之后一定要选择为相对路径,否则从自己电脑Copy到别的电脑上会找不到文件
全部添加完成
如果用到汇编文件的话,还要配置汇编器(比如移植FreeRTOS,在汇编文件里面include了C头文件)。和配置C编译器一样的,主要是在preprocessor选项卡里添加文件路径,否则编译会报错找不到文件。方式和C编译器配置一样的就不截图了。
配置链接器:
linker->config->linker configuration file 配置堆栈大小
override default 打上勾,然后点Edit
在Stack/Heap Sizes选项卡里可以配置堆和栈的大小,根据个人需要分配
设置完之后点保存就会生成.icf的文件,个人习惯是也保存到Prj文件夹下。
配置仿真器:
Debugger->setup->Driver 选择使用的仿真器,根据自己实际情况选择
最后点击确定整个工程的配置就完成了,工程也创立完毕可以撸代码了。