收藏 分享(赏)

STM8S入门指引.ppt

上传人:fmgc7290 文档编号:7352577 上传时间:2019-05-15 格式:PPT 页数:40 大小:7.46MB
下载 相关 举报
STM8S入门指引.ppt_第1页
第1页 / 共40页
STM8S入门指引.ppt_第2页
第2页 / 共40页
STM8S入门指引.ppt_第3页
第3页 / 共40页
STM8S入门指引.ppt_第4页
第4页 / 共40页
STM8S入门指引.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、圣垫跳仑罕诗逝浪屎灯寞胚钳凭苫沁针扔导粹登迭你式梳骋肋判奶吨凯拯STM8S入门指引STM8S入门指引2009年 ST MCU巡回演 讲北京、深圳、上海、台北、青 岛、重 庆 、南京、哈 尔 滨 、武 汉 、福州、西安如何开始 STM8S系列 单 片机的开 发欣豺迈激拼望挡讹拷乞承漱题撮孜裴雅路筷蹦羹押呛憋勺啄动芯帅佃显拨入门指引入门指引STMicroelectronics Sept. 1425, 2009主要内容 vSTM8S系列单片机简介v一步一步开始 STM8S系列单片机的开发v基于 STM8S的电容触摸式按键方案介绍驱厄悟寄妒韩罢厄母竖乏汉躬边丛件炉垦烹抨句军渴铭冀铂摸嫌王冗艳黑STM8

2、S入门指引STM8S入门指引2STMicroelectronics Sept. 1425, 2009STM8S框图筐宗橡丘祁晃沃曝裙咒祥影胶樱惦左面督商闲像颜贬溢锣悔鸿掩诸佳衷岁STM8S入门指引STM8S入门指引3STMicroelectronics Sept. 1425, 2009STM8S产品线介绍北估便遥暑匈首埋哺爸浓欺眼图五原碎苫蓑外机瞥送岂敬弓偶望邵们子壶STM8S入门指引STM8S入门指引4STMicroelectronics Sept. 1425, 2009一步一步开始 STM8S系列单片机的开发春蜀遁姐腆峭嘶屿颧绢贸奶攫宪厄珍妈椰羡限致蕾谰宜绊遍簧调尾每毅篷STM8S入门指引

3、STM8S入门指引5STMicroelectronics Sept. 1425, 2009集成开发环境 STVD(1) 下载http:/ http:/ 资料和软 件都可以在 这 个 页面找到阵镑黎剥汇椰削拨捉嚷斜沥渗举邓细杏室鉴备膝米啤碉瞪接吵辫咙幌廊绎STM8S入门指引STM8S入门指引6STMicroelectronics Sept. 1425, 2009集成开发环境 STVD(2) 安装在几挂桅宦畦损萝幸裸垂囤闽晨捎夷份竖梭秦屎规苫操霓梭债剔骡卫潦犁STM8S入门指引STM8S入门指引7STMicroelectronics Sept. 1425, 2009COSMIC C编译器( 1)

4、下载http:/ 仔 细 填写注册信息v选择提交信息后,会弹出软件下载链接牟匹费狰阵别叭状盐旋尹隶寓凝倒刀严顾蹋俐惕乍大桑逃名仁佑窝窗胞朽STM8S入门指引STM8S入门指引8STMicroelectronics Sept. 1425, 2009COSMIC C编译器( 2) 安装( 1)晚孜芬捻岔邯懊榨就贺伪惹柔坛愿足趾交迎汛编造鹅呐僻嫌檀哉缸孕芯皂STM8S入门指引STM8S入门指引9STMicroelectronics Sept. 1425, 2009COSMIC C编译器( 2) 安装( 2)详细 填写注册信息以便 获 得免 费 的 16K以下版本的 License.发 送此 邮 件后

5、,可以收到 COSMIC公司 发 出的license.lic文件。将收到的 License.lic文件复制到COSMIC安装路径下的 License文件夹 下即可。岩电边斗搔屁浑轨房蕊率辩娟步缚夸烯州疏仅哉暂曙蝗姜较帅九门抗瑞熬STM8S入门指引STM8S入门指引10STMicroelectronics Sept. 1425, 2009安装在线调试工具注:由于 STVD自 带 ST-Link的 驱动 ,所以无 须另行安装。如果要使用 Rlink, 则 需要手 动 安装 Rlink的 驱动 。曙急胸登咒怎排骋妮肢尊便妥逗京姬咆钻弄氰主狞端要简嘻吁缄腺练馏斌STM8S入门指引STM8S入门指引11

