1KB=2^10=1024
1MB=2^20=1024×1024
并行总线和串行总线的概念:并行8位数据和8位地址通过8根数据线和8根地址线一次性传输。串行总线通过1根地址线和1根数据线,一次传输一位,传送8次。
比特率和波特率的区别:在信息传输通道中,携带数据信息的信号单元叫码元(因为串口是 1bit进行传输的,所以其码元就是代表一个二进制数),每秒钟通过信号传输的码元数称为码元
的传输速率,简称波特率,常用符号“Baud”表示,其单位为“波特每秒(Bps)”。而并行通信中是n个bit位一块传送,也就是一个码元。
异步通信和同步通信的区别:异步通信就是上一个字符传输结束到下一个字符传输开始中间的空闲时间是不固定的,但每个字符中的二进制位的时间是固定的。
1.1 电子文本
1.1.1 字符集及其编码
西文编码
西文字符集及其编码最广泛的是ASCII字符集和ASCII码,基本的ASCII字符集共有128个字符,包括96个可打印字符。每个字符使用7位二进制进行编码,虽然标准ASCII码是7位编码,但计算机中最基本的存储和处理单位是字节,故一般仍使用一个字节来存放一个ASCII码,多出来的一位(最高位)在计算机内部通常保持为“0”,数据传输时有时也用作奇偶校验位。
汉字编码
我国目前广泛使用汉字编码国标有GB2312和GB18030,其中GB2312是早期也是常用汉字编码,GB2312由3755个一级常用汉字、3008个二级常用汉字和682个图形符号(拉丁字母、俄文等)组成,这些汉字和图形符号占2B大小,每字节的最高位规定为1。
GB18030字符集与国际标准UCS/Unicode字符集基本兼容,包含世界各国当前使用的90套书写符号,其中汉字7万多个(称为CJK汉字,指中国大陆及中国台湾、香港、澳门地区,以及日本、韩国等国使用的几乎所有汉字)。GB18030采用不等长的编码方法,双字节表示汉字,与GB2312保持兼容(GB2312中包含的所有字符,GB18030也有,且编码相同)。
UTF-8采用3字节表示汉字。
UTF-16使用双字节表示汉字。
UCS/Unicode编码
国际标准UCS/Unicode在计算机中具体实现时可以采用不同的编码方案,最常用的有两种:UTF-8和UTF-16。
UTF-16采用双字节可变长编码。
1.1.2 文本类型
超文本
传统的纸质文本的内容组织是线性(顺序)的,通常总是按顺序先读第1页,再读第2页,…。这是线性文本。
超文本概念是对传统文本的扩展,它采用网状结构来组织信息,文本中的各个部分按照其内容得到逻辑关系互相链接。WWW网页就是典型的超文本结构,每个网页中都包含了指向其他网页的超链。超链是有向的,起点位置称为涟源,
1.1.3 文本制作与展现
以文本编辑和排版为主要功能的软件称为文字处理软件,如金山(WPS)、Microsoft Word、OpenOffice Writer、Adobe Acrobat等。
PDF将文字、字形、颜色、排版格式、图形、图像、超链、声音和视频等信息都封装在一个文件中,既适合网络传输,也适合印刷出版。
字符的形状有点阵法和轮廓法。
1.我国大陆地区目前广泛适用的汉字编码国家标准有___和GB18030两种,常用汉字采用___个字节表示。
【答案】GB2312、2
2.文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处理文字信息。下面关于文字信息的表示及其处理的叙述中,错误的是( )。
(A)目前使用最广泛的西文字符集是ASCII字符集,它包含96个可打印字符 |
(B)GB2312是我国目前最广泛使用的汉字编码国家标准之一 |
(C)GB2312包括6000多汉字,但不包含西文、俄文等其他字符 |
(D)GB2312字符集中的汉字与符号在系统中采用双字节表示 |
【答案】(C)
3.下列关于字符集及其编码的描述中,正确的是( )。
(A)GB2312编码的汉字和图形符号在计算机内部都采用2字节表示,每字节的最高位均规定为0 |
(B)标准ASCII码是8位编码 |
(C)GB18030采用等长编码 |
(D)UTF-16是UCS/Unicode常用的编码方案之一 |
【答案】(D)
4.汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是( )
(A)GB2312中所有字符在GB18030中也都存在,且编码相同 |
(B)GB18030与UCS/Unicode均包含中日韩统一汉字(CJK)约7万多个 |
(C)GB18030中的汉字与UCS/Unicode中的汉字编码保持相同 |
(D)UTF-18和UTF-16是实现UCS/Unicode的两种不同的编码方案 |
【解析】只是说GB18030与UCS/Unicode基本兼容,在汉字编码方面采用字节数完全不同。
【答案】(C)
5.电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有( )
(A)6万字 |
(B)12万字 | (C)25万字 | (D)40万字 |
【解析】128KB/2B=128×1024B/2B=65536。
【答案】(A)
1.1 数字图像
图像获取过程的核心是模拟信号的数字化,处理步骤分为4步:(1)扫描;(2)分色,将每个取样点的颜色分解成3基色,灰度或黑白图像,不必分色;(3)取样,测量取样点的每个分量的亮度值;(4)量化,亮度值进行A/D转换。
一幅图像由M(列)×N(行)个取样点组成,每个取样点是组成图像的基本单位,称为像素。图像大小(图像分辨率),用水平分辨率×垂直分辨率表示。像素深度,指每像素用多少位二进制表示,是像素的所有颜色分量的二进制位数之和。
颜色模型指彩色图像所使用的颜色描述方法。通常,显示器使用的RGB模型。
数据压缩分为有损压缩和无损压缩。
名称 | 典型应用 |
---|---|
GIF | 目前互联网上广泛使用的一种图像文件格式,颜色数目较少(不超过256色),文件特别小,适合互联网传输 |
jpeg | 静止图像数据压缩编码的国际标准,特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,目前已在互联网和数码相机中得到广泛应用 |
1.目前数码相机中用于存储所拍摄相片的大多是___存储器,假设一台数码相机一次可连续拍摄65536色的1024×1024的彩色相片80张,数据压缩比平均是4,则它使用的存储器容量大约是___MB。
【解析】“xxxx色”就是像素深度能表示的最大十进制值,65536是16位二进制最大能表示的。图像共有1024×1024=1049576个像素色块,每一个色块需要16位二进制表示,共需要1049576×16=16793216位二进制去表示一张图片,换算成字节,1049576×2=2099152B,1MB=2^20B=1024×1024,因此换算成Byte,就是1024×1024×2=2MB。共有80张,160MB。经过4:1的压缩后,40MB。
【答案】、40
2.假设数码相机使用的存储卡容量是2GB,数据压缩比平均是4,那么它一次可连续拍摄1600万色(真彩色)的4096×3072分辨率的彩色相片大约多少张?( )
(A)50 |
(B)100 | (C)200 | (D)400 |
【解析】,但
,也就是说,想体现出1600万色的相片,至少需要24位二进制数,24×1024×4×1024×3b=36MB,经过压缩比,每张相片是9MB,2GB可存储227张。
【答案】(C)
3.显示器通常使用的由三基色组成的颜色模型为___模型。如果3个颜色分量中的像素位数分别为6位、6位、和4位,则该图像的像素深度为___。
【答案】RGB、16
3.数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中___图像文件格式颜色数目较少(不超过256色),文件特别小,支持动画,适合互联网传输。___图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机和互联网中得到广泛使用。
【答案】GIF、JPEG
1.3 数字音频与数字视频
1.3.1 音频/视频信息的数字化
音视频的数字化过程
取样:
量化:每个样本的模拟转换成数字量,A/D转换
编码:将量化的数据进行压缩
1.3.2 数字音频常用文件格式及其应用
数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。比特率也称码率,它指的是每秒钟的数据量。数字音频未压缩前,码率的计算公式为
波形声音的码率=取样频率×量化位数×声道数(单位:b/s)
压缩编码以后的码率则为压缩前的码率除以压缩码率(压缩比)。
音频格式 | 文件扩展名 |
---|---|
WAV | .wav |
MP3是互联网上最流行的数字音乐格式,采用国际标准化组织提出的MPEG-1层Ⅲ算法进行有损的压缩编码。
名称 | 主要应用 |
---|---|
MPEG-2 | 用途最广,如DVD、数字卫星电视转播、数字有线电视等 |
1.数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是( )
(A)MPEG-1 |
(B)MPEG-2 | (C)MPEG-4 | (D)MPEG-7 |
【答案】(B)
2.数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为8kB/s,其取样频率是8kHz,单声道,未压缩,那么它的量化位数是( )
(A)24位 |
(B)16位 | (C)8位 | (D)4位 |
【解析】根据数字音频的公式,已知码率、声道数和取样频率可以直接求量化位数。
【答案】(C)
3.MP3播放器属于嵌入式系统的应用之一,下面有关叙述中错误的是( )
(A)MP3是互联网上流行的一种数字音乐格式 |
(B)MP3采用MPEG-3算法对数字音频进行压缩编码 |
(C)MP3播放器必须具有对MP3格式音频文件解码的功能 |
(D)MP3音频文件的文件扩展名是.mp3 |
【答案】(B)
1.4 数字通信
1.4.1 无线
无线通信(传输)借助自由空间的电磁波传播信息,可省去线路的架设但电波通过自由空间时能量较分散,传输效率低。无线电波按频率(或波长)分成中波、短波、超短波和微波等波段。由于不同的波段电磁波的传播特性各异,因此可应用于不同的通信系统。例如,中波主要沿地面传播,绕射能力强,适用于广播和海上通信。短波具有较强的电离层反射能力,适用于环球通信。微波的绕射能力差,作为视距或超视距中继通信。
1.4.2 数字通信的传输技术
(2)多路复用技术
为提高传输线路的利用率,降低通信成本,一般总是让多路信号同时共用一条传输线进行传输。多路复用技术有两类,一种是分时多路复用,一种是频分多路复用。
1.1 计算机网络
1.1.1 以太局域网
局域网采用分组交换技术进行信息传递,发送设备把传输的数据分成小块(称为帧),一次只能传输1帧。
发送设备 MAC地址 |
接收设备 MAC地址 |
控制信息 | 有效载荷(传输的数据) | 校验信息 |
最简单的以太网结构以集线器或以太网交换机为中心构成。早期比较流行的是使用集线器组成的以太网,也称为总线式以太网或共享式以太网。集线器起着中继器的作用,把一个端口收到的信号以广播方式向其他所有端口分发出去。
局域网按使用的传输介质,分为有线网和无线网;按网络终端设备互联的拓扑结构,分为星型网、环型网、总线型网、混合型网。
(1)以太网
(4)WLAN——无线局域网,是以太网与无线通信技术相结合的产物,借助无线电波进行数据传输。采用IEEE 802.11标准。
IEEE 802标准
IEEE 802系列是IEEE 802 LAN/MAN标准委员会指定的局域网、城域网技术标准,系列中的每一个子标准都由委员会中的一个专门工作组负责。
1.以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容的是( )
(A)IP地址 |
(B)MAC地址 | (C)有效载荷 | (D)校验信息 |
【解析】勿与IP数据报相混淆
【答案】(A)
1.1.1 WLAN
1.无线局域网(WLAN)是以以太网与无线通信技术相结合的产物。它借助无线电波进行数据传输,所采用的通信协议主要是___,数据传输速率可以达到11MBPS、54Mbps、___Mbps甚至更高。
【答案】IEEE 802.11、108
2.无线局域网采用的通信协议主要是802.11,通常也称为___,为了满足传输语音、数据、图像等的需要,目前使用的802.11n协议其数据传输速率可达___Mbps甚至更高,相应的产品已经广泛使用。
【答案】WIFI、108
1.2 互联网
IP地址由全世界唯一的32bit/4Byte组成的网络号和主机号标识,标识路由器或主机的接口。
1.2.1 IP地址的分类

