STM8新建IAR工程

       2016年的时候开发过stm8s003,当时用的是STVD开发的;时过两年,2018.12再次需要开发stm8,已经忘的差不多了,费尽周折,电脑的原因一直装不上STVD,只能选择IAR了,记流水账一篇,记录一下开发过程,防止下次又忘记

 

欢迎加入stm32/LoRa物联网:304350312

 

1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:

STM8新建IAR工程_第1张图片

2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、Readme、USER、STM8S_StdPerph_Driver:

STM8新建IAR工程_第2张图片

3、从库函数例程以下目录拷贝文件

STM8新建IAR工程_第3张图片

inc和src两个文件夹以及内容至STM8S_StdPerph_Driver目录。

4、从库函数例程以下目录拷贝文件

STM8新建IAR工程_第4张图片

main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录。

5、在Readme目录下新建一个文本文件,命名为readme.txt,这个主要用来记录开发进度:

STM8新建IAR工程_第5张图片

6、打开IAR,新建一个工作空间

STM8新建IAR工程_第6张图片

7、新建工程

STM8新建IAR工程_第7张图片

8、选择工程的类型,这里我们选择为“Empty project”

STM8新建IAR工程_第8张图片

9、工程另存为stm8,保存在前面新建的stm8-project文件下:STM8新建IAR工程_第9张图片

10、右击工程名称,添加分组:

STM8新建IAR工程_第10张图片

11、依此添加APP、Readme、STM8S_StdPeriph_Driver、USER四个分组:

STM8新建IAR工程_第11张图片

12、往新建的分组里面添加文件:

STM8新建IAR工程_第12张图片

13、编译文件

STM8新建IAR工程_第13张图片

14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:

STM8新建IAR工程_第14张图片

15、编译报错

STM8新建IAR工程_第15张图片

16、右击工程名称,选择options…,选择C/C++ compiler选项:

STM8新建IAR工程_第16张图片

17、添加头文件路径,依此添加项目文件里面有头文件的路径:

STM8新建IAR工程_第17张图片

18、再次编译,提示选择一个设备:

STM8新建IAR工程_第18张图片

19、找到stm8s.h,选择目标cpu:

STM8新建IAR工程_第19张图片

20、本例程,选择stm8s0003,再次编译通过。

STM8新建IAR工程_第20张图片

21、右击工程名称,选择options…,选择Output Converter,这里我们选择生成hex文件:

STM8新建IAR工程_第21张图片

22、右击工程名称,选择options…,选择Debugger,这里我们选择STLINK:

STM8新建IAR工程_第22张图片

23、验证,写了一个简单的串口输出输入的例程,验证我们的工程:

STM8新建IAR工程_第23张图片

工程模版:https://download.csdn.net/download/freemote/10895146

 

 

 

你可能感兴趣的:(stm8)