logo资料库

全中文最新STM8系列单片机入门教程.pdf

第1页 / 共88页
第2页 / 共88页
第3页 / 共88页
第4页 / 共88页
第5页 / 共88页
第6页 / 共88页
第7页 / 共88页
第8页 / 共88页
资料共88页,剩余部分请下载后查看
1 STM8系列微控制器简介
1.1 STM8S系列
1.2 STM8L系列
1.3 STM8A系列
1.4 STM8系列微控制器网站
2 STM8集成开发环境简介
2.1 ST TOOLSET
2.2 COSMIC
2.3 IAR
3 STM8创建项目
3.1 使用STVD创建汇编项目
3.1.1 新建
3.1.2 编译
3.1.3 调试
3.1.4 烧录
3.1.4.1 使用STVD中烧录
3.1.4.1.1 Settings选项
3.1.4.1.2 Memory Areas选项
3.1.4.1.3 OPTION BYTE选项
3.1.4.1.4 Program选项
3.1.4.2 使用STVP烧录
3.1.4.2.1 烧录软件配置
3.1.4.2.2 配置OPTION BYTE选项
3.1.5 汇编语言相关说明
3.1.5.1 汇编源代码行格式
3.1.5.2 数字表达方式
3.1.5.3 寻址模式
3.1.5.4 汇编伪指令
3.1.5.4.1 段伪指令SEGMENT
3.1.5.4.2 汇编结束指令END
3.1.5.4.3 定义变量伪指令DS
3.1.5.4.4 定义常量伪指令DC
3.1.5.5 项目设置
3.2 使用COSMIC创建C语言项目
3.2.1 STVD设置
3.2.2 新建
3.2.3 编译
3.2.4 调试
3.2.5 烧录
3.2.6 COSMIC C语言相关说明
3.2.6.1 COSMIC C语言项目设置
3.2.6.2 COSMIC C语言段定义(Section)
3.2.6.3 COSMIC C语言启动程序
3.2.6.4 COSMIC C语言中嵌入汇编指令
3.2.6.5 COSMIC C语言位变量
3.2.6.6 COSMIC C语言常量定义
3.2.6.7 COSMIC C语言在RAM中运行程序
3.2.6.8 COSMIC C语言产生HEX文件
3.3 使用IAR创建C语言项目
3.3.1 新建
3.3.2 编译
3.3.3 调试
3.3.4 烧录
3.3.5 IAR C语言相关说明
3.3.5.1 嵌入汇编语言
4 STM8程序设计
4.1 STM8S应用例程
4.1.1 时钟控制
4.1.2 GPIO
4.1.3 ADC
4.1.4 TIMER2
4.1.5 EEPROM
4.1.5.1 EEPROM字节编程
4.1.5.2 EEPROM字编程
4.1.5.3 EEPROM块编程
5 STM8开发工具
5.1 STX-RLINK
5.2 ST-LINK
5.3 ST-LINK/V2
6 STM8 EMC设计注意事项
STST(意法半导体 位微控制器系列 (意法半导体) 8) 8 位微控制器系列 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 系列单片机入门 STM8 系列单片机入门 STM8 2013-06-15 TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn
苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 目 录 1 STM8 系列微控制器简介...............................................................................................................3 1.1 STM8S 系列..........................................................................................................................3 1.2 STM8L 系列..........................................................................................................................5 1.3 STM8A 系列.........................................................................................................................7 1.4 STM8 系列微控制器网站....................................................................................................9 2 STM8 集成开发环境简介.............................................................................................................10 2.1 ST TOOLSET......................................................................................................................10 2.2 COSMIC..............................................................................................................................11 2.3 IAR......................................................................................................................................17 3 STM8 创建项目.............................................................................................................................18 3.1 使用 STVD 创建汇编项目.................................................................................................18 3.2 使用 COSMIC 创建 C 语言项目.......................................................................................39 3.3 使用 IAR 创建 C 语言项目................................................................................................56 4 STM8 程序设计.............................................................................................................................71 4.1 STM8S 应用例程................................................................................................................71 5 STM8 开发工具.............................................................................................................................83 5.1 STX-RLINK........................................................................................................................83 5.2 ST-LINK..............................................................................................................................84 5.3 ST-LINK/V2........................................................................................................................85 6 STM8 EMC 设计注意事项...........................................................................................................87 TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 2 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 1 STM8 系列微控制器简介 ST 的 8 位微控制器平台基于高性能 8 位内核,配有先进的成套外设。 该平台采用 ST 的 130 nm 嵌入式非易性存储器专有技术。STM8 通过增强型堆栈指针运算、先进的寻址模 式和新指令实现快速、安全的开发。STM8 平台支持三种主要产品线:  STM8S,通用微控制器  STM8L,超低功耗 EnergyLite™ 微控制器  STM8A,汽车级微控制器 1.1 STM8S 系列 2009 年 3 月 4 日,意法半导体发布了针对工业应用和消费电子开发的微控制器 STM8S 系列产品。 STM8S 平台打造 8 位微控制器的全新世代,高达 20 MIPS 的 CPU 性能和 2.95-5.5V 的电压范围,有助于现有的 8 位系统向电压更低的电源过渡。新产品嵌入的 130nm 非易失 性存储器是当前 8 位微控制器中最先进的存储技术之一,并提供真正的 EEPROM 数据写 入操作,可达 30 万次擦写极限。在家用电器、加热通风空调系统、工业自动化、电动工具、个 人护理设备和电源控制管理系统等各种产品设备中,新产品配备的丰富外设可支持精确控 制和监视功能。功能包括 10 位模数转换器,最多有 16 条通道,转换用时小于 3 微秒;先进 的 16 位控制定时器可用于马达控制、捕获/比较和 PWM 功能。其它外设包括一个 CAN2.0B 接口、两个 U(S)ART 接口、一个 I2C 端口、一个 SPI 端口。 TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 3 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 STM8S 平台的外设定义与 STM32 系列 32 位微控制器相同。外设共用性有助于提高不 同产品间的兼容性,让设计灵活有弹性。应用代码可移植到 STM32 平台上,获得更高的性 能。除设计灵活外,STM8S 的组件和封装在引脚上完全兼容,让开发人员得到更大的自由 空间,以便优化引脚数量和外设性能。引脚兼容还有益于平台化设计决策,产品平台化可节 省上市时间,简化产品升级过程。 主要特点 : STM8S  速度达20 MIPS的高性能内核  抗干扰能力强,品质安全可靠  领先的130纳米制造工艺,优异的性价比  程序空间从4K到128K, 芯片选择从20脚到80脚,宽范围产品系列  系统成本低,内嵌EEPROM和高精度RC振荡器  开发容易,拥有本地化工具支持 主要应用 : STM8S  汽车电子:传感器、致动器、安全系统微控制器、DC马达、车身控制、汽车收音机、LIN节 点、加热/通风空调  工业应用:家电、家庭自动化、马达控制、空调、感应、计量仪表、不间断电源、安全  消费电子:电源、小家电、音响、玩具、销售点终端机、前面板、电视、监视设备  医疗设备:个人护理产品、健身器材、便携护理设备、医院护理设备、血压测量、血糖测量、 监控、紧急求助 STM8S 产品线: TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 4 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 1.2 STM8L 系列 2009 年 9 月 15 日,意法半导体宣布,首批整合其高性能 8 位架构和最近发布的超低 功耗创新技术的 8 位微控制器开始量产。以节省运行和待机功耗为特色,STM8L 系列下设 三个产品线,共计 26 款产品,涵盖多种高性能和多功能应用。 设计工程师利用全新的 STM8L 系列可提高终端产品的性能和功能,同时还能满足以 市场为导向的需求,例如,终端用户对节能环保产品的需求,便携设备、各种医疗设备、工 业设备、电子计量设备、感应或安保设备对电池使用周期的要求。设计人员将选择 STM8L 这 类超低功耗的微控制器,以符合低功耗产品设计标准,如“能源之星”、IEA 的“1W 节能 计划”或欧盟的 EuP 法令。 这三条 STM8L 产品线都基于意法半导体的超低功耗技术平台,这个平台采用意法半 导体独有的超低泄漏电流优化的 130nm 制程。独一无二的技术优势包括在 1.65V 到 3.6V 的 整个电源电压范围内达到 CPU 最大工作频率,发挥 CPU 的全部性能。此外,由于采用一个 片上稳压器,功耗与 Vdd 电压无关,所以具有更高的设计灵活性,并有助于简化产品设计。 其它创新特性包括低功耗嵌入式非易失性存储器和多个电源管理模式,包括 5.4µA 低 功耗运行模式、3.3µA 低功耗待机模式、1µA 主动停止模式(实时时钟运行)和 350nA 停止 模式。STM8L 可以在 4µs 内从停止模式唤醒,支持频繁使用最低功耗模式。低功耗外设,包 括小于 1µA 的实时时钟和自动唤醒(AWU)模块,有助于进一步节省电能。总之,这个平 台可将动态电流消耗降到 150µA/MHz。 TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 5 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 主要特点 STM8L :  STM8 16 MHz CPU  内置 4-32 KB 闪存,多达 2KB SRAM  三个系列:跨系列的引脚对引脚兼容、软件相互兼容、外设相互兼容  电源电压:1.8 V-3.6 V (断电时,最低 1.65 V)  超低功耗模式:保持 SRAM 内容时,最低功耗 350nA  运行模式动态功耗低至 150μA/MHz  最先进的数字和模拟外设接口  工作温度范围:-40°C 到+85 °C,可高达 125 °C  免费的触感固件库 主要应用 : STM8L  便携医疗设备  玩具和游戏  公路收费  电池供电设备  个人保健产品  保安传感器 STM8L 产品线: TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 6 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 1.3 STM8A 系列 意法半导体公司推出的 STM8A 是一款专门用于满足汽车应用的特殊需求的 8-位 Flash 微控制器。这些模块化产品提供了真数据 EEPROM 以及软件和引脚兼容性,适用的程序存 储器尺寸范围为 8KB 至 256KB 和 20 至 128-引脚封装。所有器件的工作电压均为 3V 至 5V,并且其工作温度扩展到了 145°C。 STM8A 主要特点:  集成式真数据 EEPROM  16MHz 和 128kHz RC 振荡器  高效的 STM8 内核:在 16MHz 的频率下可以实现 10MIPS 的性能  应用安全性高:独立的看门狗定时器、时钟安全系统  所有产品均具有 LIN 2.0 和自同步功能  电源电压:3.3V 和 5V  最高工作温度:145 °C STM8A主要应用:  激励器,车体控制器,传感器,DC 电机控制,安全微控制器,LIN 节点,汽车无线电, HVAC TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 7 / 88
1 STM8 系列微控制器简介 苏州工业园区艾思科技有限公司 ----ST官方授权增值服务商 STM8A 产品线: TEL:0512-62520569 FAE-TEL:15370061350 FAE-QQ:1906257630 E_MAIL:ST@iic-tek.cn WEB:www.iic-tek.cn 8 / 88
分享到:
收藏