深圳 移优科技 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