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购买。如果是用来学习,大家可以按照一下的方法来破解。
- 打开安装好的软件(没有创建桌面快捷方式,可以从开始菜单打开软件)。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软件。
- 下载STVP. 大家可以百度或 到ST官网自行下载,或联系无际单片机编程获取
2.解压STVP 安装包,双击解压文件直接安装,安装建议默认目录。
3.安装过程中,选择Next 即可,过程就给大家不截图了。
注意:安装过程中提示是否需要安装的,全部选择“YES”
安装完成后的图标如下:
第四步: ST-LINK 驱动安装,并ST-LINK
ST-LINK的驱动在安装AVR或 STVP 过程中,会自动安装,不需要大家再操作。
如上图所示,如果驱动安装成功了,ST-Link的指示灯常亮。
关于STM8单片机的开发环境,我们就先介绍到这里了。