历史上的今天

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

正在发生

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

发布者:平安宁静 来源: eefocus关键字:STM8S  自学笔记  简介 手机看文章 扫描二维码
随时随地手机看文章

概述

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度。

关键字:STM8S  自学笔记  简介 引用地址:STM8S自学笔记-001 STM8简介

上一篇:东芝推出TXZ+TM族高级系列基于Arm® Cortex®-M4的新款M4G组MCU
下一篇:STM8S自学笔记-002 STM8初上手和开发环境的建立

推荐阅读

近期,腾讯医疗人工智能实验室推出了一项AI辅助诊断帕金森病的新技术,在AI技术的辅助下,可以解放医生,大大缩短医生诊断过程,并能够协助完成帕金森病的运动功能日常评估和早期筛查工作,预估效率能提高10倍以上。帕金森,作为老年人群一种典型的慢性疾病,就连拳王泰森、NBA12年老将格兰特都深受其困扰。但由于帕金森前期病症不明显而常常被忽略,这就...
日前,在Mentor 2019北京开发者论坛上,Mentor公司中国区副总经理刘岩介绍了一年来Mentor的所有进展情况。根据最近的客户调查显示,客户普遍反应西门子可以给EDA行业带来更广阔的机遇。刘岩介绍道,在西门子并购Mentor伊始,就承诺对EDA的发展进行不遗余力的支持。比如近年来收购的电磁仿真软件供应商Infolytica、前传网络测试供应商Sarokal、特征提取软...
Apple Pay交易可以在不需要使用NFC的情况下进行,因为更多的证据浮出水面,苹果正在强烈考虑允许店内购物通过安全扫描二维码进行。多年来,Apple Pay与实体零售商的交易依赖于NFC的使用,iPhone靠近支付终端,就像使用非接触式支付卡一样进行购买。虽然这样的交易已经相当普遍,但NFC方式并不是苹果考虑如何支付的唯一方式。  7月,从iOS 1...
具体实现功能系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+按键模块+报警模块构成。具体功能:(1)采用DS18B20温度传感器测温并用LCD1602显示;(2)按键为设置按键、加键和减键。可设置上下限温度报警值;(3)当温度超过设定的上或下限时,相应的指示灯亮,蜂鸣器报警;(4)温度测量范围0到99.9摄氏度,精度为0.1摄氏度。设计背景随着现代工...

史海拾趣

问答坊 | AI 解惑

uCOS51 移植心得

今天我也传点东西吧,是巨龙公司系统集成开发部杨屹写的。 …

查看全部问答∨

Verilog 黄金参考指南

Verilog 黄金参考指南…

查看全部问答∨

功率因数校正手册

介绍PFC原理与控制策略的书!…

查看全部问答∨

GTM900-C 无线模块产品概述V1.01_0520

GTM900-C 无线模块产品概述V1.01_0520…

查看全部问答∨

怎样操作STM8的EEPROM?比如读某个字节,写某个字节

STM8的资料看得头大,一会这份资料,一会那份资料,但都找遍了,也没看到与EEPROM相关的寄存器…

查看全部问答∨

请问这道程序哪里错了?好像不能进这个if语句 if(HeardData==226 || HeardData==112)

#include <AT89x51.h>                  //包含51单片机相关的头文件 unsigned char  code LedShowData[]=    //定义数码管显示数据      ...…

查看全部问答∨

Raw byte 篇

Raw byte 的内存管理支持任意字节的分配,非常灵活,但是会有内存碎片,不适合时间要求高的实时任务。系统中占有malloc的数量也不能太多,因为越多搜索速度越慢。Raw byte 的内存管理支持分配不到内存睡眠,而且也支持相邻空闲块的自动合并(调用raw ...…

查看全部问答∨

菜鸟急求助

求msp430g2553的串口官方例程,感激不尽…

查看全部问答∨

我的易电源学习心得

最近在调试自己的系统,发现自己做的开关电源部分还是不够理想,所以来学习参观一下!…

查看全部问答∨

linux多线程编程之同步与互斥实例讲解

作者:武汉华嵌教学部讲师   张老师         一、 为什么要用多线程技术?        1.       避免阻塞,大家知道,单个进程只有一个主线程,当主线程阻塞的时候,整个进 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved