stm8s开发(一) 使用IAR新建工程
新建工程是第一步!
本文引用地址://m.amcfsurvey.com/article/201709/364241.htma)创建一个 Workspace
首先,创建一个workspace。选择菜单File>New>Workspace
b)创建一个 Project
1)创建一个新的工程,选择 Project>Create New Project,创建新工程的对话框,如下图所示:
![](http://editerupload.eepw.com.cn/201709/40261505262199.png)
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 的保存路径和断点保存于 projectssetttings 目录下。
c) 添加文件和组到工程
可选择 Project>Add Files 选择要添加的C 文件。找到相应的文件。可选择 Project>Add Group新建组。
![](http://editerupload.eepw.com.cn/201709/97551505262199.png)
d)工程选项配置
选择 Project>Options,或者在 Workspace 窗口,选中 project 名字,右击选择选择“Options…”
1) 在 Category 中,选择“General Options”,如图:在Target 的 Device 中,选择相应的 MCU 型号。其他选择默认。这里我用的是stm8s103k3
![](http://editerupload.eepw.com.cn/201709/45421505262199.png)
2)在 Category 中,选择 C/C++Compiler,显示 compiler 选项页
这里可以设置编译的优化,一般选择Low级别,若选用High级别的话,会将软延时for空循环这样的函数优化掉。
![](http://editerupload.eepw.com.cn/201709/66041505262200.png)
这里很重要,这里是添加源文件的查找路径,如果新建组和专用文件夹的话需要在这里添加查找路径。
![](http://editerupload.eepw.com.cn/201709/49551505262200.png)
4)在 Category 中,选择 Output Converter,显示 Output Converter 选项页
![](http://editerupload.eepw.com.cn/201709/77451505262201.png)
在DebugExe 目录中,产生目标文件。IAR默认的是.out 文件。 此界面可选择不同的格式目标文件。本例选择 Intel extended 格式的目标文件。
4)在 Category 中,选择 Linker,显示 Linker 选项页
这里可以自定义输出文件的名称,然而一般都不会管它。
![](http://editerupload.eepw.com.cn/201709/32121505262201.png)
同时,选中Generate linker map file,输出工程的map 文件。
5)在 Category 中,选择 Debugger,显示 Debugger 选项页
在 Driver中,选择 ST-LINK。IAR目前还支持软件仿真模拟和 STice 工具
![](http://editerupload.eepw.com.cn/201709/57141505262201.png)
编译!
通过Project>Compile 或者 Project>Rebuild All 来编译某个源文件或者全部重新编译。
![](http://editerupload.eepw.com.cn/201709/32411505262202.png)
左起是编译,链接,打断点,下载并调试,只调试不下载。
最后附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。
http://download.csdn.net/detail/devintt/9454188
评论