历史上的今天
返回首页

历史上的今天

今天是:2025年02月22日(星期六)

2020年02月22日 | STM8自学笔记-001 STM8简介

2020-02-22 来源:eefocus

概述

STM8单片机的开发商是意法半导体(ST),于2009年推出。它具有3级流水线架构、性价比高、开发方便的等优点。根据应用场合的不同,分为三个系列:STM8S,STM8L和STM8A。


  个人认为,STM8S的开发非常类似于STM32F,因而学好STM8S单片机非常有助于学习STM32。所以,先从STM8S入手,一点一点拨开它的“心”。


  ST单片机的开发有两种方法:用库函数和用寄存器。


  寄存器开发是最底层的,类似于51,优点是速度快,代码简洁,但难以阅读和理解。库函数是ST官方将某一功能所需的寄存器整合到一起后,提供给开发人员可直接使用的(含参)函数,而且库函数开发的阅读性非常好。所以,后面的程序实例以库函数为基准。


STM8单片机的特点

STM8单片机有主要一些特点:

  先进的STM8内核。采用3级流水线的哈弗架构,CPU最高主频达到24MHz;支持扩展指令集。


  灵活的时钟管理。有HSE、HSI、LSI多种时钟源可选,最高使用24MHz的HSE,可对HSI及CPU时钟进行多种分频。


  灵活的电源管理。芯片支持2.95~5.5V宽电压范围,其外设有单独的时钟开关。


  内置大容量存储空间。最多32K的Flash,可存储程序和数据,保存时间很长;最多1K的EEPROM,可擦写次数很高;最多2K的RAM空间。


  外设接口丰富。包括I2C接口,SPI接口,UART接口(串口),CAN接口,红外接口,智能卡接口,ADC,定时器,独立看门狗,窗看门狗,蜂鸣器等等。


  I/O端口及中断。每个接口都有外部中断能力。

  方便的调试工具。单总线调试接口SWIM,推荐使用IAR For STM8开发。


STM8单片机的分类

STM8S系列:针对工业应用和消费电子,宽电压范围2.95V-5.5V,其外设定义与STM32相同,方便代码的移植。

STM8L系列:超低功耗,宽电压工作范围1.65-3.6V。大约每1MHz的工作电流为200uA。

STM8A系列:针对汽车应用,电压范围3-5V,耐高温,最高工作温度达到145度。

推荐阅读

史海拾趣

Anixter Inc公司的发展小趣事

Anixter Inc 是一家全球性的供应链解决方案提供商,以下是该公司发展的相关故事:

  1. 公司成立与初期发展:Anixter Inc 成立于 1957 年,总部位于美国伊利诺伊州格伦维尔回。最初,公司主要从事电线电缆的销售和分销。随着时间的推移,Anixter 不断扩大业务范围,逐步涉足网络设备、安全解决方案、电子元器件等领域。

  2. 业务拓展与国际化:随着市场需求的变化和全球化的趋势,Anixter 不断拓展业务,并加速国际化进程。公司在全球范围内建立了广泛的分销网络和供应链体系,在北美、欧洲、亚洲和拉丁美洲等地区设立了办事处、仓库和物流中心,以更好地满足客户的需求。

  3. 技术创新与解决方案提供:Anixter 不断注重技术创新和解决方案提供,与各种供应商合作,推出了多种先进的产品和服务。公司致力于为客户提供全方位的供应链解决方案,包括设计、采购、仓储、配送和技术支持等,帮助客户提高效率、降低成本并增强竞争力。

  4. 收购与合并:为了加速业务发展和扩大市场份额,Anixter 进行了一系列收购和合并活动。通过收购具有特定技术或地区优势的公司,Anixter 不仅增强了自身的竞争实力,还拓展了业务领域和市场覆盖范围。

  5. 可持续发展与未来展望:Anixter 积极响应可持续发展的呼声,致力于推动环保和社会责任的实践。公司在供应链管理、能源管理和环境保护等方面持续改进,致力于减少碳排放、资源浪费和环境污染。未来,Anixter 将继续秉承技术创新和客户导向的理念,不断适应市场变化和挑战,保持行业领先地位,并为客户和股东创造持续增长的价值。

AURORA公司的发展小趣事

AURORA公司深知自动驾驶技术的商业化落地需要与汽车制造商紧密合作。因此,AURORA积极与大众汽车集团、现代汽车等多家知名汽车制造商建立合作关系。通过共同研发和推广自动驾驶技术,AURORA成功帮助这些汽车厂商加速各自自动驾驶汽车的商用计划。这种深度合作不仅提升了AURORA的市场影响力,也为公司的长期发展奠定了坚实基础。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

随着公司的发展,广东长利光电逐渐意识到质量管理的重要性。为了提升产品质量,公司决定引进ISO9001质量管理体系。在实施过程中,公司对生产流程进行了全面的梳理和优化,确保了每一个生产环节的严格控制。这一举措不仅提升了产品的合格率,还为公司赢得了更多的客户信任和市场份额。

Enova Technology Corp公司的发展小趣事

自2000年4月成立以来,Enova Technology Corporation(伊诺瓦科技)就以其卓越的技术创新能力在电子行业中崭露头角。公司总部位于台湾新竹科学工业园区,这里汇聚了众多高科技企业和研发机构,为伊诺瓦科技提供了丰富的技术资源和人才支持。

