STM8单片机入门 V2.6
- 格式:pdf
- 大小:4.25 MB
- 文档页数:71
深入浅出stm8单片机入门、进阶与应用实例STM8单片机是一款性能优越、功能丰富的微控制器,被广泛应用于嵌入式系统中。
本文将从深入浅出的角度,为大家介绍STM8单片机入门、进阶以及实际应用案例。
一、STM8单片机入门1. STM8单片机概述STM8单片机是意法半导体公司推出的一款8位微控制器,采用了高性能的STM8内核和丰富的外设资源。
相比其他8位单片机,STM8单片机具有更高的性能、更丰富的功能和更低的功耗。
2. STM8单片机编程语言STM8单片机支持多种编程语言,包括C语言、汇编语言、BASIC语言等。
其中,C语言是最常用的一种编程语言,具有语法简单、易于理解等优点。
3. STM8单片机开发环境STM8单片机开发环境包括开发工具和编程器。
常用的开发工具有IAR Embedded Workbench、ST Visual Develop、Keil uVision等。
编程器可以选择ST-Link/V2、ST-Link/V3、J-Link等。
4. STM8单片机基础知识STM8单片机基础知识包括IO口、定时器、中断等。
掌握这些基础知识是学习STM8单片机的基础。
其中,IO口用于接收或输出数字信号,定时器用于计时、测量时间等,中断用于实现程序的异步处理。
二、STM8单片机进阶与实践1. STM8单片机外设应用STM8单片机具有丰富的外设资源,包括GPIO、I2C、SPI、USART、ADC等。
这些外设可以满足不同应用场景的需求。
例如,GPIO用于控制LED等外围设备,I2C和SPI用于连接外部设备,USART用于串口通信,ADC用于模拟信号的采集。
2. STM8单片机通信协议STM8单片机支持多种通信协议,包括UART、I2C、SPI等。
这些通信协议可以实现与其他设备的通信,例如与传感器、显示器、无线模块等设备的通信。
不同的通信协议有着不同的特点和应用场景,需要根据实际需求选择合适的协议。
3. STM8单片机中断技术中断是STM8单片机中的一项重要技术,可以实现程序的异步处理。
stm8 课程设计一、课程目标知识目标:1. 理解STM8微控制器的结构、工作原理及特点;2. 学会使用STM8的开发环境,掌握基本的编程技巧;3. 掌握STM8的I/O端口操作、中断处理、定时器等基本功能的使用;4. 了解STM8在嵌入式系统中的应用及发展前景。
技能目标:1. 能够运用C语言进行STM8程序设计;2. 能够使用开发工具进行程序编译、下载和调试;3. 能够分析并解决STM8程序中出现的常见问题;4. 能够结合实际需求,设计简单的嵌入式系统。
情感态度价值观目标:1. 培养学生对电子技术及编程的兴趣,激发学习热情;2. 培养学生的团队合作意识,学会与他人共同解决问题;3. 培养学生的创新思维,敢于尝试新方法,挑战自我;4. 增强学生的自信心,使他们在学习过程中体验成功。
课程性质:本课程为实践性较强的课程,以STM8微控制器为基础,结合实际应用案例,培养学生的编程能力和嵌入式系统设计能力。
学生特点:学生具备一定的电子技术基础和C语言编程能力,但对STM8微控制器及其开发环境较为陌生。
教学要求:结合学生特点,注重理论与实践相结合,以项目为导向,引导学生主动探究,培养实际操作能力。
在教学过程中,注重个体差异,激发学生的学习兴趣,提高他们的自信心和创新能力。
通过本课程的学习,使学生能够掌握STM8微控制器的基本应用,为后续相关课程和实际工作打下坚实基础。
二、教学内容1. STM8微控制器概述- 了解STM8的发展历程、特点及优势;- 熟悉STM8的内部结构、外设资源及工作原理。
2. 开发环境搭建- 学习使用STM8的开发板、仿真器及相关软件;- 掌握如何编译、下载和调试STM8程序。
3. 基本编程技巧- 掌握C语言在STM8编程中的应用;- 学习I/O端口操作、中断处理、定时器等基本功能的使用。
4. 常用外设及应用- 学习STM8与其他外设(如传感器、电机等)的接口设计;- 分析实际案例,掌握STM8在嵌入式系统中的应用。
STM8学习笔记——时钟和GPIO说起STM8 的时钟,那还真是个杯具,用HSI 没问题,切换到HSE 也没问题,就是切LSI 怎么都不行,然后百思不得其解人,然后上论坛求教,才知道还有个选项字节(OPTION BYTE),数据手册上有这么一段描述:选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。
除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份的互补格式(NOPTx)要使用内部低速RC 必须将LSI_EN 置1,就是这个地方让我纠结了半天,然后用IAR 将其置1,方法是:进入调试模式,在上面有个ST-LINK,点击,看到OPTION BYTE,左键点进去,右键单击上面的选项,就可更改了,然后全速运行,就写进去了。
STM8 的时钟分为HSI,HSE,LSI,最常用的是HSI,STMS105S4 内置的是16M 的RC,叫fhsi。
它可以分频输出为fhsidiv=fhsi/hsidiv,如果选择其为主时钟源,那么主时钟fmaster=fhsidiv。
CPU 时钟fcpu=fmaster/cpudiv。
可以通过外设时钟门控寄存器CLK_PCKENR1 和CLK_PCKENR2 选择是否与某个外设连接。
好了上个切换内部时钟的源代码,测试通过void CLK_Init(void){ //切换到内部LSI(!!!需要修改选项字节的LSI_EN 为1)CLK_ICKR|=0x08;//开启内部低速RC 震荡while(CLK_ICKR&0x10==0); //LSI 准备就绪CLK_SWR=0xd2; while(CLK_SWCR&0x08==0); //等待目标时钟源就绪CLK_SWCR|=0x02; //CPU 分频设置CLK_CKDIVR=0;//内部RC 输出。
STM8 实战篇
一、参考文档《STM8单片机入门V3.0》安装软件。
建议安装在C盘(默认路径)主要看软件安装和cosmic和STVD的结合使用
二、自己建立C语言工程。
(不使用库文件)
建议先新建文件夹
添加头文件和文件路径
路径在
D:\Program Files\STMicroelectronics\st_toolset\include
Stm8s105k.h中定义了特殊寄存器。
下面开始编写程序
硬件中PE5口有一个LED。
做一个闪烁灯。
在线
使用标准库:
和上面一样建立普通的工程。
从其他以库建立的工程中复制以上文件
其中main 和stm8_interrupt_vector 为替换
添加文件:
继续添加使用模块对应的文件
根据主程序使用的配置来添加响应的东西。
可以建立如下的结构
添加文件为
编译后成功。
当然附件了又demo的程序,大家可以拷贝其中的文件,还可以直接在此文件上写程序。
STM8S系列单片机原理与应用复习第1章基础知识1.1计算机的基本认识(11)地址总线,寻址范围,STM8寻址2陀16MB y (2)数据总线,字长,STM8为8位单片机J3)控制总线Q)时钟周期Y(2)机器周期:完成一个基本动作的时间。
1(3)指令周期:一条指令所需的时间。
STM8S: 一个机器周期仅包含一个时钟周期。
1. 1. 1计算机系统的工作过程及其内部结构ALU:算术运算和逻辑运算存储器:ROM, RAM1.1.2指令、指令系统及程序指令:操作码+操作数STM8:属CISC1?2寻址方式确定指令中操作数所在存储单元地址的方式,就称为寻址方式。
2.4 了解单片机特点及其发展趋势第2章STM8S系列MCU芯片内部结构P21STM8S103, STM8S105, STM8S207, STM8S208STM8S103(EEPR0M 64kB), STM8S003(EEPROM 128kB), ID2. 1 STM8S系列MCU性能概述16M地址空间,I/O引脚输入/输出可编程选择,内置HSI各LSI。
内核:高级STM8内核,具有3级流水线的哈佛结构扩展指令集存储器@中等密度程序和数据存储器:@ —最多32K字节Flash; 10K次擦写⑥55° C环境下数据可保存20年◎—数据存储器:多达1K字节真正的数据EEPROM;可达塑万次擦写@ RAM:多达2K字节时钟、复位和电源管理⑥3.L5.5V工作电压,内核电压 1.8V, Vcap⑥灵活的时钟控制,4个主时钟源⑥-低功率晶体振荡器⑥-外部时钟输入⑥-用户可调整的内部16MHz RC令-内部低功耗128kHz RC⑥带有时钟监控的时钟安全保障系统电源管理:⑥-低功耗模式(等待.活跃停机、停机)@ -外设的时钟可单独关闭⑥ 永远打开的低功耗上电和掉电复位中断管理⑥带有32个中断的嵌套中断控制器⑥6个外部中断向量,最多37个外部中断定时器2个16位通用定时器,带有2+3个CAPCOM通道(IC、0C或PWM)@高级控制定时器:16位,4个CAPCOM◎通道,3个互补输出,死区插入和灵活的自动唤醒定时器2个看门狗定时器:窗口看门狗和独立看门狗通信接口⑥带有同步时钟输出的UART ,智能卡,红外IrDA, LIN接口<$> SPI 接口最高到8Mb i t/s⑥12C接口最高到400Kb i t/s2. 2 STM8S系列MCU内部结构P222. 2. 1 STM8 内核CPU P24PC 为24位,可寻址224=1 6Mb累加器(A),堆栈指针(SP),索引寄存器(X 和Y), 条件码寄存器(CC):令V: Overflow H: Half-carry令 N: NegativeZ: Zero令C: Carry? IO, 11: interruptmasklevel 0, 12.2.2 STM8S 封装与引脚排列2.3掌握通用I/O 口GPIO 初始化P31?可选择的输出模式:推挽式输出和开漏输出PB_DDR, PB_CR1,PB_CR22. 3. 1 2.3.2 2.3.3 2.3.4I/O 引脚结构I/O 端口数据寄存器与控制寄存器输入模式输出模式每一个端口都有一个输出数据寄存器(ODR), 一个引脚输入寄存器(IDR)和一个数据方向寄存器(DDR)总是同相关的。
作者风驰QQ 779814207E-Mail 779814207@硬件平台风驰STM8开发板库版本V2.1.0非常感谢您阅读风驰STM8的学习文档,如果您在学习STM8的过程中遇到什么问题或者对我们的开发板有任何建议的话,非常欢迎您和我们一起讨论。
首先,我们想尝试着说明以下几个问题:1.为什么选择STM8作为初学者入门的首选单片机而不是51?答:风驰从以下几点来回答这个问题:1.性价比高相比于大多数入门级51开发板所选的51型号,如STC89S52、AT89C52,风驰开发板的STM8单片机—STM8S208R8要强大得多得多。
输入捕捉、输出比较、PWM、时钟控制、电源管理、AWU、SPI、I2C、CAN总线等通信接口,例如STM8S208R8的UART模块不仅有普通的串行通信功能,还有智能卡和IrDA等特有功能。
对应同样的功能,STM8S的性价比更高,普通的51单片机很难集成那么功能,而且,最重要的一点是,STM8多了这么功能,却只比一般开发板上的51单片机贵三四块钱,如此高的性价比,我们有什么理由不选择STM8呢?2.STM8更适合初学者学习市面上的51开发板的51型号的功能一般都是最简单的,单片机本身没什么太多的东西学习,所以与其说是在学单片机,不如说是在学如何操作外设。
这样子造成的结果是对结构更复杂,功能更强大的16或32位CPU的学习其实是比较不利的。
相信很多人在学了51之后打算学习32位的STM32,却发现特别不好上手。
那么,为什么说STM8更适合初学者学习呢?首先,STM8单片机功能更强更丰富,TIM1~TIM4、ADC、SPI、I2C、CAN、BEEP、UART、选项字、FLASH、AWU,两种看门狗等等功能。
对于初学者来说,选择一款功能丰富且强大的芯片作为入门的学习是非常重要。
一开始就能接触到各种功能模块的学习以及各种通信总线的应用,在学习外设的同时深入掌握CPU的结构与功能。
STM8是ST推出的新一带8bit MCU,采用三级流水线,最大运行频率20MIPS@24MHz。
具体资料请到STM8S 的官方网页下载:/mcu/modules.php?name=mcu&file=familiesdocs&FAM=113 这里就不罗嗦了。
工作的原因很早就有接触STM8,早期的时候自己摸索走过一点弯路,这里介绍一下STM8系列MCU的软件和硬件环境,方便想用的快速了解。
一、集成开发环境和C编译器软件1、STVD/stonline/products/support/micro/files/st7toolset.exe 这是ST官方的集成开发环境,早期叫STVD7是因为支持ST7系列MCU,后因STM8的推出,改名为STV D,当前最新的版本4.0.1。
该软件安装后默认集成了ST Visual Develop 和ST Visual Programer两个软件,前者是IDE,后者是编程软件。
ST Visual Develop集成开发环境自带ST7、STM8的汇编编译器,同时能够支持外挂多种C编译器,如COSMIC、Metrowerks等。
对于MCU仿真功能,STVD除了可以支持软件仿真,还能支持多种调试工具,例如STICE、STX-RLink等。
(原文件名:STVD.png)ST Visual Programer是编程软件,可通过外接编程工具,支持ST 8bit系列MCU的编程操作。
(原文件名:STVP.png)2、RIDE/download/index.php?active=RIDE7第三放的IDE和C编译器。
IDE和Raisonance C Compiler是各自独立安装的,由于也提供了ARM7、C ortexM3的支持,因此在安装ARM编译器后,IDE也能支持ARM7、CortexM3核的ST芯片开发。
软件安装后,会得到集成开发环境RIDE7和编程软件RFlasher。
第一章嵌入式系统概述1.1 嵌入式系统1.1.1 系统系统是一种根据固定的计划、程序或者规则进行工作、组织或者执行一项或多项任务的方式。
系统也是一种工作安排方法,其所有单元能够按照一定的计划或者程序装配在一起,共同完成工作任务。
1.1.2 嵌入式系统嵌入式系统是控制、监视、或辅助某个设备‘机器甚至工厂运行的设备。
它具备4 个特征:1、用来执行特定的功能2、以微型计算机和外围设备构成核心3、具有严格的时序与稳定度4、全自定操作循环工作还可以用文字总结嵌入式系统的概念:嵌入式系统一般指非PC 系统,有计算机功能但又不称为计算机设备,它以应用为中心,软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。
嵌入式系统的基本架构如下图所示:1.2 嵌入式系统硬件嵌入式系统的核心是嵌入式微处理器。
嵌入式微处理器一般具备4 个特点。
1、对实时和多任务有很强的支持力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时操作系统的执行时间减少到最低限度2、具有功能很强的存储区保护功能,这是由于嵌入式系统的软件结构已经模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。
3、可扩展的处理器结构,以便能够迅速地扩展满足应用的高性能的嵌入式微处理器4、嵌入式微处理器的功耗要求必须很低,尤其是用于便携式的无线及移动的计算和通信设备,对于靠电池供电的嵌入式系统更是如此,功耗往往在mW 甚至uW 级。
1.2.1 嵌入式微处理器嵌入式微处理器,它的基础是通用计算机的CPU。
在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样才可以大幅度减少系统的体积和功耗。
嵌入式微处理器具有体积小,重量轻,成本低,可靠性高的优点,但是在电路板上必须包括ROM,RAM,总线接口,各种外设等器件。
嵌入式处理器目前主要有Am186/88、386EX、SC-400、PowerPC、68000、MIPS系列1.2.2 嵌入式微控制器嵌入式微控制器,又称为单片机,顾名思义就是将整个计算机系统集成到一块芯片中。
STM8单片机入门王志杰2010-08-19- 2 -目 录1 STM8微控制器简介 (3)1.1 STM8S系列 (3)1.2 STM8L系列 (5)1.3 STM8A系列 (7)1.4 STM8微控制器网站 (9)2 STM8集成开发环境简介 (11)2.1 ST TOOLSET (11)2.2 COSMIC (13)2.3 IAR (16)3 STM8程序设计 (18)3.1 STVD汇编语言程序设计 (18)3.2 COSMIC C语言程序设计 (31)3.3 IAR C语言程序设计 (45)4 STM8应用例程 (61)4.1 STM8S应用例程 (61)4.2 STM8L和STM8A应用例程 (73)5 STM8开发工具 (73)5.1 ST-LINK (73)5.2 STX-RLINK (74)6 STM8 EMC设计注意事项 (76)1STM8微控制器简介1.1STM8S系列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端口。
STM8S平台的外设定义与STM32系列32位微控制器相同。
外设共用性有助于提高不同产品间的兼容性,让设计灵活有弹性。
应用代码可移植到STM32平台上,获得更高的性能。
除设计灵活外,STM8S的组件和封装在引脚上完全兼容,让开发人员得到更大的自由空间,以便优化引脚数量和外设性能。
引脚兼容还有益于平台化设计决策,产品平台化可节省上市时间,简化产品升级过程。
STM8S主要特点:⏹速度达20 M IP S的高性能内核⏹抗干扰能力强,品质安全可靠⏹领先的130纳米制造工艺,优异的性价比⏹程序空间从4K到128K,芯片选择从20脚到80脚,宽范围产品系列⏹系统成本低,内嵌EE PRO M和高精度RC振荡器⏹开发容易,拥有本地化工具支持STM8S主要应用:⏹汽车电子:传感器、致动器、安全系统微控制器、DC马达、车身控制、汽车收音机、LIN节点、加热/通风空调⏹工业应用:家电、家庭自动化、马达控制、空调、感应、计量仪表、不间断电源、安全⏹消费电子:电源、小家电、音响、玩具、销售点终端机、前面板、电视、监视设备⏹医疗设备:个人护理产品、健身器材、便携护理设备、医院护理设备、血压测量、血糖测量、监控、紧急求助STM8S产品分为“A cce ss L ine(入门级)”和“P e r o f o r mance L ine(增强型)”,如下图所示。
1.2STM8L系列2009年9月15日,意法半导体宣布,首批整合其高性能8位架构和最近发布的超低功耗创新技术的8位微控制器开始量产。
以节省运行和待机功耗为特色,STM8L系列下设三个产品线,共计26款产品,涵盖多种高性能和多功能应用。
设计工程师利用全新的STM8L系列可提高终端产品的性能和功能,同时还能满足以市场为导向的需求,例如,终端用户对节能环保产品的需求,便携设备、各种医疗设备、工业设备、电子计量设备、感应或安保设备对电池使用周期的要求。
设计人员将选择STM8L这类超低功耗的微控制器,以符合低功耗产品设计标准,如“能源之星”、I E A的“1W节能计划”或欧盟的E uP法令。
这三条STM8L产品线都基于意法半导体的超低功耗技术平台,这个平台采用意法半导体独有的超低泄漏电流优化的130nm制程。
独一无二的技术优势包括在1.65V到3.6V的整个电源电压范围内达到CPU最大工作频率,发挥CPU的全部性能。
此外,由于采用一个片上稳压器,功耗与Vdd电压无关,所以具有更高的设计灵活性,并有助于简化产品设计。
其它创新特性包括低功耗嵌入式非易失性存储器和多个电源管理模式,包括5.4µA低功耗运行模式、3.3µA低功耗待机模式、1µA主动停止模式(实时时钟运行)和350n A停止模式。
STM8L可以在4µs内从停止模式唤醒,支持频繁使用最低功耗模式。
低功耗外设,包括小于1µA的实时时钟和自动唤醒(AWU)模块,有助于进一步节省电能。
总之,这个平台可将动态电流消耗降到150µA/M H z。
STM8L主要特点:⏹STM8 16 M H z CPU⏹内置4-32 KB闪存,多达2KB S RA M⏹三个系列:跨系列的引脚对引脚兼容、软件相互兼容、外设相互兼容⏹电源电压:1.8 V-3.6 V(断电时,最低1.65V)⏹超低功耗模式:保持S RA M内容时,最低功耗350n A⏹运行模式动态功耗低至150μA/M H z⏹最先进的数字和模拟外设接口⏹工作温度范围:-40°C到+85°C,可高达125°C⏹免费的触感固件库STM8L主要应用:⏹便携医疗设备⏹玩具和游戏⏹公路收费⏹电池供电设备⏹个人保健产品⏹保安传感器STM8L产品分为三大子系列,STM8L101基本型,STM8L151增强型和STM8L152带LCD驱动的增强型,如下图所示。
1.3STM8A系列意法半导体公司推出的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 °CSTM8A主要应用:⏹激励器,车体控制器,传感器,DC电机控制,安全微控制器,LIN节点,汽车无线电,HV ACSTM8A产品线如下图所示:1.4STM8微控制器网站ST官方所发布的全部微控制器产品信息,尽在 htt p://www.s /mc u。
点击相应的产品系列,则可进入其产品主页。
在每个产品的主页上一般都会有一个超连接,点击超连接可找到其系列的全部的官方资料。
例如STM8S系列,在进入STM8S主页后,点击如下的超连接可找到全部的资料和文件:Documents and Files for STM8S family也可以通过以下地址直接进入相关的STM8系列主要网址。
⏹STM8A汽车电子产品系列/stonline/products/families/automotive/microcontrollers/stm8a.htm⏹STM8L超低功耗产品系列:/mcu/familiesdocs-120.html⏹STM8S标准产品系列:/mcu/familiesdocs-113.html2STM8集成开发环境简介2.1ST TOOLSETST TOOLSET是ST提供的微控制器开发套件。
ST TOOLSET包括两部分软件:ST Visual Develop (STVD)和ST Visual Programmer (STVP)。
支持STM8全系列的开发。
ST Visual Develop (STVD)是ST微控制器的集成开发环境。
主要是面向ST的8位微控制器产品。
STVD可以创建,调试以及烧录ST微控制器。
STVD提供了一个免费的汇编编译器。
用户可使用汇编语言直接在此环境中(STVD)编写汇编程序。
ST Visual Programmer (STVP)是ST提供的用于生产或批量的专用烧录软件。
ST Toolset可从ST的网站上下载:/mcu。
或者尝试直接从下面的地址直接下载:/stonline/products/support/micro/files/sttoolset.exeST TOOLSET在下载后,运行其安装程序,如下图所示:在软件安装完成之后,可从开始菜单来启动,“开始>ST Visual Develop”,如下图所示:ST TOOLSET 启动后,其界面如下图所示:2.2COSMICCosmic 公司(Cosmic Software Inc.)的Cosmic C编译器(Cosmic C compiler)及全套嵌入开发工具支持STM8系列产品的开发。
Cosmic产品包括C 交叉编译器、汇编、连接器、ANSI库、仿真器、硬件调试器和易于使用的集成开发环境(IDEA)。
Cosmic公司提供了16K和32K代码大小限制的全功能的免费软件。
此软件可从 免费下载。
或者尝试直接从下面地址下载:/cxstm8_ 16k.exehttp://www. /cxstm8_32k.exe在软件下载完成之后,运行安装程序,出现如下界面,(按照其提示安装即可):COSMIC公司为用户提供了一个集成的开发环境,其运行后界面如下图所示:注:建议用户将COSMIC C编译器外挂于ST TOOLSET中,使用ST提供的集成开发环境STVD进行产品的开发,后面说明其用法。
COSMIC C编译器在安装过程中,出现下图提示。
提示创建桌面图标和申请软件使用协议。
可以选择“Register your license”来申请协议,选择“Next”。
根据要求填写下面的注册信息,要用英文填写完整。
选择”Register by Email”,此时会启动计算机系统默认的邮件软件,发送申请协议的邮件。
用户会受到一个协议文件。
将其拷贝到安装目录下的license目录下即可,默认目录为C:\Program Files\COSMIC\CXSTM8_16K\license。
注意:1)在填写时,注意在Country中一定要注明国家或地区,如China。
2)建议用英文书写。
3)默认的邮件程序,可通过Internet Explorer的菜单Tool -> ‘Internet Option…’来设置如果在安装过程中没有申请协议,也可以在安装目录下,找到C:\Program Files\COSMIC\CXSTM8_16K目录(默认安装目录)下面的lmreg16k.exe文件,运行也可以进行注册取得协议文件。