不同的网络差异比较大,有的网络主机少,有的主机多,将IP地址进行分类,可以满足更多用户需求。依靠网络号的前1、2、3、4位来分类,并且A类的网络号占1B,B类网络号占2B。D类地址是多播地址,在1对多通信才会使用。
为了避免主机域名重复,互联网将全部域名组成的名字空间划分为若干不同的子域,每个子域又分为多个子域。所有入网主机的域名即由一些系列的子域组成,子域的个数不超过5个,相互之间用“.”分隔,从左到右级别逐级升高。
1.2.2 IP数据报
互联的各个物理网络,它们使用的数据包(或帧)的格式可能互不兼容。为了克服这种异构性,IP协议定义了一种独立于各种物理网的数据包的格式,称为IP数据报。IP数据报由两部分组成:头部和数据区。

头部中总长度表示的是整个数据报的大小,单位为字节。16位二进制最大可表示的十进制65535,那么整个IP数据报理论上最长能达到65535字节。
数据区的长度可以根据应用而改变,最大可达到64KB(包括头部信息在内)。
1.在计算机网络中,所有主机适用一种统一格式的地址,简称为___;为了避免主机域名的重复,互联网将全部域名组成的名字空间划分为若干不同的子域,每个子域又分为多个子域,所有入网主机的域名即由一系列的子域组成,子域的个数据不超过___个,相互之间用“.”分隔从左到右级别逐级提高。
【答案】IP地址、5。
2.下面是IP协议中A类IP地址有关规定的叙述,其中正确的是( )
(A)它适用于中型网络 |
(B)它适用的网络最多只能连接65534台主机 |
(C)它不能用于多目的地址发送(组播) | (D)它的二进制表示中最高位一定是“0” |
【解析】65535是2的16次方,A类网络有24位的主机号。
【答案】(D)
2.下面是IP协议中C类IP地址有关规定的叙述,其中正确的是( )。
(A)它适用于中型网络 |
(B)它所在的网络最多只能连接254台主机 |
(C)它不能用于多目的地址发送(组播) |
(D)它的二进制表示中最高3位一定是”101“ |
【解析】
【答案】(B)
3.在IPv4的数据报格式中,由两个部分组成,一部分是头部,另一部分是___;根据头部规定的数据报总长度表示限制,数据报长度最多____字节。
【解析】
【答案】数据区、
第二章 嵌入式处理器
2.1 嵌入式系统的共同特点
(1)专用性
(2)隐蔽性
嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;例如,ATM、数码相机。
(3)资源受限
软硬件资源受到严格限制。
(4)高可靠性
(5)实时性
(6)软件固化
软件放在ROM中,将其固化,不希望人为进行改动。
2.2 嵌入式系统的组成
与通用计算机一样,是由软件和硬件组成。硬件的主体是中央处理器和存储器,它们通过I/O接口和输入/输出设备与外部世界联系,并借助总线相互连接,这些硬件连同嵌入式软件一起构成了完整的嵌入式系统。

