玩转STM32(11)CPU的心跳历程

前面说CPU怎么样才有脉搏,也就是给CPU装了一个心脏,这样这个由泥沙组成的CPU才能开始拥有像生命的力量了。在前文后面,提到了使用25MHz晶振作为外部的频率来源,但是我们的目标是让CPU工作在168MHz的频率,这样才可以让CPU工作得更快,运行代码更快,效率更高。当然,如果你想让CPU工作在25MHz也是可以的,只是有点不值得,用这么贵的硬件,运行这么低的频率。要想快,就得提高CPU运行的频率,那么怎么样才可以把25MHz的频率转换为168MHz的频率呢?可以看到168M是比25M频率高很多,显然要使用到倍频电路,也要使用到分频电路。比如把25M按25分频系数来分频,那么得到频率就是1M,然后再使用倍频电路,比如使用336作为倍频系数,然后再进行2分频,就可以得到168M的频率。

FreeRTOS学习笔记 ——MCU

1. 什么是MCU?

MCU:MicroController Unit,微控制单元,又称为单片机。

MCU是把CPU的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机。

2. MCU的应用

手机、手环、血糖仪、鼠标等。

教你认识主板上的主要芯片

串口芯片主要负责控制COM口的工作,串口芯片有20脚和48脚两种,一般位于主板串口接口附近

计算机是在主板上另加一个串口芯片和其他IO芯片,而MCU是直接把CPU和这些全都集成到一块芯片里面。

STM32的启动过程分析

CPU就是不停地取指令、执行指令。上电之后,一开始取的地址是执行main函数之前的初始化指令所在的地址,每条都取指令和执行指令之后,跳转到main函数的地址处,取指令开始执行。

CPU工作过程——MCU相关推荐

  1. ARM微控制器-MCU基础及CPU运行过程(堆栈/中断/寄存器操作)

    目录 为什么计算机能读懂1和0? 一. CPU的基本结构和运行机制 1. 一个基本的MCU内部结构 2. MCU Structure 3. 分析其中的CPU: 一个完整的CPU: 4. 堆栈 5. 堆 ...

  2. cpu功能解析,cpu功能作用与其工作过程

    cpu即中央处理器,是计算机的运算核心和控制核心.cpu中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( C ...

  3. 计算机发展历史简述及CPU构成及工作过程——Crash Course内容整理

    文章目录 0. 写在前面 1. 计算设备发展简史 1.1 计算设备早期 1.2 机械式计算设备 步进计算机 差分机和分析机 1.3 机电式计算设备 机电式穿孔制表机 Harvard Mark I 1. ...

  4. 一文读懂CPU工作原理、程序是如何在单片机内执行的、指令格式之操作码地址码

    文章较长,大家可选择性阅读,嘎嘎细 计算机结构 CPU的运行原理 CPU的控制单元在时序脉冲的作用下,将指令计数器里所指向的指令地址(这个地址是在内存里的)送到地址总线上去,然后CPU将这个地址里的指 ...

  5. 汇编语言学习-寄存器(CPU工作原理)

    寄存器概述: 1,一个典型的CPU由运算器,控制器,寄存器等器件组成,这些器件靠内部总线相连. 内部总线实现CPU内部各个器件之间的联系.外部总线实现CPU和主板上其它器件的联系. 2,8086CPU ...

  6. 实验四:汇编代码调用系统调用的工作过程

    钟晶晶 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 工作过程 以41 ...

  7. 汇编语言--寄存器(cpu工作原理)

    本文主要将介绍的是8086 CPU中的寄存器, 寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是存储单元而已,其实寄存器从理解上来说和内存差不多, 只不过寄 ...

  8. 扫描过程_PLC的循环扫描工作过程

    PLC的循环扫描工作过程 CPU自检阶段 CPU自检阶段包括CPU自诊断测试和复位监视定时器. 在自诊断测试阶段,CPU检测PLC各模块的状态,若出现异常立即进行诊断和处理,同时给出故障信号,点亮CP ...

  9. CPU寻址过程方框图

    1.CPU寻址过程方框图 CPU寻址过程方框图如下图所示. 下面解释信号标识的含义. (1)DS#:CPU地址选通信号,低电平有效.地址选通信号,就是好像我们出行一样,有几条路可供选择,具体选择走哪一 ...

最新文章

  1. vue自定义组件 → 场馆预约の小时范围控件【手到擒来】
  2. 安装oracle11的时候 提示ORA-28056 未能将审计记录写入windows事件日志,这是怎么回事啊
  3. html css移动位置,html – 如何使用CSS移动对象?
  4. ARM64的启动过程之(一):内核第一个脚印
  5. html抽奖源码_开源FPGA开发板OpenICE 介绍及抽奖
  6. c# xmlhttp POST提取远程webservice数据
  7. 计算机专业可以评机械工程师,机械工程师个人评价
  8. 【渝粤题库】国家开放大学2021春3929电气安全技术题目
  9. 统一代码格式 in UltraEdit
  10. 自制割接(平滑过滤)实验大全
  11. Linux 之CentOS7-VSFTP搭建
  12. 医药集采对药企有什么影响?
  13. linux 学习决心书
  14. 计算机休眠后无法连接无线网络,笔记本Win7系统唤醒休眠模式后无线无法自动连接怎么办...
  15. Bit blit----From Wikipedia
  16. 500万存款,45岁可以退休不干了吗?
  17. Unity3D_最简单的开始界面_结束界面
  18. 5347 Problem D 数列-训练套题T10T3
  19. JavaScript 制作简易ATM机
  20. [MVS]《Non-parametric Depth Distribution Modelling based Depth Inference for Multi-view Stereo》阅读笔记

热门文章

  1. c语言上机指导实验7,[C语言程序设计上机指导与同步训练(刘迎春张艳霞)]实验7.pdf...
  2. 数据库基础笔记(MySQL)5 —— 基础索引
  3. 【跃迁之路】【724天】程序员高效学习方法论探索系列(实验阶段481-2019.2.14)...
  4. 读书笔记-PowerShell实战指南(第三版)
  5. HTML常见标签易踩坑笔记(一)
  6. Unix系统编程()虚拟内存管理
  7. Latex中设置字体颜色
  8. mysql5.7.安装记录
  9. 常用的数据统计Sql 总结(转)
  10. Qt开发,图文详解Hello World全过程