IAR for STM8的安装与在使用上遇到的问题

前言

因一些原因,需要学习STM8的使用,然后发现自己又入坑了。在IAR for STM8的使用上磕磕绊绊了一天,写这篇文章来记录一下辛酸史。

一、STM8的IDE安装

用于STM8开发的IDE通常有这两种,IAR和STVD,但主流还是IAR。STVD是ST公司专门用来开发STM8的,功能相对于IAR来说少一点,但胜在其是免费的。

我选择使用IAR,关于IAR的介绍、下载、安装与注册可以参考这篇博客点它进去
很详细,还有IAR超级细致的使用介绍。(https://strongerhuang.blog.csdn.net/article/details/52936636)

二、IAR使用遇到的问题

1、IAR新建和关闭workspace(工作空间)时会闪退

为什么会闪退的原因,我也不清楚,没找到解释,可以去咨询一下IAR上海的技术部,嘻嘻。

当前的解决方案:
1.先拷贝一个现有的工程;

2.打开这个拷贝过来的工程,然后在IAR中右键删除所有的project,这一步需要执行;

3.然后close workspace后,点击保存,这个时候IAR可能会退出,但是已经保存了;

4.重新打开这个保存后的工程,这个时候会发现里面已经没有任何project了,再选择new workspace创建新的工作空间;

5.添加project,保存即可;

2、编译、下载烧录程序

I 、编译

编译点击这个两个箭头,第一次编译点击 Make 这个
编译点击这个两个箭头,第一次编译点击 Make 这个

II、烧录

我选择的是ST-link烧录

(1)在工程界面,工程名字那里右键,选择option
在这里插入图片描述
(2)然后选择 Debugger ,在Driver那里选择ST-LINK,然后点击OK。
在这里插入图片描述
这样下载的方式就选择好了。

III、烧录(IAR不调试直接烧写程序)

这个是原先的默认工具栏,然后你会发现没有一键烧录的选项,所以我们需要自己手动添加。
在这里插入图片描述
具体操作如下:
在这里插入图片描述
但是这样的话,每次烧写我们都要这样子找一遍,好麻烦,得亏可以自定义工作栏,这就方便了!

点中 Customize
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需要其他工具的,方法类推。

如果当ST-LINK驱动已经装好(因为我之前已经装过了,所以这里就不说怎么装驱动了),还出现烧写不通过,报错信息跟ST-LINK有关的,那很大可能就是ST-LINK接线接错了,之前我就在这排错排了好久。

3、ST-LINK 的接线

在这里插入图片描述
在这里插入图片描述

4、 IAR编译出现Configuration is up-to-date.

这个是正常的,说明代码里没有做任何修改,重复make就会显示这个,只要代码没有报错,编译就正常通过的。

5、IAR如何生成hex文件

看此链接

6、使用STVP烧录程序

看此链接

7、报错说找不到STM8芯片有关的头文件,明明已经都放到同一个文件夹下了,也声明了路径

原因:放到工程下面的同一文件夹还不行,在IDE里面的工程列表找不到它,所以即使声明了路径也没有用。

解决方法:

1、路径声明的步骤:
(1)在工程界面,工程名字那里右键,选择option
在这里插入图片描述
(2)按如下选择
在这里插入图片描述
(3)然后就会出现已经添加的文件路径,然后点击空白处添加自己要的路径,添加完成后点击OK。
在这里插入图片描述
(4)然后在工程左边界面,存放跟STM8芯片有关的文件夹里面,右键,添加自己需要用到的库函数文件。这样编译应该就不会报说找不到文件了。
在这里插入图片描述

鉴于本人只是简单使用,目前碰到的就是这些问题。想知道详细使用的,可以参考我在前面安装部分,推荐的博客,博主的公众号有介绍。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值