![1cdc9f75156fd26e880b3d43456012e4.png](https://i-blog.csdnimg.cn/blog_migrate/c346aff46010e0686cc4eb62a087b70f.jpeg)
说明:
本文原创作者『strongerHuang』
首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop
该教程基于EWSTM8,大部分内容也适用于IAR其它产品(如:EWARM,EW430等)
一、写在前面
Options for node即节点选项,而node节点位于Project工程的下一级。本文讲述的工程节点选项配置,即菜单Project -> Options下Options for node节点选项中的前五项配置,如下图:
![7ed331496ca7032e3858cbad2d4e6af5.png](https://i-blog.csdnimg.cn/blog_migrate/4bc24f3cd0309f36810492a0c27c7c89.jpeg)
由于节点选项较多,我将其分为工程节点选项配置(一)和工程节点选项配置(二)两篇文章来讲述。
二、拓展内容
本文讲述的工程节点选项配置,其中的工程与节点是包含关系,而工作空间与工程也是包含关系。
2.1 工作空间、 工程、 节点三者的关系
三者之间就是包含关系:工作空间 > 工程 > 节点。一个工作空间可以包含多个工程,一个工程可以包含多个节点,见下图:
![e5c43fea135c1579aef9c6416a2e7607.png](https://i-blog.csdnimg.cn/blog_migrate/8c7e6451796e40affbc46b206fbf46c0.jpeg)
请关注系列教程新建多工程,多节点的文章。
2.2 打开节点选项配置的三种方法
1.选中节点 -> 快捷键Alt + F7
这种方法简单、快捷,推荐使用。
2.选中节点 -> 右键 -> Options
![69597bcfb48582783fc9630ca302082e.png](https://i-blog.csdnimg.cn/blog_migrate/b6dc1709de28e4ecedbbdc8528f10b12.jpeg)
3.选中节点 -> 菜单Project -> Options
![58e223e631638a80d9032f9e1796b4b8.png](https://i-blog.csdnimg.cn/blog_migrate/527a951f13d8bf9e1de35927d069250a.jpeg)
三、General Options普通选项
3.1 Target目标
1.Device:器件
即选择MCU芯片型号,如上图选择的是STM8S103F3P.
2.Code model:代码模式
包含三种:小、中、大;
Small:小
Medium:中
Large:大
对于初学者,可以理解为:如果选择Large大的话,编译出来的Code代码就会更大。具体的差异可以查看生产的.map文件。
3.Date model:数据模式 原理类似上面代码模式,同样有三种: Small:小 Medium:中 Large:大
3.2 utput输出
![e4143b7798a1debe02890b79bf83940d.png](https://i-blog.csdnimg.cn/blog_migrate/5dd302a6f8c7a4458322639c13c9ca32.jpeg)
1.Output file:输出文件
输出文件类型有两种,但只能二选一。
A.Executable:生成可执行的文件。如Hex、Bin等;
B.Library:生成库文件。
2.Output directories:输出目录(路径)
编译过程中生成的文件分别存放的目录(路径)。默认在Debug文件夹下面就会发现三个文件夹:Exe、Obj、List。
A.Executables/Libraies:生成可执行/库文件的路径
B.Object files:生成目标文件的路径
C.List files:生成列表文件的路径
提示:路径为相对工程文件(如Demo.ewp)的路径。