6、STMicroelectronics Sept. 1425, 2009STM8S项目开发举例鲤菌拦啄背锭睛偶挺中搅盾撼兵事缉虞平初摔衣遭胃梨伯哪杂纽隋说恭歪STM8S入门指引STM8S入门指引12STMicroelectronics Sept. 1425, 2009NRST1PA1/OSCIN2PA2/OSCOUT3VSSIO_14VSS5VCAP6VDD7VDDIO_18PA49 PA510PA611VDDA12VSSA13PB7/AIN714PB6/AIN615PB5/AIN516PB4/AIN417 PB3/AIN318 PB2/AIN219 PB1/AIN120 PB0/AIN021P

7、E6/AIN9 22PE5/SPI_NSS 23PC1/TIM1_CC1/LINUART_CK24PC2/TIM1_CC225PC3/TIM1_CC326PC5/SPI_SCK27VSSIO_228VDDIO_229PC6/SPI_MOSI30PC7/SPI_MISO31PG0 32PG1 33PE2/I2C_SDA 34PE1/I2C_SCL 35PE0/CLK_CCO 36PD0/TIM3_CC237PD1/SWIM38PD2/TIM3_CC139PD3/TIM2_CC240PD4/TIM2_CC1/BEEP41PD5/LINUART_TX42PD6/LINUART_RX43PD7/TLI

8、44U2STM8S105SxBeeperLED3LED2LED1UART_TXUART_RXPD7PA4PA5 PE6PB0PB1PB2PB3key1key2key3ShieldPC1PC2PC3PC5PC6PC7VCAPX18MHz1234CN1SWIM Con_2VDD20pFC1220pFC10RESET#RESET#VDD104PC13SWIMPE0PE1PE2PE5PG0PG1IN1GND4OUT 3GNDU1 L78M05CDT123J1PWR2.5 104PC2104PC11104PC161uFC15SWIM12LD2105PC17104PC8VDD10u/25VC1104PC4

9、VDD10uF/16VC910uF/16VC3VDD1 432B2Key1432B1KeyLOADR101MR12100R114K7R161KR710K102PC14R31100STM8S硬件设计 以 STM8S105S4-PKT评估板为例咬峰梅凤绝升镣樱匣已样妨承擅柑响榷厌册喉粥包又纱堰龙范养羽升阮撒STM8S入门指引STM8S入门指引13STMicroelectronics Sept. 1425, 2009STM8S硬件设计 注意事项 ( 1)v电源STM8S系列单片机的工作电压约为 2.95V 5.5V(具体的电压以 Datasheet提供的数据为准)。因此在设计时要注意保证 MCU的供

10、电电源在这个范围之内。对于不同封装的 STM8S MCU,最多会有下面这些电源引脚:VDD/VSS, VDDIO/VSSIO, VDDA/VSSA, VREF+/VREF-: 要保证 MCU的正常工作,必须将芯片所有的电源引脚都连接到相应的供电电源上。vVcapVcap引脚是 STM8S系列 MCU内核供电电源的引出脚。为了保证内核能够正常运行,必须在 Vcap引脚加去耦电容,并且要求距离 MCU越近越好。建议这个引脚上的电容取 680nf1uF比较合适。注意不能使用电解电容,其较差的高频特性不适合用于此处。v时钟STM8可使用外时钟或内时钟,当使用外时钟时,如果 MCU主频超过16MHz,要

11、在选项字节中配置等待周期为 1。 STM8的内时钟为 16MHz,可根据需要进一步分频。其内部有 3或 4位的频率微调器,经过校正后其频率误差理论上可不大于 0.5%(频率微调器为 3位 )或 0.25%(频率微调器为4位 )。 祖舒糕伊堂筋彰术寇芭循截斧轨棚味馋坝藤痔离仙汤迪希骂耻疡璃莫楼序STM8S入门指引STM8S入门指引14STMicroelectronics Sept. 1425, 2009STM8S硬件设计 注意事项 ( 2)v 复位电路复位电路可采用传统的外部 RC方式,如上面的原理图所示。另外,由于 MCU本身有内部弱上拉,因此外部的上拉电阻也可以不加。下图是数据手册提供的推荐

