STM8单片机入门 V2.6(4)

2021-09-24 13:24

创建工具(C语言编译器和链接器)。该工作台还

为开发人员提供调试功能,可以连接意法半导体

价格低廉的在线调试器ST-LINK以及先进的高端

仿真器STice。

IAR提供8K代码限制和30天评估版的C编译器。可从网站上直接下载。软件下载后,运行其安装程序,如图所示

安装完成之后,运行IAR集成开发环境,其界面如图所示

1STM8微控制器简介1.1STM8S系列1.2STM8L系列1.3STM8A系列1.4STM8微控制器网站2STM8集成开发环境简介2.1ST TOOLSET2.2COSMIC2.3IAR3STM8程序设计3.1STVD汇编语言程序设计3.2COSMIC C语言程序设计3.3IAR C语言程序设计4STM8应用例程4.1STM8S应用例程4.2STM8L和STM8A应用例程5STM8开发工具5.1ST-LINK5.2STX-RLINK6STM8 EMC设计注意事项

3STM8程序设计

3.1STVD汇编语言程序设计

3.1.1创建

从开始菜单启动ST Visual Develop(STVD)。从菜单中选择“File>New Workspace…”,如下图所示

出现如下图的对话框,选择“Create workspace and project”

在Workspace filename中输入workspace名字:demo, 选择workspace保存的路径:c:\stm8asm,

如下图所示

1STM8微控制器简介1.1STM8S系列1.2STM8L系列1.3STM8A系列1.4STM8微控制器网站2STM8集成开发环境简介2.1ST TOOLSET2.2COSMIC2.3IAR3STM8程序设计3.1STVD汇编语言程序设计3.2COSMIC C语言程序设计3.3IAR C语言程序设计4STM8应用例程4.1STM8S应用例程4.2STM8L和STM8A应用例程5STM8开发工具5.1ST-LINK5.2STX-RLINK6STM8 EMC设计注意事项

在project filename中输入project名字: demo。在Project location中选择project保存的路径,一般与workspace保存在同一个目录下。选择工具链Toolchain: ST Assembler Linker,ST Assembler是ST提供的免费的汇编编译器。Toolchain Root一般是默认安装的。如果在ST TOOLSET安装过程中改变了安装目录,需要确认安装路径。相关设置如图所示

在MCU Selection对话框中,选择MCU型号。可以在空白框中输入型号中的部分字符可快速筛选目标型号。如图所示

1STM8微控制器简介1.1STM8S系列1.2STM8L系列1.3STM8A系列1.4STM8微控制器网站2STM8集成开发环境简介2.1ST TOOLSET2.2COSMIC2.3IAR3STM8程序设计3.1STVD汇编语言程序设计3.2COSMIC C语言程序设计3.3IAR C语言程序设计4STM8应用例程4.1STM8S应用例程4.2STM8L和STM8A应用例程5STM8开发工具5.1ST-LINK5.2STX-RLINK6STM8 EMC设计注意事项

至此,workspace和project 创建完成。用户需要修改并添加自己的汇编代码。完成后界面如下图所示

STVD在项目中自动添加了main.asm, mapping.asm和mapping.inc 文件。其说明如下表

从C:\Program Files\STMicroelectronics\st_toolset\asm\include (默认安装目录) 找到相关MCU型号的寄存器定义文件(本例中用到STM8S207C_S.ASM 和 STM8S207C_S.INC)到当前工程目录下,并添加到工程项目中。添加后的workspace如下图所示:

1STM8微控制器简介1.1STM8S系列1.2STM8L系列1.3STM8A系列1.4STM8微控制器网站2STM8集成开发环境简介2.1ST TOOLSET2.2COSMIC2.3IAR3STM8程序设计3.1STVD汇编语言程序设计3.2COSMIC C语言程序设计3.3IAR C语言程序设计4STM8应用例程4.1STM8S应用例程4.2STM8L和STM8A应用例程5STM8开发工具5.1ST-LINK5.2STX-RLINK6STM8 EMC设计注意事项

用户需要根据自己的要求,修改main.asm。

在修改中断时,先在中断向量表中找到对应的中断地址,把NonHandledInterrupt中断名字修改成自定义的中断名字,其他部分不需要修改。然后定义一个中断函

数,

说明:

dc.l {$82000000+main},复位向量在复位后直接跳转到main处执行。


STM8单片机入门 V2.6(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MAX6387XS26D7-T中文资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: