嵌入式系统开发的基础知识

一. 嵌入式系统的特点、分类、发展与应用
1.嵌入式系统定义
1)广义上:带有微处理器的专用软件系统。
2)狭义上:使用嵌入式微处理器构成的具有自己的操作系统和特定功能,用于特定场合。
3)以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。

例:洗衣机、空调机、有线电视机顶盒、电饭煲、等白色家电;心电计、血压计等医疗电子设备;路由器等。而服务器:高性能计算机、巨型机、个人电脑等都不是嵌入式系统

2.嵌入式系统构成
(1)软件:操作系统和应用软件
(2)硬件:存储器和CPU(中央处理器),存储器和CPU通过总线相连接,硬件通过输入/输出接口与外部联系;有些嵌入式系统会包含多个处理器,分为中央处理器和协处理器

CPU:
(1)组成:运算器、控制器、寄存器、高速缓冲器cache
(2)分类:ARM,DSP,FPGA
(3)特点:支持实时处理、低功耗、结构可扩展、集成测试电路
(4)当前最快的CPU芯片时钟频率已经超过10G
(5)影响CPU性能的主要因素:主频、指令系统、高速缓冲存储器的容量和结构、逻辑结构(包括指令流水线数目)

3.嵌入式系统特点
(1)专用性
(2)隐蔽性
(3)软硬件资源受限
(4)高可靠性
(5)实时性
(6)软件固化(嵌入式中的软件一般固化在ROM中,用户通常不能随意变更其中的程序功能

4.嵌入式系统分类
(1)按照软硬件复杂程度:低端系统、中端系统、高端系统
1)低中端系统:采用4/8位单片机,不使用操作系统,由监控程序对系统进行控制,在工业领域和白色家电领域占主导地位,例如家用洗衣机、遥控器、微波炉
2)高端系统:采用32/64位处理器,支持网络连接;典型应用:智能手机、掌上电脑、路由器、Google眼镜

(2)按照实时性:非实时系统、软实时系统、硬实时系统
例如:对实时性要求较高的有数码相机;对可靠性要求较高的是ATM柜员机,POS机、汽车、数控机床等

5.嵌入式芯片
(1)微处理器

(2)数字信号处理器
1)DSP是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好的满足高速数字信号处理的要求
2)特别适合音频、视频等数字信号的数据处理效率,手机和数码相机等产品通常都含有数字信号处理器
3)其特点之一就是指令系统增加了单指令多数据(SIMD)并行处理的特殊指令

(3)微控制器(单片机)
1)它将整个计算机硬件的大部分甚至全部电路集成在一块芯片上,除CPU外还集成了存储器、总线、定时/计数器、I/O接口等组件;与微处理器不同,它只需增加少量外接电路和硬件就可组成完整的硬件系统。
2)微控制器种类和数量很多,在很多方面得到广泛应用,占用嵌入式系统市场的70%。
3)特点:单片化,体积减小,从而功耗和成本都下降.
4)早先的4位主要用于家用电器的控制单元,8位和16位用于一般的控制领域,近年来32位MCU也得到了迅速的发展。

(4)片上系统SoC

6.嵌入式系统发展
(1)嵌入式系统软件与通用计算机系统软件相同之处:都有引导加载程序,外设驱动程序
(2)嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统
(3)现在嵌入式系统中使用最多的还是8位和16位CPU,但32位是技术发展的主流
(4)真正意义上的嵌入式系统是从20世纪70年代微处理器出现后发展起来的

二. 嵌入式系统的组成与微电子技术(集成电路、EDA、SoC、IP等技术的作用及发展)
1.片上系统(SoC)
(1)以IP核为基础
(2)目前大多数32位的嵌入式处理芯片均为SoC,包括智能手机和平板电脑,SoC芯片中32/64位CPU大多采用ARM内核(英国设计)
(3)开发过程:总体设计、逻辑设计、综合与仿真、芯片制造
(4)芯片中既包含处理器有包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多个功能
(5)实现了软硬件无缝结合,可能包含一个或多个处理器
(6)是电子设计自动化(EDA)水平提高和大规模集成电路制造技术(VLSL)发展的成果

2.IP核
(1)知识产权核
(2)按照IC设计文件的类型,IP核分为3种:
1)硬核:已被投片测试验证的IC的掩膜版图和全套工艺文件
2)软核:即使用硬件描述余语言(HDL)描述的IP核
3)固核:与工艺相关的包含具体结构信息的IP核

3.集成电路
(1)集成电路的特点是体积小、重量轻、可靠性高。集成电路的性能主要体现逻辑门电路的晶体管大小,晶体管越小,极限工作频率越高,门电路的开关速度就越快,目前单个芯片上可以集成几亿个甚至几十亿个晶体管,时钟频率达到10GHz,晶圆直径也已超过10英寸
(2)随着制作工艺的提升,芯片制造工艺进入了纳米时代,世界上最为先进的制作工艺已经达到45纳米或32纳米
(3)根据其集成度的高低可以分小规模,中规模,大规模,超大规模(VLSL)和极大规模(ULSL)嵌入式处理芯片大多为后两种。
(4)可以将模拟电路、数字电路、甚至是数字模拟混合电路或者射频电路集成在单个芯片上
(5)**摩尔定律:**集成电路的集成度平均每18-24月翻一番
(6)瓶颈问题:工作频率越来越高,功耗也越来越高

三. 嵌入式系统与数字媒体(文本、图像和音频/视频等数字媒体的表示与处理)
1.编码格式
(1)数字有线电视和卫星电视所传输的数字视频编码格式:MPEG-2
(2)互联网视频应用中的视频编码格式:H.264/MPEG-4 AVC
(3)应用最多的音频编码格式是MP3,MP3编码格式:MPEG-1层III算法进行有损的压缩编码

2.数字图像
(1)获取设备:数码相机和扫描仪
(2)获取步骤(模拟信号的数字化):扫描、分色、取样、量化
(3)像素深度:指每像素用多少个二进制位表示,是像素的所有颜色分量的二进制位数之和,决定了图像中可能出现的不同颜色或不同亮度的最大数目
1)真彩色图像由R、G、B三基色组成,且3个分量中的像素位数都是8位,所以图像的像素深度为24位
2)例如:当图像深度是8位,其亮度等级总数为2^8 = 256种
3)65536色的图像是2的16次方,所以是16位
(4)图像数据量(像素):图像水平分辨率 * 图像垂直分辨率*像素深度/8
(5)数字图像参数:图像大小、位平面数目、像素深度、颜色模型
(6)我国高清电视的图像分辨率大多为1920 * 1080,其宽高比是16 :9
(7)文件格式
1)JPEG:大多采用有损压缩方法,压缩率较高,在数码相机中得到广泛使用
2)GIF:采用无损压缩方法,图像颜色数目少(256种颜色),文件特别小,适合在网页中作为插图或剪切画使用
3)BMP、PNG

3.音频
(1)音频信号数字化:取样、量化、编码
1)音频是频率范围在20Hz-20kHz之间的模拟信号
2)其中量化是把每个样本的模拟值转换成数字量来表示,因此量化过程也叫做A/D转换
3)量化精度:量化后的样本一般用8、12、16位二进制整数表示
4)量化位数增多,量化的精度可以提高,声音的保真度也更好,量化的位数越少,数字声音的数据量也越少

(2)数字音频未压缩前,其比特率(码率)的计算公式:波形声音的码率 = 取样频率 * 量化位数 * 声道数;压缩编码后的码率则为压缩前的码率除以压缩倍数。

(3)文件格式:.wav、.mp3、.ape、.flac

(4)MP3音乐播放器
1)必须具有对MP3格式音频文件解码的功能
2)MP3音频文件的文件扩展名是.mp3

应用:手机的打接电话:发送话音信号时必须对人们的讲话声进行数字化,在接听电话时必须把接收到的数字话音信号恢复为模拟信号;通话过程产生的数据流量比传输短信息多得多

4.视频
(1)文件格式:.avi、.mov、.rmvb
(2)数字视频的数据可压缩几十倍甚至几百倍

5.中西文字编码:
(1)GB2312:包括汉字及图形符号,双字节表示汉字,每个字节的最高位均规定为1
(2)GB18030:采用双字节或四字节存储和传输汉字
(3)ASCII字符集:96个可打印字符+32个控制字符,每个字符用7个二进制表示、但由于字节是计算机中最基本的存储和处理单元,故一般仍用一个字节来存放ASCII码,此时多出来的最高位通常保持为
(4)英文字符占用1个字节
(5)字符的形状有两种描述方法
1)点阵法:描述字符在离散点阵中笔画的占位信息
2)轮廓法:描述字符的轮廓,即把字符的轮廓用一组直线和曲线来勾画,字型库中记录的是每一直线和曲线的端点及控制点的坐标
(6)UTF-8采用的是单字节可变长编码;UTF-16采用的是双字节可变长编码

6.数字文本
(1)数字文本是以文本以及其他符号为主的一种数字媒体

(2)根据排版格式分,文本分为纯文本(简单文本)和丰富格式文本
1)纯文本:仅由字符的编码组成,只包含单纯的文字信息,例如txt文档

(3)根据文本内容的组织方式来分,可以分为线性文本和超文本两大类
1)超文本:按网状结构组织信息,例如www网页

(4)为了使数字文本能够广泛发布、自由交换和长期保存,某公司开发了一种用于电子文档交换的文件格式PDF

7.数码相机
(1)由前端和后端两部分组成,前端负责图像获取,后端负责数字图像的处理,后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理.
(2)数码相机有一个超低功耗的8位MCU,负责进行操作控制
(3)高端数码相机配置有实时操作系统和图像处理软件
(4)存储相片使用闪存卡(不是用来存储软件),Flash存储器

四. 嵌入式系统与网络通信技术(数字通信与计算机网、TCP/IP协议、互联网接入技术)
1.TCP/IP协议
互联网将大量同构或异构的计算机网络连接起来所遵循的协议
(1)IP协议第4版(IPv4)规定,每个IP地址使用32个二进制位表示,其中包含有网络号(表示该主机所在网络的编号)和主机号(该主机在所属网络中的编号)两部分,每个正在上网的终端设备都有一个IP地址,许多设备的IP地址时动态分配的而非固定不变的。

(2)IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)
1)A类:1字节为网络地址,2、3、4个字节为主机地址,网络地址最高位必须是0,即第一段数字范围是1-127,每个A类地址可连接16387064台主机,Internet有126个A类地址
2)B类:
3)C类:192.0.0.1 – 223.255.255.254,1、2、3字节为网络地址,4位主机地址,网络地址数量较多,适用于小规模局域网络,每个网络最多包含254台计算机
4)D类:组播地址(多目的地址)
5)E类:备用地址

(3)由于IPv4中地址长度仅为32位(使用起来不方便,通常用4个十进制表示),只有大约36亿个地址可用,新的第六版IP协议IPv6已把地址长度扩展到128位

(4)目前Internet逐渐形成了基于ISP的多层结构,接入互联网的计算机或终端设备,必须获得ISP分配的IP地址

2.有线通信和无线通信
(1)有线通信
1)传输介质是金属导体或光导纤维,包括双绞线、同轴电缆和光缆;双绞线的特点是成本低、易受外部高频电磁波干扰、误码率较高、传输距离有限,主要用于固定电话回路和计算机局域网
2)光纤通信利用光波传输信息,属于有线通信

(2)无线通信
1)借助自由空间的电磁波传播信息,可以省去线路的架设,允许终端设备在一定范围内移动,但是电波通过自由空间是能量较分散,传输效率低,同时,无线通信存在着易被窃听、易受干扰等缺点
2)微波通信:微波是一种300MHz-300GHz的电磁波,具有类似光波的特性,在空间主要作直线传播,包括手机、卫星通信、WiFi
3)短波通信:FM(调频广播),主要是利用短波和超短波进行通信

(3)模拟信号和数字信号通信系统中所传输的两种形式的信号
1)模拟信号在传输过程中容易受噪声信号的干扰,传输质量不够稳定

