深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
STM8S 软件开发指南 
[STVD 环境] 
深圳.  移优科技 
 
 
 
I
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
目    录 
 
1.  如何搭建 STM8S 开发平台 ........................................................................................................ 1 
1.1  开发工具介绍 ...................................................................................................................... 1 
1.2  安装 STVD 环境 ................................................................................................................. 1 
1.3  安装 cosmic 编译器 .......................................................................................................... 3 
1.4  尝试运行编译 ...................................................................................................................... 5 
1.5  安装串口 ISP 软件 .............................................................................................................. 7 
 
2.  如何进行 STM8S 软件开发 ........................................................................................................ 8 
2.1  准备必需的开发资料 ......................................................................................................... 8 
2.2  如何建立一个工程.............................................................................................................. 9 
2.3  工程的设置 ....................................................................................................................... 13 
2.4  如何烧录程序 ................................................................................................................... 16 
2.5 STM8S option  配置 ...................................................................................................... 18 
2.6 STM8S 的中断系统 ......................................................................................................... 19 
 
 
 
II
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
1  如何搭建 STM8S 开发平台 
1.1 开发工具介绍 
为了进行 STM8S 的软件开发,我们需要安装多个开发工具。打开资料目录,“开发工
具与环境”文件夹,可看到 3 个文件夹,如下: 
 
 
⑴ stvd 
stvd 是意法半导体 ST 公司官方推荐的 STM8S 开发环境,建议使用该开发环境,它支
持汇编与 C 开发,配合 ST-LINK 可在线下载与调试程序,简单直观。 
⑵ cosmic 
STM8S MCU 目前有多种编译器支持, cosmic  编译器与 stvd 开发环境配合是较好
的使用组合,用 C 开发,快速上手。 
⑶  串口 ISP 
STM8S MCU 支持 SWIM 接口下载(ST-LINK),也支持串口 ISP 下载,串口下载需要
安装串口 ISP 软件。   
1.2 安装 STVD 环境 
为了进行 STM8S 软件开发,我们需要安装集成开发环境,下面进行 STVD 的安装说
明。 
⑴  打开资料文档,“开发工具与环境”-> “1 stvd”文件夹,找到下方图标,双击运
行; 
这时,PC 将出现优美的 STM8S 地球风筝图案,如下所示—— 
 
 
 
1
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
 
⑵  选择“Next”,并同意协议规定”I accept ..”,不修改安装路径,一路点击“Next”
 
“确定”,直至“Finish”  完成安装。 
 
⑶ stvd  工具安装完成后,将在你的电脑桌面出现两个应用程序图标: 
 
左边是 STVD,我们将使用它进行 MCU 程序开发; 
右边是 STVP,这是烧录工具,可与 ST-LINK 配合使用,实现程序的下载。 
 
⑷  双击 STVD 应用软件图标,进入 STVD 开发环境界面: 
 
 
2
 
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
点击 Tools 菜单下,Options 项目 
 
出现选项卡界面,点击 Edit,去掉 longline 项的勾号,并点击确定 
 
完毕后,关闭 STVD 软件,恭喜你已经完成了 STVD 环境的安装。 
 
1.3 安装 cosmic 编译器 
为了能够使用 C 语言进行程序开发,我们需要编译器支持;cosmic 编译器是 ST 公司
官方推荐的 STM8S  C 编译器,请配合 STVD 使用。完成 STVD 安装,下面我们将进行
cosmic 安装。 
⑴  打开资料文档,“开发工具与环境”-> “2 cosmic  无限制版”文件夹,找到下方
图标,双击运行; 
 
 
3
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
⑵  选择“Next”,并同意协议规定”I accept ..”,不修改安装路径,一路点击“Next”,
 
当出现下图界面时: 
 
去掉两个选项勾,点击“Next”,这时会弹出一个 Readme 的 TXT 说明文档,将其关
 
闭然后点击“Finishi”完成软件安装。 
 
⑶  接着,注册 cosmic 编译器。打开“开发工具与环境”-> “2 cosmic  无限制版”-> 
“注册”文件夹,双击下方软件图标: 
 
在弹出的软件界面上: 
 
 
 
4
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
点击浏览,将文件夹路径指向  “C:\Program Files\COSMIC\CXSTM8_32K”,然后
 
点击“应用”,“确定”, 
恭喜你,已经完成 cosmic 的安装。 
1.4  尝试运行编译 
  为了测试 STVD+COSMIC 是否可以正常运行,并体验一下 STVD 环境下的编译过程。
这里我们尝试一下运行编译。 
  ⑴  从 PC 桌面,打开 STVD 软件,点击文件“Open Workspace..” 
指向资料文档 ->  出厂程序 -> LED  -> led.stw   
 
5
 
 
 
深圳  移优科技 STM8S 开发板  http://euse.taobao.com                                       
    知识源于积累 
 
 
 
打开 led 实验工程。 
 
⑵  点击 Project -> Settings.. 
 
 
 
 
确保 cosmic 的指向路径“C:\Program Files\COSMIC\CXSTM8_32K ”正确,按下
方绿色标记框设置: 
 
 
 
6