stm8用什么软件编程?stm8开发环境搭建手把手教程!

STM8单片机开发环境的由3部分组成:电脑端开发环境、目标板、烧录仿真器

我们要具备以上3个条件才能开始STM8单片机的开发,下面我们为大家详细讲解下STM8的开发环境搭建。

STM8目标板:  STM8 单片机系统硬件,我们最终要编程的目标。

烧录仿真器:连接电脑和目标的编译连接器,主要作用:仿真、程序烧录、软件调试。

电脑端开发环境: 单片机程序的开发是在电脑上完成的,我们需要在电脑端搭建单片机对应的开发环境。

接下来,我们就详细的给大家介绍一下STM8单片机开发环境搭建。

1.STM8目标板:

目标单片机电路板就是要开发的STM8单片机系统硬件了,如下图:

这个是我们无际单片机编程带学员研发的lora模块,其中主控芯片采用低功耗的STM8L101F3,我们要对单片机编程,就要有通讯连接的端口。

STM8单片机烧录接口是SWIM方式,所以要预留SWIM烧录接口。

SWIM接口由四条线组成: VCC GND SWIM RST.

2.烧录仿真器:

比较通用的STM8的烧录器是ST-LINK V2. 无际单片机编程使用的烧录器如下图所示:

我们按照烧录器上的丝印RST SWIM GND 3.3V 和我们的目标板连接即可。

烧录器的3.3V 提供的电源可以满足我们开发板的供电,所有开发板不需要另外供电。连接图片如下:

需要注意的是:目标开发板的烧录接口是2.0的接口,烧录器是2.54,所以杜邦线要用2.54转2.0。

3.电脑端开发环境:

电脑端需要安装单片机的集成开发环境IAR、STVP烧录软件、ST-Link的驱动

主要分为以下几步:

第一步:安装STM8的集成开发环境IAR.

STM8单片机最常用的就是IAR公司提供的“IAR for STM8”软件。

IAR软件版本很多,一定下载正确的版本型号。可以通过百度“IAR for STM8下载”,也可以在IAR 官网下载。

资料包我已经下载OK了,有需要的直接找无际单片机编程获取:

我们双击“EWSTM8-3101-Autorun”直接安装即可。

选择“Install IAR Embedded Workbench for STMIicroelectronics STM8

然后一次按照提示选择“YES”或“NEXT”。

安装的目录不建议更改。IAR不是非常耗资源,默认安装到C盘。

注:安装过程中提示是否需要安装的提示,全部选择“是”。

安装过程中可能会提示几个,我们直接选择“”或“下一步”即可。

出现以下的界面表示安装成功。

第二步:IAR软件破解:

因为IAR软件不是免费的,如果是用于商业就建议大家自行联系IAR购买。如果是用来学习,大家可以按照一下的方法来破解。

  1. 打开安装好的软件(没有创建桌面快捷方式,可以从开始菜单打开软件)。Help -> License Manager进入许可管理。

打开许可管理会弹出如下“许可向导”,点击“取消”,如果没有不用处理。

3.使用离线激活方式:License -> Offline Activation进入离线激活界面。

4.打开注册机:

  • 选择STM8对应的IAR类型;
  • 点击Generate,生产许可码;
  • 复制许可码

5.回到“离线激活界面”界面,粘贴注册码,点击“下一步

6.选择“No”,点击“下一页

7.保存激活信息“ActivationInfo.txt”在安装目录下,点击“下一步

8.点击“下一步”,到下面的界面等待。

9.切换到前面打开的注册机:在注册机上打开ActivationInfo.txt(刚生成的)

10.生成“ActivationResponse.txt”文件,保存前面的目录下

11.回到软件注册界面,打开上一步生成的“ActivationResponse.txt”的文件,点击“下一页

如下图,IAR注册成功。

第三步:STVP烧录软件安装

安装了IAR集成开发环境就就满足STM8单片机的开发了,包括单片机的仿真和程序下载。 STVP 主要是用来批量生产烧录的。

我们安装一下STVP软件。

  1. 下载STVP. 大家可以百度或 到ST官网自行下载,或联系无际单片机编程获取

2.解压STVP 安装包,双击解压文件直接安装,安装建议默认目录。

3.安装过程中,选择Next 即可,过程就给大家不截图了。

注意:安装过程中提示是否需要安装的,全部选择“YES”

安装完成后的图标如下:

第四步: ST-LINK 驱动安装,并ST-LINK

ST-LINK的驱动在安装AVR或 STVP 过程中,会自动安装,不需要大家再操作。

如上图所示,如果驱动安装成功了,ST-Link的指示灯常亮。

关于STM8单片机的开发环境,我们就先介绍到这里了。

单片机原创干货

C语言开发单片机为什么大多数都采用全局变量的形式?

2021-8-12 15:59:26

单片机原创干货

机械转行哪些行业容易上手?机械转行做什么好?

2021-8-12 21:04:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索