概述

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

STM8学习笔记3 STM8简介相关推荐

  1. STM8学习笔记----普通IO口模拟串口功能

    串口在产品应用中很常见,但是单片机的默认带的串口往往比较少,有时候就会出现串口不够用,所以就想着能不能用普通IO口模拟串口来实现串口的功能. 要模拟串口首先要清楚串口数据传输过程中的原理. 常用的串口 ...

  2. StatQuest学习笔记23——RNA-seq简介

    StatQuest学习笔记23--RNA-seq简介 前言--主要内容 这篇笔记是StatQuest系列笔记的第58节,主要内容是讲RNA-seq的原理.StatQuest系列教程的58到62节是协录 ...

  3. ASP.Net学习笔记001--ASP.Net简介1

    ASP.Net学习笔记001--ASP.Net简介1 2016/1/10 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 也可以自己下载: ASP.Net学习笔 ...

  4. C#.NET学习笔记1---C#.NET简介

    C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...

  5. STM32 HAL库学习笔记1-HAL库简介

    STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...

  6. 【小猫爪】AUTOSAR学习笔记02-Communication Stack简介

    [小猫爪]AUTOSAR学习笔记02-Communication Stack简介 前言 1 简介 2 CAN消息的传播路径 2.1 Com服务 2.2 Dcm服务 2.3 SM服务和NM服务 3 补充 ...

  7. 【小猫爪】AUTOSAR学习笔记01-AUTOSAR架构简介

    [小猫爪]AUTOSAR学习笔记01-AUTOSAR架构简介 前言 1 背景介绍 2 基本概念 3 方法论 4 分层软件架构 4.1 Application Layer(APP) 4.2 Basic ...

  8. Metro UI CSS 学习笔记之一:简介和Metro UI CSS 环境搭建

    简介: Metro UI CSS 是一套用来创建类似于Windows 8 Metro UI风格网站的样式. 这组风格被开发成一个独立的解决方案.Metro UI CSS包含两种类型的许可证: MIT和 ...

  9. Go语言学习笔记—golang基础简介

    视频来源:B站<golang入门到项目实战 [2022最新Go语言教程,没有废话,纯干货!]> 文章为自己整理的学习笔记,侵权即删,谢谢支持! 文章目录 一.Go语言简述 二.Go语言特点 ...

最新文章

  1. 报错解决: error: this use of defined may not be portable
  2. Ubuntu18.04安装VMware WorkStation
  3. C指针原理(5)-ATT汇编
  4. 《TOGAF 9.1IT企业架构》什么是企业IT架构
  5. P1993 小 K 的农场
  6. [渝粤教育] 三峡大学 电力电子技术(Ⅱ) 参考 资料
  7. python获取网页数据对电脑性能_【Python】网页数据爬取实战
  8. 《编程匠艺》读书笔记之七
  9. android jni示例_Android GridLayoutManager示例
  10. mysql Navicat for MySQL 安装和破解(完美)
  11. STM32 CAN波特率设置
  12. windows以G为单位整数分区公式(精准)
  13. Smarty中文手册
  14. Python:安装pip
  15. 北大青鸟c语言课后答案,北大青鸟C语言实现.ppt
  16. 《项目》 之 ESP8266 心知天气 + 时钟 + WS2812点阵屏 + B站粉丝计数
  17. CSS解决连续英文字母或连续数字不能自动换行
  18. 抛弃Telemetry,用Faythe连接OpenStack和Prometheus
  19. qq邮箱的发件服务器怎么设,如何利用QQ邮箱实现网站SMTP发信,详细邮箱的配置教程...
  20. 物联网技术部培训---贪心算法

热门文章

  1. java多线程学习(三)
  2. linux 压缩文件解压到到指定的目录
  3. Thymeleaf基本标签使用方法
  4. Web前端 HTML常用标签 文本格式化标签 图像标签
  5. mac idea切换多个项目窗口快捷键 command + shift + `
  6. 智慧地产.美的·云与湖科技潮玩体育公园
  7. 怎样才能拿到期货开户最低的手续费?
  8. oracle中统计时间段内每一天的数据
  9. CCR精品课程 -- CCR原理和特点
  10. sublime text 删除安装的插件