IAR for STM8工程建立

1. 在官方网站http://www.st.com/en/embedded-software/stm8-embedded-software.html?querycriteria=productId=SC1807找到库stsw-stm8069.zip

2.解压后如下图

3.新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、USER、STM8S_StdPerph_Driver:(可以自行增加Readme.txt记录发布记录)

可以根据自己需求再增加一些文件

4.从库函数例程目录拷贝文件main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录,步骤如下

5.从库函数例程目录拷贝inc和src两个文件夹以及内容至自己建的工程的STM8S_StdPerph_Driver目录。

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

工程另存为stm8,保存在前面新建的stm8-project文件下

7.右键工程名称,添加分组:

8.依次添加APP、STM8S_StdPeriph_Driver、USER三个分组:(如果有多的自己建的分组要记得加上)

9.往新建的分组里面添加文件

10.运行软件

11.编译文件另存为stm8.eww,存在自己新建的工程目录下

12.编译报错

解决方法:

右击工程名称,选择options…,选择C/C++ compiler选项,依此添加项目文件里面有头文件的路径

13.再次编译,提示选择一个设备

14.找到stm8s.h,选择目标cpu,选择stm8s0003去掉注释,如图,再次编译通过

15.右击工程名称,选择options…,选择Output Converter,选择生成hex文件(用于STVP烧录)

右击工程名称,选择options…,选择Debugger,选择STLINK

16.记得选择芯片型号

此博客参考这位大佬STM8新建IAR工程-CSDN博客,然后自己动手编译成功

【遇到问题】

1.芯片无法执行DEMO

Errors while setting configuration with MCU name STM8S103F3P: gdi-error [40301] 问题解决-CSDN博客

2.配置时钟源时候报错找不到系统时钟代码Error[Pe020]: identifier “CLK_SWR“ is undefined-CSDN博客

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值