浸泡式线路板防潮开创者

联络电话:0755-85297596

请输入内容搜索 招商计划 玻璃行业 应用领域 产品视频 产品展示

首页 / 资讯 / 行业资讯 / STM8S单片机开发的过程及方法
返回

STM8S单片机开发的过程及方法

70net永乐高 浏览次数:1155 分类:行业资讯

STM8S单片机设计开发工具由三绝大多数构成,包含PC机上的软件开发(集成化软件开发、驱动软件等)、调节&开发板ST-LINK、总体目标单片机设计线路板。如下图所示:

STM8S单片机开发的过程及方法

1、PC机上软件开发

PC机上的APP包含:ST-LINK驱动软件、IAR集成化开发工具、STM8S规范库函数、STVP烧写专用工具。

ST-LINK调节&开发板必须驱动软件

这一驱动软件不用独立安裝,安裝STVP的时候会一起安裝。

IAR集成化开发工具

IAR集成化开发工具是集程序编辑、编译程序、程序流程在线下载、调节等作用为一体的集成化开发环境,它可以根据 ST-LINK调节&开发板向总体目标STM8S单片机设计烧录,并开展线上调节(包含设定中断点、断点调试实行、查询内单片机设计存数据信息等)。

STM8S单片机开发的过程及方法

对于STM8S的集成化开发环境有多种多样,本实例教程采用IAR集成化开发环境,主要是因为其完善平稳,简易实用。IAR集成化开发环境的全名是“IAR for STM8”,版本信息强烈推荐较为完善的2.10.5版本号 。

STM8S规范函数库

STM8S规范库函数是ST原厂装配的发布的C语言库函数,把STM8S单片机设计的操作过程都封装形式变成库,能巨大提升开发设计高效率。STM8S规范库函数的全名是STM8S_StdPeriph_Lib_V2.1.0。自然不应用规范函数库也可以开展单片机编程开发设计,可是这必须自身实际操作单片机设计的每一个存储器,必须对单片机设计內部结构和寄存器的作用十分了解才可以保证,开发设计复杂性会成倍增加。

STVP烧写专用工具

STVP(ST Visual Programmer)烧写专用工具也是ST原厂装配的发布的。尽管说一般的系统软件下载到单片机设计,应用IAR集成化开发工具就可以了,但设定STM8S单片机设计的选择项字节数(OPTION BYTE)应用STVP烧写专用工具或是便捷一些。选择项字节数有两个最重要、最常见的作用:一是设定读取维护电源开关(ROP),大伙儿很有可能碰到买回去的制成品STM8S单片机开发板,没法用IAR开展系统软件下载和调节,这就是ROP设定为开,这样的事情下必须用STVP再次设定为关才可以用;二是使用单片机设计管脚的第二作用,STM8S单片机设计许多管脚都是有好几个作用,例如做为SPI插口或是做为计时器安全通道,也是要根据选择项字节数来设定的。

STM8S单片机开发的过程及方法

下边说说PC机上的APP的安裝,要运用的安装文件如下所示:

EWSTM8-2105-Autorun.exe

IAR for STM8 2.10.5注册机.7z

上边2个包是IAR forSTM8的程序安装及注册机。第一个立即安裝就可以,第二个按压缩文件内置的实例教程实际操作。

STM8S_StdPeriph_Lib_V2.1.0.rar

上边这一包是STM8S规范函数库,不用安裝,立即缓解压力预留。每一次在IAR中建立新工程项目后,都需要最先把这个包的LibrariesSTM8S_StdPeriph_Driver文件目录和ProjectSTM8S_StdPeriph_Template里边的main.c、stm8s_conf.h、stm8s_it.c、stm8s_it.h等文档拷到新工程项目文件目录下。

sttoolset.zip

sttoolset_pack24_patch.zip

上边的2个文档是STVP烧写专用工具和ST-LINK驱动软件的安装文件,立即缓解压力安裝就可以。留意会与此同时安裝STVD(ST Visual Develop)承继软件开发,可是STVD默认设置只适用汇编程序,因此一般用IAR,安裝后无需就可以了。