3.局域网
1)局域网的地域范围较小,往往属于一个单位所有,由单位自建自管,具有多种类型
2)局域网使用专门铺设的传输介质进行联网和数据通信,数据传输速率越高,延迟时间端,误码率低
3)局域网采用分组交换技术,发送设备必须把要传输的数据分成小块,即帧,一次只能传输一帧,数据帧的形式:发送设备MAC地址+接收设备MAC地址+控制信息+有效载荷(传输的数据)+校验信息
4)局域网按照传输介质使用的访问控制方法,可以分为以太网、FDDI网和令牌网,目前广泛使用的是以太网,它以集线器或交换机为中心构成,以太网采用的通信协议是802.3,连接在以太网中的每台计算机必须至少有一个全球唯一的MAC地址

4.嵌入式Web服务器:
(1)嵌入式Web服务器不是以提供信息为主,而是提供远程操控及配量设备的一种方式
(2)嵌入式Web可服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息
(3)应用软件包含4个组件:客户端浏览器、WEB服务器、WEB页面、设备操控程序
1)WEB页面:用于设备操控命令提交或设备状态信息显示的人机界面,它需要CGI接口来与设备操控程序进行信息交互
(4)基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计
(5)嵌入式Web服务器与通用服务器主要存在你以下三个方面的差别
1)运行的目标环境
2)在各自系统中的作用
3)运行的优先级

5.互联网的无线接入方式
(1)无线局域网(WLAN)接入
1)采用的通信协议:802.11(Wi-Fi),包括802.11a(主要协议)、802.11b(采用调频扩频技术,传输速度可根据环境调整)、802.11g、802.11n
2)Bluetooth后来被作为个人无限区域网协议(IEEE 802.15)的基础
2)数据传输速率:11Mbps、54Mbps、108Mbps(802.11n)
3)必须在安装有接入点(AP)的热点(无线接入点)区域中才能接入,热点实际上是一个无线交换机或无线路由器,相当于手机通信中的“基站”;无线局域网需要使用无线网卡、无线接入点等设备构建,目前还不能完全脱离有线网络,只是有线网络的补充
4)路由器:连接异构网络,工作在网络层,屏蔽不同物理网络的差异,确保异构网络的数据交换顺利进行;路由器拥有多个输入端口和输出端口,可以连接多个网络或者多个路由器,一个路由器为每个端口分配一个IP,同一个路由器拥有多个不同的IP地址;数据转发时,路由器按照端口接入的网络号进行判断。
5)是以太网与无线通信技术结合的产物,它的最大优点就是能方便移动计算机的位置或改变网络的组成,传输速率快,根根据环境而调整
6)无线局域网采用无线电波传输数据传输的频段主要为2.4GHz和5.8GHZ,电波覆盖范围较广,采用扩频方式通信,具有抗干扰、抗噪音和抗信号衰减能力

(2)GPRS移动电话网接入

(3)3G移动电话网接入
1)覆盖范围广
2)4G指第四代移动通信技术,其传输速率可达到20Mbps,理论上最高可以达到100Mbps

6.互联网接入技术
(1)ADSL:不对称数字用户线
1)利用普通电话线作为传输介质将计算机接入互联网
2)借助有线电视网接入互联网时,主机端仍采用传统的以太局域网技术与电缆调制调解器(Cable Modem)连接,后者通过同轴电缆接入HFC
3)光纤接入网指的是使用光纤作为主要传输介质的互联网接入系统,包括使用光纤或者光纤+双绞线作为传输介质
4)用户安装ADSL时,只需在已有电话线的用户端配置一个ADSL MODEM和一个语音分离器,计算机中需要安装一块以太网网卡

7.计算机网络
(1)组成
1)计算机等智能电子设备
2)数据通信链路
3)通信协议
4)网络组件
(2)网络中的每个网络终端都需要配置以太网卡,每个网卡都有全球唯一的48个二进制位组成的MAC地址
(3)分类
1)按使用的传输介质
有线网和无线网
2)按网络的使用性质
公用网和专用网
3)按网络的使用范围和使用对象
企业网、政府网、金融网和校园网

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值