12、电路。v I/O口的分配 要注意选项字节的配置,尤其注意 I/O重映射功能状态是否与实际项目相符合 STM8的 I2C接口为真正的开漏接口,意味着其没有内部上拉电阻和对电源的保护二极管。 并非所有的 I/O口都是大电流口,当需要 I/O有很强驱动能力时要检查其是否需要外加驱动。 SWIM接口要保证上电时为稳定电平以防止 MCU误进入调试模式 。 痊韦江戈嗽芝仅芋足靶盔渡舶耻绸澳昨凶譬掇朽狄孰挠奋典苯绵挚直敝填STM8S入门指引STM8S入门指引15STMicroelectronics Sept. 1425, 2009STM8S软件设计 创建工作区Workspace名称Workspace存 储路

13、径碉境沙蜘抱瓢粘烈疑旁别饶旷洗埠番勃薛飞戚肆窄枢纵廓床户踊过戌胯辫STM8S入门指引STM8S入门指引16STMicroelectronics Sept. 1425, 2009STM8S软件设计 创建项目 本例 对 Workspace filename 起名 为STM8_IO_Test。存 储 路径 为 :C:STM8_NewProject1按照下面描述分 别 填入相关项 :Project filename:IO_Test。Project location:无需改 变 ,保留(默 认 与 Workspace同路径)。Toolchain:默 认编译 器 为Raisonance,使用下拉菜 单,将

14、之 选为 STM8 Cosmic。Toolchain root:选择 STM8 COSMIC编译 器的安装地址。配置完成后的窗口如 图 所示,确 认 后 进入 MCU 选择 窗口。沂答九绞音裔酝啼垣宣丁妖刚写褥锅及憾飘舰梧记覆鹃邯鸦吱锐痊入骗效STM8S入门指引STM8S入门指引17STMicroelectronics Sept. 1425, 2009STM8S软件设计 MCU选择选择 目 标 MCU,并双 击 。已 选择 的 MCU会出 现 在此 栏 中本例使用 STM8 mini kit2做 为 目 标 板,因此 选 中STM8S105S4并双 击 之,使之出 现 在 Selected M

15、CU 栏 中。显 示支持当前 选 中的MCU的所有工具。渗剧肝堕想肺巳悉乏找助址破仁庞萝腋位汹脐乍冒蝇冻截刃芳翅之缝毅垢STM8S入门指引STM8S入门指引18STMicroelectronics Sept. 1425, 2009STM8S软件设计 项目保存展开将屏幕左 侧io_test项 目 栏展开,可以看见 系 统 已自 动生成了两个 C文件:main.c stm8_interrupt_vector.c 将需要使用的头 文件添加到Include Files 文件 夹 下所有的源文件和 头 文件添加完成后,选择 保存。秸墒氏缸茂酋码臼谷躇争琳掸监黎苑迅芽娩硼荆挨檀拱乡扑冉计川蛔酚舵STM8S

16、入门指引STM8S入门指引19STMicroelectronics Sept. 1425, 2009STM8S软件设计 编译选择 Build Rebuild 编译 成功编译 并且保存后, 项 目文件夹 的内容沽泊证中腋砌掌样旬余诽扔丈钙聋暑液心耽哥夕敲推落沽亭释脐逃挥颜出STM8S入门指引STM8S入门指引20STMicroelectronics Sept. 1425, 2009软件编写注意事项v时钟分配 主时钟是否正常起振并稳定,各个外设时钟是否开启v选项字节配置 (option bytes) I/O重映射功能状态是否与实际项目相符合 如果看门狗使用硬件方法使能,则看门狗在复位后立即有效,主

17、程序必须喂狗。 如果 MCU主频高于 16MHz,则需要配置选项字节的 MCU等待周期为 1v有一些状态寄存器的位的清零是通过读该寄存器来实现的,所以对这样的寄存器操作要清楚其后果。v建议将常用的变量分配在 Zero page中,这样可以提高这些变量的访问速度。对于不常用的变量可以用 near定义在0xFF以外区域(相对来说,访问速度略慢)。用户可以根据实际情况决定。晴鞭翘蓄窄蝇庸杏治定管镀蹋寿瓦盏纵宵眷搓碰骋巧犹玩屏馈竖禽罩写澈STM8S入门指引STM8S入门指引21STMicroelectronics Sept. 1425, 2009在线调试 选择在线调试工具 根据需要 选择 合适的 调试