对于这种安装文件,可以从官在网上在线下载,还可以从百度网盘下载(根据盘多多按文件夹名称检索),这儿也不贴了。

2、ST-LINK调节开发板

ST-LINK是一款USB插口的硬件配置商品,联接PC机与总体目标STM8S单片机设计。下边是一款兼容的ST-LINK调节开发板:

ST-LINK调节开发板一般通过4根杜邦线与总体目标单片机设计的电源电路板联接。4跟线分别是开关电源(3.3V或5V可选择),接地装置GND,及其SWIM和RST。ST-LINK的SWIM和RST与单片机芯片的SWIM和RST管脚相接后,就可以对单片机设计开展调节和程序编写实际操作。

3、总体目标单片机设计线路板

总体目标单片机设计线路板便是要开发设计的STM8S单片机设计系统软件硬件配置了。如上边常说,必须把总体目标单片机芯片的SWIM和RST管脚与ST-LINK的SWIM和RST端口号联接。在本实例教程中末尾的学习过程中,可以用应用STM8S最小系统板(仅包括延时电路)做为总体目标单片机设计线路板来做实验,还可以应用本实例教程第5一部分详细介绍的STM8S单片机开发板(包括延时电路、电源总开关、锂电池电池充电管理方法、手机蓝牙通讯电源电路等)来做实验。

STM8S单片机设计最小系统板:

STM8S单片机开发板:

乃至细心充足得话,还可以自身用单片机设计IC电焊焊接,应用面包板作试验。如下所示(正中间上边的小三角是单片机设计IC,在其0.65mm间隔的管脚上焊了线插在面包板上),:

以上是开发工具的详细介绍,下边再去简短说说开发工具的应用。

1、IAR建立新工程项目

IAR建立新工程项目的全过程,强烈推荐参照这种文本文档《STM8在IAR环境下新建工程标准步骤详述》:http://wenku.baidu.com/link?url=01T1358oA4Hgs4YgaM-YmLD5lCJwx5c1vokjZGr_c0lAkcos5QJ15B2cJHRBLNwlxhmSPepEbvhC3OlsiMJ7N4w2jRcS7-xheI8jerTaHrS

必须需注意二点:1)建立完工程项目后,必须在工程项目特性(在workspace对话框中点一下工程项目名,单击右键选opTIon菜单栏)中设定Debugger的的Driver是ST-LINK,不然默认设置选Simulator是不容易根据具体的ST-LINK联接总体目标单片机设计线路板的。

STM8S单片机开发的过程及方法

2)把STM8S_StdPeriph_Lib的元件库(LibrariesSTM8S_StdPeriph_Driver文件目录的全部.h和.c文档)添加后,很有可能编译程序不通过,由于不一样的单片机设计子型号规格适用的作用不一样,总会有不兼容的作用,但是没有关系,把编译程序错误的元件库从工程项目中删掉就可以。

2、应用STVP设定单片机芯片选择项字节数(OPTION BYTE)

前边也提及了,二项设定要根据STVP进行,一是设定读取过载保护器(ROP);二是使用单片机设计管脚的第二作用,尤其是第一个,新买的单片机设计IC或最小系统板、单片机开发板,最好是都需要应用STVP设定一下ROP,不然没法在IAR中应用。用STVP的设定的全过程非常简单,这儿都不详尽讲了。

开发工具便说到这儿了,从下一片逐渐,就以STM8S103F3P6这一型号规格的单片机设计为例子来实际详细介绍怎么使用单片机设计了。

阅读全文

 


70net永乐高官网:https://paiqinano.com

大量电子纳米防护涂层剂、配套喷镀设备、OEM代工服务等请关心“70net永乐高”微信公众号

纳米涂层剂理化性能详细参数直接点击:纳米电子防护涂层剂参数

技术咨询:赵先生:13048960888

 

该文章内容提高散播新技术应用新闻资讯,很有可能有转截/引入之状况,若有侵权行为请联络删掉。

XML 地图