stm8s
Simon_ce
这个作者很懒,什么都没留下…
展开
-
MCU应用程序架构
大致应用程序的架构有三种: 1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。 2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。 3. 操作系统,此法应该是应用程序编写的最高境界。1 顺序执行法这种方法,这应用程序比较简单,实时性,并行性要求不太高的情况下是不错的方法,程序设计简单,思路比较清晰。但是转载 2017-02-04 15:30:30 · 3087 阅读 · 0 评论 -
S19文件格式详解
在进行STVP开发过程中,编译后会生成s19后缀的文件。 百度S19后得到如下内容: S-record格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motorola format for EEPROM programming。转载 2017-02-04 14:52:10 · 23631 阅读 · 3 评论 -
T123AI芯片简介
T123AI芯片主要用于车机中的显示部分。 图层与架构T123AI芯片支持的图层有4层,从底层到高层分别为:Video,SPIOSD,Sprite,OSD2。 具体功能如下: 1. OSD2:显示以 16x24 像素(pixel) 为单位之复数静态图片,支持 PNG8 1bp, 2bp, 4bp, 8b。 2. Sprite:显示最大 255(8 bit)x1024(10 bit)之原创 2017-02-06 11:11:31 · 4615 阅读 · 0 评论 -
STM8S的TIM1 PWM设置(寄存器版本)
1. 概述脉冲宽度调制(PWM)模式可以产生一个由TIM1_ARR寄存器确定频率、由TIM1_CCRi寄存器确定占空比的信号。2. 芯片资料参考STM8S datasheet如下资料: 在TIM1_CCMRi寄存器中的OCiM位写入’110’(PWM模式1)或’111’(PWM模式2),能够独立地设置每个OCi输出通道产生一路PWM。必须设置IM1_CCMRi寄存器的OCiPE位使能相应的预装载原创 2017-02-08 17:58:40 · 11081 阅读 · 0 评论 -
FM基础运用
1. 常用功能1. 搜索并保存从起始频率开始搜索,扫描全部的频率,如有信号,保存到预置电台列表中。 退出条件有两种: 1. 扫描完所有的频率后退出。 2. 保存的电台数量满后退出。2. 扫描从当前的频率向前或者向后扫描,如果遇到有数据的频率,则停止,并播放当前频率内容。 如果没有扫到有数据的频率,那么退出条件也可以有两种: 1. 扫描完成一个循环后退出; 2. 循环扫描,直到扫到电台或者原创 2017-02-14 10:47:56 · 999 阅读 · 0 评论 -
IAP(In Application Program)在线应用编程
要实现在线升级,MCU代码须分为 : bootloader和 用户代码App 两个部分。 用户启动区域(UBC) 包含有复位和中断向量表,它可用于存储IAP及通讯程序。转载 2017-02-04 10:08:03 · 2239 阅读 · 0 评论 -
stm8 lkf文件详解
stm8s项目开发中,根据一些升级的需求,需要修改程序起始位置等信息,而了解LKF文件对修改地址有很大的帮助。转载 2017-02-04 11:22:31 · 3705 阅读 · 0 评论 -
Hex文件格式详解
Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。原创 2017-02-04 11:35:28 · 4160 阅读 · 0 评论