STM8 系列是意法半导体公司生产的 8 位的单片机。该型号单片机分为 STM8AF、STM8AL、STM8T、STM8S、STM8L 五个系列。
STM8AF:汽车级应用;
STM8AL:适用于绿色能源作为供能的汽车电子中;
STM8L:超低功耗 MCU,便携设备;
STM8S:标准系列;消费及工业控制领域;
STM8T:基于ProxSense技术可以用在电容接近、触摸识别产品中;
工作电压:3V到5.5V;
STM8单片机软件开发环境有两种,其一IAR(IAR公司推出的),其二STVD(意法半导体自己的开发环境),下载程序用到ST-Link,但是使用后面那种方式也是可以的;类似于STC89C51/52单片机的KEIL C51,下载程序需要用到STC-ISP软件,将KEIL生成的Hex或者Bin文件烧进单片机;
上面说道STVD,STVD是意法半导体推出的虚拟化、图形化的一个开发环境;STVP是意法半导体推出的可视化、虚拟化的编程工具;二者基本都是搭配起来一起使用;安装好STVD后,在STVD里编写源程序代码,然后要下载时,或者修改一些STM8单片机EEPROM存储器里面的一些数据,或者要进行修改选项字节时,就可以用到STVP;
STVD只内置了一个汇编(ASM)的编译器;如果想要使用C进行开发,怎么办呢?那么在安装好STVD之后,还要再安装一个C的编译器,推荐安装Cosmic的c编译器;
软件开发环境的作用:编写程序,调试软件功能,下载固件到单片机;
硬件开发环境的作用:连接外围电路,驱动功能外设,实现电气功能,最后构成一个完整的应用系统;
那么下面就要说明一下IAR的激活过程了,可以参考下面这篇博客;IAR for ARM下载、安装、注册,并搭建stm32工程(胎教版)_iar下载安装_耳朵东先生的博客-CSDN博客
激活过程中的问题:iar激活不能产生activationinfo.txt文件,这种情况的出现极大可能是因为你设置的路径有中文字符;
还有千万别忘了选择版本,我自己就是找了一万年论坛才发现这个问题;
怎么看有没有激活呢?help-》License Manager..,可以看到版本和序列号,代表已经激活;
STM8专有的一个叫选项字节的东西,可以把它看成一组特殊的数据,只要有相应的改变配置,单片机的功能就会有翻天覆地的变化;
通过STVP下载程序,需要对选项字节中的“BOOTLOADER ENABLE”启动引导选项处于"Enable"状态;
STVD产生的“.S19”文件就类似于IAR产生的“.HEX”或者“.Bin”文件,通过串口下载程序时要用到;