伊诺瓦科技专注于硬件加解密解决方案的研发与应用,其产品在军事单位、政府机关、财务金融机构等领域得到了广泛应用。其中,公司的X-WallSE产品凭借其独特的携带式电子钥匙(Security Key)技术,实现了硬盘的一对一加密,为用户提供了前所未有的数据安全保护。这一创新技术的推出,不仅提升了公司的市场竞争力,也为整个电子行业树立了新的技术标杆。

随着技术的不断发展,伊诺瓦科技不断推出更加先进的产品和解决方案。例如,公司的SecureNAS系列产品在网络硬盘服务器加解密应用方面提供了全新的解决方案,为用户提供了更加便捷、高效的数据安全保护。这些产品的推出,不仅进一步巩固了公司在电子行业的领先地位,也为公司的未来发展奠定了坚实的基础。

ALLEN BRADLEY公司的发展小趣事

自2000年4月成立以来,Enova Technology Corporation(伊诺瓦科技)就以其卓越的技术创新能力在电子行业中崭露头角。公司总部位于台湾新竹科学工业园区,这里汇聚了众多高科技企业和研发机构,为伊诺瓦科技提供了丰富的技术资源和人才支持。

伊诺瓦科技专注于硬件加解密解决方案的研发与应用,其产品在军事单位、政府机关、财务金融机构等领域得到了广泛应用。其中,公司的X-WallSE产品凭借其独特的携带式电子钥匙(Security Key)技术,实现了硬盘的一对一加密,为用户提供了前所未有的数据安全保护。这一创新技术的推出,不仅提升了公司的市场竞争力,也为整个电子行业树立了新的技术标杆。

随着技术的不断发展,伊诺瓦科技不断推出更加先进的产品和解决方案。例如,公司的SecureNAS系列产品在网络硬盘服务器加解密应用方面提供了全新的解决方案,为用户提供了更加便捷、高效的数据安全保护。这些产品的推出,不仅进一步巩固了公司在电子行业的领先地位,也为公司的未来发展奠定了坚实的基础。

Artaflex公司的发展小趣事

面对全球电子市场的不断扩张,Artaflex公司制定了全球化的发展战略。公司通过设立海外分支机构、拓展国际市场、参与国际展会等方式,不断提升品牌知名度和市场份额。同时,公司还积极引进国际先进技术和管理经验,提升自身的竞争力。这一战略的实施使得Artaflex在全球电子行业中占据了重要地位。

问答坊 | AI 解惑

求助:对于新学者,哪个厂商的FPGA更容易上手??

请教:对于一个初学者,赛灵思 Altera Lattice 哪家厂商的FPGA更容易入门??更容易学习?? 在硬件结构,硬件描述语言,集成开发环境的使用,设计仿真记载系统完成芯片设计的制作流程等方面,各自有什麽特点和优势? ...…

查看全部问答>

高分求,SD卡问题?

6410的平台,在SD卡读执行文件时,睡眠再唤醒时,串口打印[HSMMC0] SDHCControllerIst - Card is Inserted! 后就停在这里了, 在网上找了很多,运行.EXE文件时,睡眠,唤醒后,能正常运行的相关文章,都没有得到解决, 解决过类似问题的朋友,请 ...…

查看全部问答>

ppp协议求教

3f01在ppp协议中代表哪一类字协议?我在进行gprs拨号后收到7e ff 7d 23 3f 7d 21 7d 22 7d 20 7d 33 7d 22 7d 26 7d 20 7d 20 7d 20 7d 20 7d 23 7d 25 3f 7d 25 7d 27 7d 22 7d 28 7d 22 6f 7d 31 7e 7e ff 7d 23 3f 7d 21 7d 22 7d 20 7d 33 7d 2 ...…

查看全部问答>

串口通信需要设置数据位吗, 如果需要, 为什么需要

因为一个包由起始, 结束位环绕, 校验位也是固定的, 很容易算出数据位长度嘛, 是不是因为开始位是0, 结束位是1, 那么任意一位都可以解释成开始结束位, 因此需要在开始通信前指定数据位, 也就是说, 根本不是根据开始结束位判断一个包的, 而 ...…

查看全部问答>

Wince 下使用内存映射读取大文件问题

这个问题折磨我2天,现求助于大家,谢谢了。 代码如下(基于C# / .net ce framework的): iptr = PIvoke.CreateFileForMapping(filename, GENERIC_READ, FILE_READ_ONLY, IntPtr.Zero,              ...…

查看全部问答>

浮点数格式化字符串

有一浮点数:4.12345,要格式化输出“+04.123\",即一位符号,两位整数,三位小数。 …

查看全部问答>

Error 0x80000200/-1135 Fatal Error

Error connecting to the target: Error 0x80000200/-1135 Fatal Error during: OCS,  Unrecoverable emulation error 晶振应该是起振的,不知道还应该检查什么地方?…

查看全部问答>

ARM教材,不知有人发过没

本帖最后由 paulhyde 于 2014-9-15 08:53 编辑 传说是浙大ARM教材,分享一下,赚点芯币······  …

查看全部问答>

呼吸流量监测——1求助

请问哪位用到“Fleisch气体流量传感器了吗?我最近也在做一个呼吸流量检测的项目,想用这种传感器,但找了很多网站,发现没有买的,国内买不到,不知如何办。。。求助。。 QQ:517633584…

查看全部问答>