2.3 嵌入式系统中的处理器分类
中央处理器(CPU)
协处理器:DSP、图形处理器、通信处理器
2.4 嵌入式系统分类
按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低、中、高端系统。
类型 | 硬件特征 | 软件特征 | 应用举例 |
---|---|---|---|
低端系统 | 采用4位/8位单片机 | 不使用操作系统,由监控程序对系统进行控制 | 在工业控制和白色家电领域占主导地位 |
2.4 四种嵌入式处理器类型
(1)微处理器
微处理器应用于嵌入式产品(系统)时,除处理器芯片之外,还需外接RAM、ROM、总线、I/O接口、小键盘、发光二极管等多种器件,由于都安装在一块电路板上,习惯上称为单板计算机(单板机)。典型的微处理器产品主要有x86等系列。
(2)MCU——微控制器(单片机)
微控制器将整个计算机硬件的大部分甚至全部电路集成在一块芯片中。除CPU外,芯片内还继承了ROM/EEPROM、RAM、总线、定时/计数器、看门狗定时器、I/O接口、A/D、D/A、网络通信口等各种必要的功能部件和外设接口。与微处理器不同,它只需要很少一些外接电路(如一个时钟发生器和必要的RAM和ROM)就可以独立工作。
(3)SoC——片上系统
集成电路是在硅衬底上制作而成的,集成电路的工作速度取决于组成逻辑门电路的晶体管的尺寸,尺寸越小,其极限工作频率越高。
SoC将计算机或其他电子系统集成在单个芯片中。尽管MCU也是一种单芯片的计算机,但通常它只是一种简易的、功能弱化的单片系统。而SoC常用来指功能更加强大的嵌入式处理芯片,可运行Windows和Linux之类的台式机操作系统。目前,大多数高端嵌入式系统均采用SoC。
SoC芯片分为通用SoC和专用SoC
(4)DSP——数字信号处理器
哈佛结构与冯·诺伊曼结构相比,特点:使用两个独立的存储器分别存储指令和数据,不允许指令和数据并存。哈佛结构的处理器其程序和数据分开组织与存储,执行时可同时进行指令和数据的存取,因而具有较高的执行效率。DSP是一种转用于数字信号处理的维处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信号处理的需求。哈佛结构执行效率高,许多DSP都使用哈佛结构,在指令系统中增加单指令多数据(Single Instruction Multiple Data,SIMD)并行处理的特殊指令等,使之特别适合于FFT等常用数字信号处理算法。
SIMD对比单指令单数据的概念,就类似于,采用MATLAB使用矩阵进行乘法运算和采用2*2=4这种方式进行乘法计算的区别。
手机、数码相机等以声音和图像处理为主要任务的嵌入式应用中,DSP有两种解决方法。一种是DSP经过单片化改造,在同一芯片中集成了数字基带、SRAM、射频等功能部件,成为专门的嵌入式DSP;另一种是通用微处理器中扩展DSP功能,或者在单片机(或SoC)中增加DSP协处理器内核。
2.2 嵌入式处理器分类
按指令集分为:CISC与RISC
按存储结构分为:冯.诺伊曼与哈佛
2.3 嵌入式处理器的结构类型
指令集
指令系统,它与程序设计密切相关,包括:基本数据类型、寄存器、寻址模式、指令、中断、异常处理以及外部I/O等,是设计处理器的主要依据,常常被称为指令集体系结构或IS架构(Instruction Set Architecture——ISA)。
ARM处理器指令集的比较
ARM指令集:
Thumb指令集:从ARMv4T架构开始,几乎所有ARM处理器都支持Thumb指令集。Thumb全部是16位字长的指令集,可以看作是ARM指令的压缩形式。
Thumb-2指令集:既有16位指令又有32指令,是一个混合的指令集,是16位Thumb指令集的超集,功能强大、完备、效率高。
2.4 典型ARM处理器介绍
版本名称 | 推出时间 | ARM公司的处理器名称 | 简要描述 |
---|---|---|---|
ARMv1 | 1985 | ARM1,商业使用 |
|
ARMv4 | 1996 | ||
ARMv6 | 2001 | ARM11系列 | ARM11系列是主流产品 |
ARMv7M | 2004 | Cortex-M3/M4,是嵌入式处理器 | 处理器改变命名规律 |
ARMv7R | 2004 | Cortex-R4/R5/R7,是实时处理器 | |
ARMv7A | 2004 | Cortex-A5/A7/A8/A9/A15/A17,是应用嵌入式处理器 | A系列处理器功能性强大,高端产品可应用到智能手机中 |
ARMv8A | 2011 | Cortex-A53/A57 |
ARMv1、v2、v3架构已淘汰,ARM处理器把ARM7、ARM9、ARM11系列的处理器称为经典ARM处理器,此后的处理器都改成以Cortex处理器来进行命名,另还有专用于智能卡安全应用领域的ARM专家处理器。ARM处理器细分可分为五类:经典ARM处理器、ARM Cortex嵌入式处理器、ARM Cortex实时嵌入式处理器、ARM Cortex应用处理器以及ARM专家处理器。
经典ARM处理器
经典ARM处理器目前主要有ARM7、ARM9、ARM11系列
ARM Cortex处理器
(1)Cortex-A(Application)系列是面向高端应用的处理器,功能强大,性能好,这类被称为Cortex应用处理器,简称应用处理器。
Cortex-A处理器系列适用于有高计算要求、需运行功能丰富的操作系统以及要求提供交互媒体和图形显示的应用领域。Cortex-A处理器中都集成了浮点运算器VFP,提供了高性能的单精度和双精度浮点运算;集成了多媒体处理引擎NEON,提供了对于高级SIMD指令的支持。
(2)Cortex-R(Real Time)系列是面向实时控制应用的处理器,响应速度快,被称为ARM Cortex实时嵌入式处理器,简称实时嵌入式处理器。
(3)Cortex-M(Microcontroller)系列是面向微控制器的处理器,被称为ARM Cortex嵌入式处理器,简称嵌入式处理器。
Cortex-M包括Cortex-M0/M0+/M1/M3/M4。Cortex-M处理器只支持Thumb-2指令集的子集。
Cortex-M3(CM3)将总线矩阵和嵌套向量中断控制器(Nested Vector Interrupt Controller,NVIC)与处理器核集成在一起,前者提供了3条AHB-Lite总线,分别用于连接指令存储器、数据存储器核作为系统总线。
&nb