新建工程是第一步!
a)创立一个 Workspace
首要,创立一个workspace。挑选菜单File>New>Workspace
b)创立一个 Project
1)创立一个新的工程,挑选 Project>Create New Project,创立新工程的对话框,如下图所示:

2) Tool chain 默许是 STM8 Series。 无需再挑选。
3)在 Project templates 中挑选“Empty project”
4)弹出 Save As 对话框,挑选 project 保存的途径,并输入 project 的姓名
5)在增加文件到工程中之前,先保存 workspace。 挑选 File>Save Workspace, 指定要保存的途径,并输入workspace 的姓名。一个 workspace 文件的扩展名是 eww. 此文件列出了增加到 workspace 中的一切的project。相关当时会话信息,比方windows 的保存途径和断点保存于 projects\setttings 目录下。
c) 增加文件和组到工程
可挑选 Project>Add Files 挑选要增加的C 文件。找到相应的文件。可挑选 Project>Add Group新建组。

d)工程选项装备
挑选 Project>Options,或许在 Workspace 窗口,选中 project 姓名,右击挑选挑选“Options…”
1) 在 Category 中,挑选“General Options”,如图:在Target 的 Device 中,挑选相应的 MCU 类型。其他挑选默许。这儿我用的是stm8s103k3

2)在 Category 中,挑选 C/C++Compiler,显现 compiler 选项页
这儿能够设置编译的优化,一般挑选Low等级,若选用High等级的话,会将软延时for空循环这样的函数优化掉。

这儿很重要,这儿是增加源文件的查找途径,假如新建组和专用文件夹的话需求在这儿增加查找途径。

4)在 Category 中,挑选 Output Converter,显现 Output Converter 选项页

在Debug\Exe 目录中,发生方针文件。 IAR 默许的是.out 文件。 此界面可挑选不同的格局方针文件。本例挑选 Intel extended 格局的方针文件。
4)在 Category 中,挑选 Linker,显现 Linker 选项页
这儿能够自定义输出文件的称号,但是一般都不会管它。

一起,选中Generate linker map file,输出工程的map 文件。
5)在 Category 中,挑选 Debugger,显现 Debugger 选项页
在 Driver中,挑选 ST-LINK。IAR现在还支持软件仿真模仿和 STice 东西

编译!
经过Project>Compile 或许 Project>Rebuild All 来编译某个源文件或许悉数从头编译。

左起是编译,链接,打断点,下载并调试,只调试不下载。
最终附上stm8s在IAR环境下的项目工程,包含了SPI、I%&&&&&%、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。
http://download.csdn.net/detail/devintt/9454188