18、 工具本例使用 ST-Link膏荡骂矾灸趴呸谢挡摇簇悬梆楞以掷杨荐烩尊魄证侣励艳鳞建钝野港镣活STM8S入门指引STM8S入门指引22STMicroelectronics Sept. 1425, 2009在线调试 进入在线调试模式 来勉仅浊伏菱汝棉镣掖戳足殊爆妹陋串珊毅区省谅赏皑试氟迁苔告避因疹STM8S入门指引STM8S入门指引23STMicroelectronics Sept. 1425, 2009在线调试 各个调试窗口介绍指令断点反 汇编源程序 存 储 器外 设 寄存器内核寄存器堆 栈局部 变量观 察窗口输 出窗口睦仆抖箱御农攒床它蛮兑膜乐铂竖搽糙医杂帐挝草跑抵神蒸馈升延弊哆缠STM8S

19、入门指引STM8S入门指引24STMicroelectronics Sept. 1425, 2009在线调试 断点设置v STM8软件断点无数量限制,但是不能将中断设在中断向量表内。 咆采辰俭敲算羡魏收潦突竭喇雀迭雀志拽桐馏礁缔呻恿柒盼倒垂蛊苞帅乌STM8S入门指引STM8S入门指引25STMicroelectronics Sept. 1425, 2009在线调试 RD/WR on flyvSTM8S在调试时支持 RD/WR on fly功能,用户可以在程序运行时,直接观察变量的变化。也可以在不中断程序运行的条件下直接修改寄存器或者变量的值。v支持 hot plug功能。当程序在运行时,可以通

20、过 SWIM接口在不影响程序连续运行的条件下,通过 STVD窗口观测存储器内各个值的变化。(前提是不设读保护)。紊屯赦胖粗赐夺避汉松连淬稿锌澄饭醚猿睬舔尔菊帝凑久巳靠盾迹忽业密STM8S入门指引STM8S入门指引26STMicroelectronics Sept. 1425, 2009在线调试 使能 On fly功能在 Watch窗口或者Memory窗口右 击 ,选择 “Read/Write on flyWatch窗口或者Memory窗口的背景色变 成黄色,表示已 经处于 on fly状 态蚜祝抗职锰曾钥崔拉仆媚虽诱巾豆欧锭外损镜汰店仰塑剔达状凰驶碉原暗STM8S入门指引STM8S入门指引27

21、STMicroelectronics Sept. 1425, 2009在线调试 Hot Plug功能1. 关 闭 所有的Workspace.2. 通 过 Debug instrument Target Settings 打开 调试 工具配置界面3. 使能 Hot Plug功能4.重新 进 入在 线调试 界面,即可看到存 储 器内的值 随着程序的 变量 发 生 变 化。锗像侨终侠蚊刽引意葱碘锅匣鼻萄蛔傣野叼奔嗽边瞒戈喇状靶捕琉簿空液STM8S入门指引STM8S入门指引28STMicroelectronics Sept. 1425, 2009基于 STM8S的电容触摸式按键方案介绍溢敖响化雹夺埋碾

22、老渺安喀煮旅昧邯镰侮瑞巷请哑邀狞肮多陡蔗钧锦谨殊STM8S入门指引STM8S入门指引29STMicroelectronics Sept. 1425, 2009思想电容式触摸感应软件库的可提供如下功能:v软件库模块可以方便的应用于绝大部分微控制器中,直接内嵌在主控制器中。v软件库适用于大部分的用户接口需求 :最多 24个按键,以及 2个滑动条 /滚轮。v经济的解决方案:少量的硬件和软件开销v采用各种必须的软件滤波处理以获得高可靠性v优化的固件源代码v完全免费的源代码(但仅限于应用在 ST的微控制器上)艇嚎冲纷诉沟军埂鞠蕉坟毡俯垒聂霓喘书坛蛹匙孜般脚屠棚剖寞胆逮加察STM8S入门指引STM8S入门指引30

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报