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