1.计算机硬件基础

知识体系

ARM:就是个处理器。
系统移植:就是给硬件装系统,为了能适合板子给系统做适配
驱动开发:向上给用户提供接口,向下驱动硬件
在这里插入图片描述

嵌入式系统分层

操作系统的作用:向下管理硬件、向上提供接口(API)
在这里插入图片描述

应用开发和底层开发

在这里插入图片描述

Linux内核五大功能

在这里插入图片描述在这里插入图片描述

ARM体系结构和接口技术

在这里插入图片描述

底层知识的学习方法

在这里插入图片描述

计算机基础知识

计算机的进制

通过高低电平的方式代表二进制1和0,以这种方式进行数据的存储、运算和传输。
在这里插入图片描述

计算机的组成

在这里插入图片描述在这里插入图片描述在这里插入图片描述

总线

其它总线都要经过CPU,而DMA总线不用
在这里插入图片描述

三级存储结构

高端的CPU常常有三级存储结构。
辅助存储器:如,硬盘。
优点:容量大,价格便宜,断电数据不易丢失。
缺点:读写速度慢,按块(比如一次读取512字节)读取浪费时间,有的程序只要读几个字节即可

主存储器:如,内存
优点:读写速度比硬盘快,能按字节读取
缺点:容量小,价格贵,数据断电丢失

Cache:如,高速缓存
优点:读写速度最快
缺点:容量最小,价格最贵

因此,为了兼顾速度、容量和价格,一般电脑配置的都是三级存储结构。

三级存储结构的工作原理
由于数据在硬盘中断电后不易丢失,因此数据一般存放在硬盘中。

当运行如QQ时,系统将硬盘中QQ的数据发送给内存,再有CPU进行处理。

对于常用的数据,一般存放在高速缓存中,这样CPU对它读写最快。

CPU只能访问高速缓存和内存。

在这里插入图片描述在这里插入图片描述

地址空间

如下图:地址总线宽度为2位,即2根导线,当CPU要访问D这个字符时,它先通过地址总线发送11两个高电平给内存,高速内存要访问的地址,内存再将0x03地址中的字符D通过数据总线发送给CPU。但如果CPU要访问E时,由于E的地址0x04二进制是100,超过了地址总线的宽度,因此无法访问。

所以,地址总线的宽度决定了一个CPU能访问的存储空间,这个空间叫做寻址空间

N位地址总线的CPU的寻址空间是2的N次方,如,32位系统的寻址空间时2^32=4G。
在这里插入图片描述在这里插入图片描述

CPU原理概述

在这里插入图片描述在这里插入图片描述

简述为什么地址总线为32bit的处理器的地址空间为4G

比如地址总线为2位,其所有能表达的二进制为00、01、10、11,共2的N(位数)次方个组合,其寻址空间为2的N次方个字节(B),因此32bit的处理器的寻址空间是2的32次方B等于4G。

简述CPU执行指令的过程

取指:CPU寄存器发送地址给内存,内存找到对应地址,将指令符号发送给CPU的指令寄存器;
译码:指令寄存器将指令符号发送给译码器,译码器对指令符号进行识别,将指令符号转换成运算指令;
执行:译码器将运算指令发送给运算器中的寄存器,由其执行运算指令。运算结果写入寄存器。
CPU寄存器自动将下一条指令的地址发送给内存。
如此往复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值