stm32(一) stm32简介

大家好,本人目前是一个对库函数版本的初学者,如果谈论不妥的地方,希望大家能够及时提出,批评指正,本人将不胜感激。非常感谢!

1.什么是单片机

一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、RAM)GPIO、定时器、中断系统、系统时钟电路及系统总线的微型计算机。
它具有微型计算机的属性,因为被称为单片微型计算机,简称单片机。

2.什么是stm32

STM32 属于一个微控制器,适用于控制类,自带了各种常用通信接口,比如 USART、 I2C、 SPI 等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有 STM32 的身影,比如智能手环,微型四轴飞行器,平衡车、移动POS机,智能电饭锅,3D 打印机等等。

stm32是意法半导体(ST)集团生产的。意法半导体(ST)集团于1988年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司,是世界最大的半导体公司之一。推出的STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex®-M0,M0+,M3, M4和M7内核。其实一个芯片是由内核和外设构成的,ST公司是造芯片的,但用的是ARM公司的内核再加上自己的外设构成一个完整的STM芯片,所以用ST命名。

stm32是ARM内核的32位MCU系列
–内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的cortex-M内核
–标准的ARM架构

超前的体系结构 高性能 低电压 低功耗 创新的内核及外设
简单易用 自由 低风险

cortex内核
cortex-m3系列属于armv7架构
armv7架构定义了三大分工明确的系列:
a系列:面向尖端的基于虚拟内存的操作系统和用户应用
r系列:针对实时系统
m系列:针对微控制器

STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。STM32F4属于Cortex-M4系列采用ARMv7-ME架构。Cortex-A5/A8采用ARMv7-A架构。传统的ARM7系列采用的是ARMv4T架构。

stm32家族展示:

stm32的优势:
1.极高的性能:主流的Cortex内核。2.丰富合理的外设,合理的功耗,合理的价格。3.强大的软件支持:丰富的软件包。4.全面丰富的技术文档。5.芯片型号种类多,覆盖面广。6.强大的用户基础:最先成功试水CM3芯片的公司,积累 了大批的用户群体,为其领先做铺垫。

STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:
stm32主要应用场景:

按内核架构分为不同产品:

主流产品(STM32F0、STM32F1、STM32F3)
超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)
高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)

stm32学习(一)STM32简单介绍(初步了解单片机与STM32)相关推荐

  1. 【贪玩巴斯】Unity3D初学圣经(一)——学习要求 Unity简单介绍 游戏引擎介绍 课程体系介绍 「1-1 到 1-4 」—— 2021年12月9日

    Unity3D初学圣经 一 --学习要求 & Unity简单介绍 & 游戏引擎介绍 & 课程体系介绍 本文对应视频P1 1-1 到P2 1-4 1.学习要求 2.Unity简单 ...

  2. salesforce lightning零基础学习(一) lightning简单介绍以及org开启lightning

    lightning对于开发salesforce人员来说并不陌生,即使没有做过lightning开发,这个名字肯定也是耳熟能详.原来的博客基本都是基于classic基于配置以及开发,后期博客会以ligh ...

  3. STM32学习之编程语言的介绍(参考洋桃电子视频)

    单片机编程语言 汇编语言: 低级语言 直接操作底层寄存器 执行效率最高 不易移植 不易编写和读懂 学习难度大 C语言: 高级语言 更偏向用户 效率不如汇编 易移植 易编写和读懂 学习难度小 对比两种语 ...

  4. JMS学习(2):ActiveMQ简单介绍以及安装

    现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的. 上篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了消息通信的规范JM ...

  5. STM32学习笔记(一)——如何下载程序到STM32单片机

    烧录工具有跟多种,比如:J-Link.ST-Link.U-Link等,本教程使用ST-Link进行程序的烧录. 安装驱动   连接好ST-Link调试器与单片机,将ST-link调试器插在电脑上.   ...

  6. 云计算开发学习教程,简单介绍云计算

    从专业的角度来说,云计算指的是一种计算模型,允许无处不在地.方便地.按需地通过网络访问共享可配置的计算资源,如网络.服务器.存储.应用和服务等,这些资源以服务形式快速供应和发布,使相应的软硬件资源的管 ...

  7. ES学习——ES评分简单介绍

    当我们能使用match来搜索匹配数据的时候,es会给每一个文档进行评分(匹配度),并根据评分的大小对结果文档进行排序. 介绍 es的实时评分机制是基于 Lucene 的基础上实现的,最常见的是 TF/ ...

  8. AJAX学习基础:简单介绍数据岛使用方法

        数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml, 对xml编写脚本.     数据岛有它特有的形式,由标记xml开始 ...

  9. stm32 检测相位差 并简单实现两个单片机的通信

    红叶何时落水 校赛第二部分 详见 http://t.csdn.cn/50yJu 利用定时器的输入捕获模式来测量相位差 通过 (两路波形上升沿的时间差 / 波形周期)* 360°来实现相位差的测量 de ...

  10. STM32学习笔记:FLASH读写之一

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

最新文章

  1. 一个fork短码的扩展版本
  2. 使用FindFirstFile,FindNextFile遍历一个文件夹
  3. c语言 获得回车按键控制输入法,android调用输入软键盘回车键跟删除键
  4. 自动化测试,从入门到放弃
  5. Leetcode 剑指 Offer 03. 数组中重复的数字 (每日一题 20210614)
  6. 《剑指offer》-- 回溯法:矩阵中的路径、机器人的运动范围
  7. Dynamics CRM2016 Web API之更新记录
  8. C# 对接微信支付时生成符合 RFC3339 标准的日期时间字符串
  9. ov5640帧率配置_逃离塔科夫怎么提升帧率 帧率优化建议_单机游戏_游戏攻略
  10. Leetcode每日一题:52.N-Queens II(N皇后Ⅱ)
  11. Blueprint的实现
  12. Android中文URL乱码问题 解决
  13. python 清华镜像_树莓派raspberry4B入坑指南 part-1 virtualenv安装python
  14. 奥维地图导入西安坐标_奥维地图导入坐标样式 奥维地图批量导入经纬度坐标...
  15. iOS/Android开发人脸识别SDK列表
  16. python把汉字变成拼音英文_Python把汉字转换成拼音
  17. java linux virt_解决Unable to load library 'virt'
  18. 统一语言为什么不能统一(一)
  19. C++基础语言熟悉---简单画板绘制
  20. 计算机图形设计论文 真实图形生成技术的发展,计算机图形设计论文真实图形生成技术的发展.docx...

热门文章

  1. Xp计算机同步时间,windows xp时间不准不能自动同步的解决办法
  2. NPN与PNP的区别
  3. linux镜像文件超过4G怎么办,Systemback无法将超过4G的sblive文件转存为镜像文件的解决办法...
  4. 视频接口详细设计方案
  5. 第二章:如何解构一篇目标论文,从而开启自己的论文写作
  6. c语言求5个整数最小公倍数,C语言求两个正整数的最小公倍数和最大公约数
  7. VS2017--如何添加版权声明注释
  8. 非平衡电桥电阻计算_非平衡电桥的原理和应用 - 范文中心
  9. html自动验证邮件地址格式,JS进行E-mail地址格式验证代码
  10. rpm -ivh安装mysql_rpm的用法 详解