简述
本文将展示如何使用 eide 导入 IAR_STM8 项目
本处使用 IAR 的编译器进行编译,因此首先要在 eide 里设置好 IAR STM8 的安装目录位置
步骤
新建一个空项目,项目类型选择 8Bit MCU
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640000444-103529-image.png)
打开项目,删除项目目录下默认生成的 src
文件夹,打开项目资源管理器,在右键菜单中选择 Import source file resources from other IDE's project
,在弹出的 Importer
列表中选择 IAR For STM8
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640000720-695236-image.png)
之后选择一个 IAR 的 stm8 工程(本处选择的是 iar 内置的示例工程)进行导入
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640000989-278612-image.png)
等待片刻后,导入完成会弹出提示,这时 项目资源管理器
视图的应该已经刷新,可以看到源文件已经导入(注意:导入过程不会复制源文件,只是将源文件链接至该 eide 项目,如果将已被导入的原项目从磁盘中删除,eide 项目将无法找到源文件的位置)
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640001328-658900-image.png)
自此项目的源文件已导入完成,接下来我们需要设置项目的编译参数;首先将编译器切换至 IAR_STM8
;
接下来我们 需要设置链接脚本,打开 构建配置->构建选项->Linker
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640002399-461952-image.png)
可以看到默认的链接脚本为: lnkstm8s103f3.icf
,而本处使用的芯片为 STM8S208MB
,因此我们填写:lnkstm8s208mb.icf
(IAR STM8 的链接脚本位于 <IAR_STM8安装目录>\stm8\config
下,必须保证填写的 链接脚本文件名能够在此目录下被找到,否则链接器将提示无法找到该文件),填写完毕后 ctrl+s
保存即可
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640002088-175266-image.png)
此时项目已初步配置完成(其他未填写的编译选项将使用 eide 提供的默认值),这时我们点击 Build 尝试编译项目,如果一切顺利,将完成编译
![](https://discuss.em-ide.com/assets/files/2021-12-20/1640002892-337832-image.png)
若编译失败或者程序无法运行,请打开旧的 IAR_STM8
项目,将其编译选项对话框里的设置搬运到 eide 的构建配置中,并再次进行尝试