版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
感谢选购本开发板选用中端配置的STM8S105C6主控作为板子,它具有32kFlash,2kSRAM,1KEEPROM,38个GPIO接口,可令你综合把握STM8SMCU的总体性能; *产品包装STM8S开发板1块+电池座2个 白色miniUSB线1根 杜邦线4条 STM8S微控制 高性能的 领略STM8S的应 EU-STM8S开发 开发板介 开发板模块框 ST-LINK接 如何搭建STM8S开发平 开发工具介 安装STVD环 安装cosmic编译 尝试运行编 安装串口ISP软 如何进行STM8S软件开 如何建立一个工 工程的设 如何烧录程 STM8Soption配 几个简单的实 闪烁的 触摸调光的 结束 VERSTM8S优秀的性能,低廉的价格,较低的运行功耗,成为8位MCU中的新秀。ST公司的推广,STM8S8bitMCU⑴STM8远高于传统51的执行速度;⑵EEPOM色,应用中可采用RAM中运行代码对其高速擦写;⑶内置多功能定时器,SPI,I2C,USART,LIN-UART,CAN,IrDa,BEEP⑷⑸电流<2mA)即可应对一般应用;内部包含96bit的唯一ID(可较好保护开发者技术件设计;真正的EEPROM,支持RAM中运行代码进行高速擦写。EU开发者,多年来在深从事嵌入式开发,我们使用它开发家居安防产品,低功耗遥据我们了解,STM8S仅单颗型号IC每天在华强北,出货量高达KK级;从目前应用趋势来看,从事MCU开发的工程技术人员,学习STM8S很有必要。移优科技,自主开发运营的移动电源EP1(见下图)即是选用STM8S作为系统查看http它采用STM8S内部晶振时钟,2M执行速率,即可实现准确电量AD检测,美观呼吸灯 支持上位机写产品序列号,运用96bitsID进行程序加密等。EU-STM8S开发板EU-STM8SSTM8S易用是设计的准则,EU-STM8S开发板用心的接口布局设计,上方放置USB供电接组供电电源。通用的miniUSB接口供电,让我们不用担心电源是否反接与电压过高;卧EU-STM8S开发板,板载了流行的电容式触摸电路,高端的贴片交流蜂鸣器,以及开发灵感,体验STM8S的乐趣。我们还将应用电路与MCU的连接全部通过跳线搭接,这样可以让开发者自由卸载应为了让开发板支持脱机运行,可以进行移动使用与演示,我们还在背板预留了愿STM8S开发板能够成为常伴你的开发工具。EU-STM8S和编程器。EU-STM8S开发板支持ST-LINK程序,通过SWIM接口连接,接口如下*开发板右上方黑色插座,4pin从左往右分别为:3.3VSWIMGNDSTM8S为了进行STM8S的软件开发,我们需要安装多个开发工具。通过电脑光驱,运行开发板附带的资料文档,打开“开发工具与环境”文件夹,可看到3个文件夹,如下:⑴持汇编与C开发,配合ST-LINK可与调试程序,简单直观。⑵STM8SMCU目前有多种编译器支持,cosmic编译器与stvd开发环境配合是较好⑶安装串口ISP软件。STM8S要安装集成开发环境,下面STVD““确定”,直至“Finish”完成安装。⑶STVDSTVD推荐的STM8SC编译器,请配合STVD使用。完成STVD安装,下面进cosmic“⑵选择“Next”,并同意协议规定”Iaccept”,不修改安装路径,一路点击“Next,去掉两个选项勾,点击“Next,这时会弹出一个Readme的TXT说明文档,将其关“,⑴PC面,打STVD文件“Open指向资料文档->实验代码->1 ->⑵Project确cosmic“C:\ProgramFiles\COSMIC\CXSTM8_32K”正确,按下⑶点击 打开资料文档“开发工具与环境”“3串口ISP”文件夹,找到下方图标,双击*STM8S105系列MCU支持串口程序,前须确保MCUoption选择字节STM8S为了使用C语言进行STM8S软件开发,我们需要学习如何掌控STM8S。这里,我文档⑴MCUMCU文STM8SC要操作STM8S硬件寄存器时,我们需要包含stm8s头文件。#include#include⑵STM8S105xx1KEEPROM,38个GPIO,属于STM8S的中端配置,可让你综合把握STM8S的性⑶STM8S16MHZHSIHIS驱STM8S要使用外部晶振时,必须通过编程CKM切换到外部时钟HSE运行。CPUDIVSTM8S现程序运行时的降频调节,降低功耗,fMASTERMCU⑷stm8sSTM8S微控制器器与外设的完整技术信息STM8SMCU精通STM8S的外设,中断系统,时钟连接,休眠机制的应用。STM8S*st公司还为STM8S提供了软件驱动库,让应用开发人员无需了解STM8S底层CSTM8S这更有利于提高你对MCU的认识与工程开发技术水平。⑸开发板原理图⑴从PCSTVDSTVD点击文件->Newest, testpro,择工程保存路径(建议与workspace存放在相同 程序开发,这里我们选择STM8S105C6,点击一下Select按钮,并点击OK。⑵workspaceSTVD的软件框架。点击打testpro->SourceFiles,将看到两个C文件:①main.c运用c语言进行程序开发,从main函数开始,设计自己的代码②stm8_interrupt_vector.c这是STM8SMCU各种硬件中断的文件,在该文件的_vectab结构体变量数组中,我们在程序设计中将添加对应的中断服务函数。⑶将资料文档->“开发资料”文件夹–>“MCU头文件”下的两个.h文件,复制到workspace保存 FileSaveWorkspace文STVD⑴设置memorySTM8SSTVDCRAMMemorymode式;点击Project->Settings…,将弹出工程设置的框:①Short②Long③Short④Long的Flash(<=32K)的STM8S进行程序开发,我们需要选择第①或②。第①项ShortStack(+mods0),它是这样分配RAMSTVDC程序开发时,我们定义了一个全局变量如:chara;则这时a被优先分配在STM8SRAM的zeropagezeropageRAM51data而zeropage的大小仅有256字节。STM8SSRAM1K,那么如何给定义的全局变量再分配空间呢?这时就必须在变量定义的前面添加@near标识(这不是典型的C语法,只适应于STVD环境,如@nearcharb;定义的全局变量放于zeropage区域中,则我们需要在定义的前面添加@tiny标识,如@tinycharb;STM8SRAM(STM8S105C62KSRAMSTM8SMCURAM点击Project->Settings…,将弹出工程设置的框,选择Linker项接下来,如何进行堆栈空间设置呢?先计算SRAM的地址范围,STM8S105C6的则堆栈的使用空间为:0x600~0x7ff512能够给其它程序使用。则我们就可以这样设置,点击列Ram(上图为0x5ff“Change⑶设置output工程的output输出。chex-o$(OutputPath)$(TargetSName).s19$(OutputPath)$(TargetSName).sm8chex-fi-o$(OutputPath)$(TargetSName).hex$(OutputPath)$(TargetSName).sm8序文件后,将生成了可的.s19与.hex文件。SWIMST-LINKEU-STM8S3.,st-link的另一端连接PCUSB接口,可能需要安装驱动程序(请参照你⑵中选择“TargetSettings..”;⑶运行编译项目程序,生成了可 的文件。接着点击STVD 的图标,则程序将通过ST-LINK到目标板,PC出现下方进度框:完成,STVDDebug点击run图标,程序开始在目标板运行点击stopdebug图标退出DEBUG,并返回STVD开发界面STM8SMCU具有配置字option,可以让开发者对GPIO第二功能,内部看门当需要使用时,通常我们运用STVP软件对MCU配置字进行设置(通过ST-SWIMSTVPMCUoption设置你想要的配置(具体的配置字应用,可参考互联网技术资料然后点击图标(上方烧录工具图标左起第2个)进行烧录。STM8SSTM8S函数呢?在上文STVD“stm8_interrupt_vector.c”文件。现TIM110ms该定时中断的服务函数名为Driver_Tim1InterruptHandle,那么根据STM8SSTVD下的规则@far@interruptvoid{}STM8SCSTM8S2MTIM1GPIO(PC1,PC2,PC3)LED始从理论实践,从控制GPIO开始,逐步掌握STM8S的开发应用。译,烧录流程。掌握STM8S寄存器如何操作,简单中断如何编程,GPIO如何使用。这个stm8sC工程主要由3个.c文件构成。main.c提供上层应用的编程,,如下地址映射。建议STM8Scdriver.c文件中,养成良好的编*注意3LED2使用STM8SEU现触摸调光的应用。它,STM8S 波控制LED亮度这个例程,相比第1个实验,主要增加了STM8S 的应用,通过对TIM2编程令其从TIM2_CH2口输出可控的 voidDriver_LightON(void)函数与voidDriver_LightSet(u8sta)函数,我们将可进一步了解是如何采用C语言编程来操作STM8S外设的。详细的技术资料应用参考,开发者可打RM0016文档,TIM2亮,而当点击或按住Touch2键时,白光LED将逐级变暗直至熄灭。电容触控是近几年流行的应用,目前有多种IC可实现电容触摸检测,这类IC注第3个实验,运用EU开发板的贴片蜂鸣器编程简单的音乐旋律。例子,是我那么上面的数组,即是记录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北武汉市某国企写字楼会务岗位招聘1人考试备考题库及答案解析
- 2026江苏南京大学图书馆仓储人员招聘考试参考题库及答案解析
- 2026中国矿业大学(北京)招聘9人考试备考题库及答案解析
- 2026中国农业科学院农产品加工研究所食物营养与功能性食品创新团队招聘合同制科研助理考试备考题库及答案解析
- 2026江西九江市彭泽县红光港管理服务中心招聘海关协管员3人考试备考题库及答案解析
- 2026广东深圳九州光电子技术有限公司招聘运维工程师等岗位3人考试参考试题及答案解析
- 2025浙江杭州余杭水务有限公司招聘36人考试参考试题及答案解析
- 2026达州农商银行通川支行寒假实习生招聘考试参考试题及答案解析
- 2026广西桂林市七星区编外聘用人员招聘2人考试参考试题及答案解析
- 2026日照银行见习人员招聘10人考试备考题库及答案解析
- 2026年公平竞争审查知识竞赛考试题库及答案(一)
- 置业顾问2025年度工作总结及2026年工作计划
- 2025新疆智慧口岸建设白皮书
- 2025岚图汽车社会招聘(公共基础知识)测试题附答案
- 2025-2026小学岭南版(2024)美术二年级上册教学设计(附目录)
- 2025福建德化闽投抽水蓄能有限公司招聘15人模拟试卷附答案
- 微生物检验标准操作规范
- 艺术学概论共12章
- 2024年版中国头颈部动脉夹层诊治指南课件
- 2025年支部书记讲党课
- 2025年国考科技部英文面试题库及答案
评论
0/150
提交评论