开发软件
不支持Keil,使用IAR for STM8,注意 IAR系列有很多种 STM8对应软件是 IAR for STM8
-
软件下载:
官网下载地址,官网版本下载比较麻烦,可以按教程网盘地址下载。 -
下载安装教程:
https://www.cnblogs.com/ChurF-Lin/p/10088109.html
调试器
不支持J-LINK 支持ST-LINK
官网资料
https://www.st.com/zh/microcontrollers-microprocessors/stm8s-value-line.html
开发环境搭建
-
工具栏Project->Create New Project->选择C的然后新建工程
-
添加文件夹与文件
新建目录结构如图,复制下载的STM8固件库(STM8固件库下载地址)Libraries
目录下所有文件和Project\STM8S_StdPeriph_Template
目录下main.c stm8s_it.h stm8s_it.c stm8s_conf.h,将文件添加到对应文件夹。
-
设置芯片型号
-
配置Library Configration
如果需要使用某些标准的库函数接口(如我们使用的printf and scanf),选择Full。
-
添加头文件
-
设置芯片编译宏,宏定义字段可以在stm8s.h中查看
-
设置输出Hex烧录文件
-
设置调试器
-
保存项目及工作空间后,点击Make编译程序
编译的时候一把回报错,由于我们复制了stm8的所有外设文件,有些当前型号不支持的会报错,把那些文件删除即可。
固件库使用
固件库除提供库文件还用两个重要的内容,一个是包含IAR的工程的示例在STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Examples
目录,还有一个是各个硬件使用的示例代码在STM8S_StdPeriph_Lib\Project\STM8S_StdPeriph_Template\EWSTM8
目录。