历史上的今天
返回首页

历史上的今天

今天是:2024年09月13日(星期五)

正在发生

2021年09月13日 | STM8S自学笔记-001 STM8简介

2021-09-13 来源: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度。

推荐阅读

史海拾趣

CIRCUITCO公司的发展小趣事

CIRCUITCO公司自创立之初,就致力于电子电路技术的研发。在某一时期,公司投入大量资源研发新型高性能电路板。经过数年的努力,团队终于成功开发出一款具有更高集成度、更低能耗的电路板。这一突破不仅提升了公司的技术实力,也使其在市场上获得了显著的竞争优势。随着这款新产品的推出,CIRCUITCO公司的业绩迅速攀升,成为行业内的佼佼者。

AiT Semiconductor Inc公司的发展小趣事

AiT公司的创立源自一群对半导体技术充满热情的工程师。他们看到了半导体行业巨大的市场潜力和技术挑战,决心成立一家公司,专注于半导体产品的研发和生产。在创立初期,公司面临资金短缺、市场竞争激烈等诸多困难,但凭借着对技术的执着追求和不懈努力,他们成功开发出了一系列高性能、高品质的半导体产品,逐渐在市场中站稳脚跟。

Continental公司的发展小趣事

近年来,大陆集团在特种商用车胎领域也取得了重要突破。2014年,大陆集团在亚洲国际物流技术与运输系统展览会上发布了一款全新的产品——SC8特种商用车胎。这款产品是专门针对亚洲物料搬运业而开发出来的,适用于仓库、饮料业、造纸业等多个行业。SC8轮胎具备超深的轮胎花纹和极佳的性能,为物料搬运业提供了更高效、更安全的解决方案。这一产品的推出进一步巩固了大陆集团在商用车胎领域的市场地位。

国盛科技(BOCHEN)公司的发展小趣事

国盛科技(BOCHEN)的前身是成都国正电子有限责任公司,由周正军先生于1999年创立,初期便致力于电子元器件的制造。面对当时行业内的技术壁垒和专利限制,国盛科技坚持以创新驱动,不断加大研发投入,逐渐在电子元器件领域站稳脚跟。这一时期,公司通过引进和培养核心技术人员,逐步建立起一支具备国内一流研发水平的团队,为后续的快速发展奠定了坚实基础。

Grayhill公司的发展小趣事
在通信设备中,稳定的电压和电流对于保证信号的传输质量至关重要。
Global Connector Technology公司的发展小趣事
电源系统中的电磁干扰或电压波动可能影响继电器的正常工作。

问答坊 | AI 解惑

GPRS模块传输数据

小弟最近在搞一个无线传输的论文,就是用GPRS模块实现无线数据传输。但是不清楚如何操纵GPRS模块才能把数据发送到固定的IP地址。我现在知道的有如下知识:要是实现GPRS模块与Ethernet链接,需要先进行ppp拨号,但是拨号之后就不清楚怎么才把数据发 ...…

查看全部问答>

801单片机做多路自动循环检测报警控制器

801单片机做多路自动循环检测报警控制器…

查看全部问答>

MSP430 JTAG原理图

本帖最后由 paulhyde 于 2014-9-15 09:18 编辑 bu cuo  …

查看全部问答>

PIC编译问题

#include #define uchar unsigned char #define uint unsigned int __CONFIG(0x1cd4) void delay(uint x) {    uint a,b;    for(a=x;a>0;a--)    for(b=110;b>0;b--); }     void main() { ...…

查看全部问答>

电动扳手

普通的扳手都是依附顶部的螺丝来调节不同尺寸的,但是这样调节起来太过麻烦。有没有更加快捷的方法呢?来试试这款新鲜的电动扳手吧。 它的电力并不是用来供给扭力的,而是方便人们调节扳手的开口尺寸。它在普通扳手上增长了一个电机,通过电机来对 ...…

查看全部问答>

如何利用webxml.com.cn资源开发天气预报软件?

最近打算在WINCE下开发一个天气预报软件, 资源就用http://www.webxml.com.cn所提供的提前预报资料..我上该网看了下, 那里有教如何使用函数来查询天气情况并且获得返回的字符数组.. 看了看实例代码, 那是VB.NET写的, 就其中一句 Imports cn.com.we ...…

查看全部问答>

skyeye+uClinux段错误

在skyeye上面启动uClinux的时候报段错误 [root@localhost uClinux-dist]# skyeye -e linux-2.4.x/linux arch: arm cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0 mach info: name at91, mach_init addr 0x8071ad4 can\'t find device mod ...…

查看全部问答>

linux内核完全剖析 基于0.12内核 txt下载

linux内核完全剖析 基于0.12内核 赵炯 的  200901的  txt doc pdf 的下载版本地址 谁有就给个链接吧 谢谢了哈  嘿嘿…

查看全部问答>

Display驱动模型

  WinCE下的Display驱动直接由GWES模块管理,它会直接被GWES模块管理和调用。Display驱动实际上也是分层的,其中包括GPE库,该库处理一些默认的绘图,相当于驱动的MDD层。用户只需要开发和硬件相关的PDD层驱动就可以了…

查看全部问答>

电路分析的困惑

以上是一个电话线的语音分离器的电路   我省略的ADSL那条   电话线从左边进来  从右边输出给电话我现在的困惑是  这些电阻电容  应该怎么分析?  怎么确定他们存在的必要 ?书上的求电阻值 求电压 电流  我都会 ...…

查看全部问答>