STM8S自学笔记-001 STM8简介

  • 概述
  • STM8单片机的特点
  • STM8单片机的分类

【修订记录】
1、20181107,第一版
2、20210807,增加目录,标题文字类型修正

概述

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自学笔记-001 STM8简介相关推荐

  1. STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效

    STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效 点亮LED GPIO初始化函数:GPIO_Init() GPIO电平操作库函数:GPIO_WriteHigh().GPIO_ ...

  2. STM8S自学笔记之利用库函数点亮一个LED

    准备工作及前提 a.已安装IAR或者STVD b.下载标准固件库(StdPeriph_Lib_V2.1.0)备用; c.已建立好一个程序模板,如未建立请参考我的博客中的帖子STVD+STM8官方固件库 ...

  3. STM8学习笔记3 STM8简介

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

  4. Spring框架自学笔记

    Spring框架自学笔记 第一章 简介 Spring是一套建筑标准,比如承重标准.丈量标准,通风标准等,并规范了结构:框架式结构,浇筑式结构,且定义了建筑的每个组成部分名字与接口,比如电力系统的接口是 ...

  5. 小啊呜产品读书笔记001:《邱岳的产品手记-01》 阅读计划内容简介

    小啊呜产品读书笔记001:<邱岳的产品手记-01> 阅读计划&内容简介 一.阅读计划 二.作者简介 三.课程目录 四.小啊呜有话说 叮嘟!这里是小啊呜的产品进阶读书笔记整理.好记性 ...

  6. STM8学习笔记1:STM8简介

    文章目录 前言 从大学开始接触单片机,但对他的理解一直处于很表面,现在进入公司也有半年多的时间了,由于工作就是做底层驱动开发,现在更需要认真去学习一款单片机的使用.目前工作接触最多的单片机是英飞凌TC ...

  7. pytorch自学笔记

    pytorch和tensorflow是机器学习的两大框架,上一篇帖子已经完整梳理了TensorFlow自学的知识点,这一篇把自学pytorch的知识点也整理下来,内容参考了网上很多帖子,不一一引用了, ...

  8. JAVA自学笔记22

    JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...

  9. DWR自学笔记(1)HelloWorld

    DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...

  10. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

最新文章

  1. java 显示c控制台程序窗口,Windows-如何清除C中的控制台屏幕?
  2. sql基础语句大杂烩
  3. [Codeforces513E2]Subarray Cuts
  4. Kali Linux搜索软件包
  5. python3安装常见问题_python3中pip的安装、常见问题及万能解决方案。
  6. TextView 显示图像+文字的方法
  7. shell字符串操作
  8. 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
  9. LeetCode Assign Cookies
  10. stm32f103c8t6 AD DMA连续采集8个通道
  11. 《软件测试》实验一:测试入门
  12. mysql的bht_BHT
  13. 结构力学计算软件_自主研发|安世亚太通用仿真软件PeraSim提前剧透
  14. #(九)、江恩关注的古代数理必要的解读
  15. PS小知识(二)——画固定大小的形状
  16. 跟我学c++中级篇——decay
  17. 对 ESX/ESXi 上的网络和 TCP/UDP 端口连接问题进行故障排除 (2020669)
  18. python利用WMI等监控获取windows状态如CPU、内存、硬盘等信息
  19. Git-error: dst refspec branch matches more than one
  20. 文件管理 —— 文件存储空间管理

热门文章

  1. obs录制不了Java_simplescreenrecorder(OBS Studio)录屏没有声音最佳解决方案
  2. 苹果手机扬声器没声音怎么办_苹果手机没有声音处理办法 !
  3. 笔记本电脑麦克风没有声音的解决方法
  4. java审计之XXE
  5. 【View基础知识】TouchSlop、VelocityTracker、GestureDetector、Scroller
  6. 电驴虚拟服务器常用端口选择,为何我的电驴端口映射成功还是Lowid?
  7. smbrun - smbd和外部程序间的接口程序。
  8. spring cloud搭建教程
  9. 蔡司数码视疲劳测试软件_[专题]重度近视别担心!!蔡司数码型镜片真实测评,带给我不一样的体验...
  10. CentOS7通过SpeedTest工具网络测速