stm8s开发(一) 使用IAR新建工程
新建工程是第一步!
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、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。
http://download.csdn.net/detail/devintt/9454188
- stm8s开发(六) EXIT的使用:做一个外部中断的按钮!(09-18)
- stm8s开发(五) TIMER的使用:定时!(09-18)
- stm8s开发(八) IIC的使用:IIC主机通信!(09-19)
- stm8s开发(四) CLOCK的使用:时钟控制!(09-14)
- stm8s开发(七) SPI的使用:SPI主机通信!(09-19)
- stm8s开发(三) UART的使用:串口通信!(09-14)