stm8s开发(一) 使用IAR新建工程

附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。

http://download.csdn.net/detail/devintt/9454188


新建工程是第一步!

a)创建一个 Workspace

首先,创建一个workspace。选择菜单File>New>Workspace

b)创建一个 Project

1)创建一个新的工程,选择 Project>Create New Project,创建新工程的对话框,如下图所示:

stm8s开发(一) 使用IAR新建工程_第1张图片
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新建组

stm8s开发(一) 使用IAR新建工程_第2张图片


d)工程选项配置
选择 Project>Options,或者在 Workspace 窗口,选中 project 名字,右击选择选择“Options…”
1) Category 中,选择“General Options”,如图:在Target Device 中,选择相应的 MCU 型号。其他选择默认。这里我用的是stm8s103k3

stm8s开发(一) 使用IAR新建工程_第3张图片

2)Category 中,选择 C/C++Compiler,显示 compiler 选项页
这里可以设置编译的优化,一般选择Low级别,若选用High级别的话,会将软延时for空循环这样的函数优化掉。stm8s开发(一) 使用IAR新建工程_第4张图片

这里很重要,这里是添加源文件的查找路径,如果新建组和专用文件夹的话需要在这里添加查找路径。
stm8s开发(一) 使用IAR新建工程_第5张图片

4)Category 中,选择 Output Converter,显示 Output Converter 选项页
stm8s开发(一) 使用IAR新建工程_第6张图片
Debug\Exe 目录中,产生目标文件。 IAR 默认的是.out 文件。 此界面可选择不同的格式目标文件。本例选择 Intel extended 格式的目标文件。

4)Category 中,选择 Linker,显示 Linker 选项页
这里可以自定义输出文件的名称,然而一般都不会管它。
stm8s开发(一) 使用IAR新建工程_第7张图片
同时,选中Generate linker map file,输出工程的map 文件。

5)Category 中,选择 Debugger,显示 Debugger 选项页

Driver中,选择 ST-LINKIAR目前还支持软件仿真模拟和 STice 工具

stm8s开发(一) 使用IAR新建工程_第8张图片


编译!

通过Project>Compile 或者 Project>Rebuild All 来编译某个源文件或者全部重新编译。

stm8s开发(一) 使用IAR新建工程_第9张图片

左起是编译,链接,打断点,下载并调试,只调试不下载。



最后附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。

http://download.csdn.net/detail/devintt/9454188

你可能感兴趣的:(STM8)