1 STM32单片机的命名规则你真的懂吗?

stm32单片机命名全图展示

STM32 :ST公司的32位微控制器,基于ARM。

F: 通用型

101:基本型

102:USB型

103:增强型

105/107: 互联型

引脚数目:

  • T 36脚
  • C 48脚
  • R 64脚
  • V 100脚
  • Z 144脚

闪存存储器容量:

  • 4 = 16K字节的闪存存储器
  • 6 = 32K字节的闪存存储器
  • 8 = 64K字节的闪存存储器
  • B = 128K字节的闪存存储器
  • C = 256K字节的闪存存储器
  • D = 384K字节的闪存存储器
  • E = 512K字节的闪存存储器

封装

  • H = BGA
  • T = LQFP (最常用分装)
  • U = VFQFPN
  • Y = WLCSP64

温度范围

  • 6 = 工业级温度范围, -40°C~85°C
  • 7 = 工业级温度范围, -40°C~105°C

2 寄存器的操作界限你忘记了吧?

  • 可读 (r) 解释:就是内核只能对寄存器的该位进行读,不可写
  • 可读可写(rw) 解释:就是内核只能对寄存器的该位进行读,可写
  • 可写 (w)解释:就是内核只能对寄存器的该位进行写,读无意义
  • 可读写1清除此位(rc_w1)
  • 可读写0清除此位(rc_w0)
  • 其余几位不常用,故所以没有一一列出来。需要时查询就行

3 单片机的容量划分,啥是大容量?小容量?

  • 大容量:stm32的片内flash为256k/512k.
  • 中容量:stm32的片内flash为64k/128k.
  • 小容量: stm32的片内flash为16k/32k.

4 单片机内的总线架构,你肯定不知道吧

数据总线、系统总线、DMA1、DMA2、SRAM、FLASH、FSMC、AHB。

这些都通过AHB总线相互连接。

5 不同的总线,有啥用?

  • ICODE : 该总线将Cortex™-M3内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成
  • DCode : 该总线将Cortex™-M3内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)。
  • 系统总线 :此总线连接Cortex™-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。
  • DMA总线 :此总线将DMA的AHB主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到SRAM、闪存和外设的访问。
  • 总线矩阵:总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁,仲裁利用轮 换算法

AHB外设通过总线矩阵与系统总线相连,允许DMA访问。

6 时钟APB1与APB2最快是多少?

与APB1相连接的外设时钟最快为36M,APB2连接的最快72M。单片机在复位后默认关闭所有外设,当需要使用时,需要打开RCC_AHBENR寄存器中的对应位,来打开使能该外设。

 当对APB寄存器进行8位或者16位访问时,该访问会被自动转换成32位的访问:桥会自动将8位或者32位的数据扩展以配合32位的向量。

今天就暂时分享这么多吧 如果大家喜欢,感觉学到了,烦请大家进行转载,并关注小编,你们的关注就是,小编总结知识点的动力。

2019.9.30

stc单片机 读写flash_STM32单片机基础知识杂谈(1)相关推荐

  1. 单片机学习笔记——微机基础知识

    微机基础知识 微处理器,微机和单片机概念 微处理器的组成 一.运算器 主要寄存器 主要寄存器(IR),指令译码器(ID) 程序计数器(PC) 地址寄存器(AR) 二.控制器 存储器和输入输出接口 一. ...

  2. 51单片机直流电机c语言基础知识要点,完结单片机基础知识的总结(制作作品)...

    完结单片机基础知识的总结(制作作品) 一个暑假过去了,也许没有达到学长和老师的期望,可是只有我知道我自己是突破了自己的,从未如此认真的一一天学习,度过三分之二个充实的暑假.现在将一腔想表达的,想解惑的 ...

  3. 【自学51单片机】3 -- 硬件基础知识(电容、三极管、74HC245、74HC138三八译码器)介绍和闪烁LED小灯

    目录 1.电磁干扰 2.电容介绍 3.三极管在数字电路中的应用 3.1.三极管介绍 3.2.三极管的原理 3.3.三极管的应用 4.74HC245介绍 4.1.74HC245引入 4.2.74HC24 ...

  4. 单片机入门:中断基础知识2

    1.中断请求标志 (1)TCON的中断标志 IT0(TCON.0),外部中断0触发方式控制位. 当IT0=0时,为电平触发方式. 当IT0=1时,为边沿触发方式(下降沿有效). IE0(TCON.1) ...

  5. 单片机c语言基础知识,c语言必背100代码有哪些?

    我记得刚开始接触编程的时候,觉得太难了. 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响. 一个 ...

  6. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

  7. 【单片机基础知识1】

    目录 一.基础知识 1.数在计算机内表示 2.BCD编码 3.ASCII码 4.微型计算机 4.1 中央处理器 ​编辑 4.2 存储器 4.3 输入/输出设备及I/O接口电路 4.4 总线. 二. 单 ...

  8. 单片机——硬件基础知识

    单片机--硬件基础知识 宗旨:技术的学习是有限的,分享的精神是无限的. 1.单片机内部资源 STC89C52:8KFLASH.512字节RAM.32个IO口.3个定时器.1个UART.8个中断源 (1 ...

  9. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

最新文章

  1. 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
  2. 2007最优秀的CSS网站设计
  3. 第三次学JAVA再学不好就吃翔(part104)--flush和close
  4. android 八核手机,八核手机
  5. 数组小案例(求数组最大最小值、反转数组中元素、指定元素第一次出现的索引)
  6. Nginx 限制单个IP的并发连接数及对每个连接速度(限速)
  7. 功能选中jquery实现全选反选功能
  8. 活动目录(LiveFolder)
  9. 乌班图16.04网卡驱动安装
  10. 从零开始设计共享电动车充电桩(一)——构思篇
  11. 关于stm32通过can与epos控制器建立通信,从而控制Maxon电机运转并且实时检测电机参数
  12. silvaco学习日记(四)
  13. 听说你想学Python爬虫?我从零教你啊
  14. eBPF系列学习(4)了解libbpf、CO-RE (Compile Once – Run Everywhe) | 使用go开发ebpf程序(云原生利器cilium ebpf )
  15. CTF pyc之stegosaurus隐写
  16. PHP网站从服务器下载文件到本地
  17. 2021-9-30 背景噪声的研究
  18. 华为交换机端口不配置access_华为交换机屏蔽端口号
  19. Oracle创建定时任务教程
  20. 关于腾讯TBS中,加载失败问题(64位手机无法加载x5)

热门文章

  1. 华为畅享8可以云闪付吗_华为畅享8、魅族16X、海信彩墨屏阅读手机A5C对比
  2. LeetCode算法-实现strStr()
  3. mysql piress_由MySql漏洞导致电脑被入侵(特征为新增加名为piress的帐户)所想到的...
  4. RobotFrameWork控制流之if语句——Run Keyword If
  5. python操作js中的输入_Python调用JavaScript代码的方法
  6. 查看linux上redis的运行状态,Redis教程(七)使用info查看服务状态
  7. 圆形百分比_还有半圆形的饼图!怎么做出来的?
  8. java 判断二叉树是否平衡_剑指Offer - 判断二叉树是否是平衡二叉树
  9. oracle 删除旧数据,Oracle 删除海量数据下避免Ora-01555快照过旧错误的执行脚本
  10. 要求输入框里面必须同时含有字母,数字,特殊字符,且不小于8位