STM8S自学笔记-001 STM8简介
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简介相关推荐
- STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效
STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效 点亮LED GPIO初始化函数:GPIO_Init() GPIO电平操作库函数:GPIO_WriteHigh().GPIO_ ...
- STM8S自学笔记之利用库函数点亮一个LED
准备工作及前提 a.已安装IAR或者STVD b.下载标准固件库(StdPeriph_Lib_V2.1.0)备用; c.已建立好一个程序模板,如未建立请参考我的博客中的帖子STVD+STM8官方固件库 ...
- STM8学习笔记3 STM8简介
概述 STM8单片机的开发商是意法半导体(ST),于2009年推出.它具有3级流水线架构.性价比高.开发方便的等优点.根据应用场合的不同,分为三个系列:STM8S,STM8L和STM8A. 个人认为, ...
- Spring框架自学笔记
Spring框架自学笔记 第一章 简介 Spring是一套建筑标准,比如承重标准.丈量标准,通风标准等,并规范了结构:框架式结构,浇筑式结构,且定义了建筑的每个组成部分名字与接口,比如电力系统的接口是 ...
- 小啊呜产品读书笔记001:《邱岳的产品手记-01》 阅读计划内容简介
小啊呜产品读书笔记001:<邱岳的产品手记-01> 阅读计划&内容简介 一.阅读计划 二.作者简介 三.课程目录 四.小啊呜有话说 叮嘟!这里是小啊呜的产品进阶读书笔记整理.好记性 ...
- STM8学习笔记1:STM8简介
文章目录 前言 从大学开始接触单片机,但对他的理解一直处于很表面,现在进入公司也有半年多的时间了,由于工作就是做底层驱动开发,现在更需要认真去学习一款单片机的使用.目前工作接触最多的单片机是英飞凌TC ...
- pytorch自学笔记
pytorch和tensorflow是机器学习的两大框架,上一篇帖子已经完整梳理了TensorFlow自学的知识点,这一篇把自学pytorch的知识点也整理下来,内容参考了网上很多帖子,不一一引用了, ...
- JAVA自学笔记22
JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...
- DWR自学笔记(1)HelloWorld
DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...
- 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读
程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...
最新文章
- java 显示c控制台程序窗口,Windows-如何清除C中的控制台屏幕?
- sql基础语句大杂烩
- [Codeforces513E2]Subarray Cuts
- Kali Linux搜索软件包
- python3安装常见问题_python3中pip的安装、常见问题及万能解决方案。
- TextView 显示图像+文字的方法
- shell字符串操作
- 给定一个n节点的二叉树,写出一个O(n)时间递归过程,将该树每个节点关键字输出(算法导论第十章10.4-2)
- LeetCode Assign Cookies
- stm32f103c8t6 AD DMA连续采集8个通道
- 《软件测试》实验一:测试入门
- mysql的bht_BHT
- 结构力学计算软件_自主研发|安世亚太通用仿真软件PeraSim提前剧透
- #(九)、江恩关注的古代数理必要的解读
- PS小知识(二)——画固定大小的形状
- 跟我学c++中级篇——decay
- 对 ESX/ESXi 上的网络和 TCP/UDP 端口连接问题进行故障排除 (2020669)
- python利用WMI等监控获取windows状态如CPU、内存、硬盘等信息
- Git-error: dst refspec branch matches more than one
- 文件管理 —— 文件存储空间管理
热门文章
- obs录制不了Java_simplescreenrecorder(OBS Studio)录屏没有声音最佳解决方案
- 苹果手机扬声器没声音怎么办_苹果手机没有声音处理办法 !
- 笔记本电脑麦克风没有声音的解决方法
- java审计之XXE
- 【View基础知识】TouchSlop、VelocityTracker、GestureDetector、Scroller
- 电驴虚拟服务器常用端口选择,为何我的电驴端口映射成功还是Lowid?
- smbrun - smbd和外部程序间的接口程序。
- spring cloud搭建教程
- 蔡司数码视疲劳测试软件_[专题]重度近视别担心!!蔡司数码型镜片真实测评,带给我不一样的体验...
- CentOS7通过SpeedTest工具网络测速