嵌入式系统-知识点总结-1

  1. 与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点:①专用型,嵌入式系统与具体应用紧密结合,具有很强的专用型;②隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;③资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;④高可靠性;⑤实时性;⑥软件固化
  2. 嵌入式系统中的CPU一般具有4个特点:①支持实时处理;②低功耗;③结构可扩展;④集成了测试电路
  3. SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,SoC逐渐成为集成电路设计的主流发展趋势。
  4. 集成电路根据其集成度的高低,即单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目可以分为小规模(SSI)、中规模(MSI)、大规模(LSI)、超大规模(VLSI)和极大规模(ULSI)等几种。集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成,生产、控制及测试设备异常昂贵。嵌入式处理芯片大多属于VLSI和ULSI。
  5. 目前计算机中使用最广泛的西文字符集及其编码是ASCII字符集和ASCII码,即美国标准信息交换码。基本的ASCII字符集共有128个字符,包括96个可打印字符和32个控制字符,每个字符使用7个二进制位进行编码。我国目前广泛使用的汉字编码国家标准有GB2312和GB18030。GB2312国标字符集中包含3755个一级常用汉字和3008个二级常用汉字,此外还有682个图形符号(包括拉丁字母、俄文、日文平假名与片假名、希腊字母、汉语拼音等)。这些汉字和图形符号在计算机内部都采用2字节(16个二进制位)来表示。
  6. 音频信息数字化的过程是取样、量化、编码
  7. 关于IP协议,目前大量使用的还是IPv4,IP地址解决了网络中所有计算机的统一编址问题,IP数据报是一种独立于各种物理网络的数据包格式,路由器(router)是实现网络与网络互连的关键设备。
  8. ARM处理器有多种工作模式,其中用户模式(USER)是ARM处理器正常的程序执行状态;系统模式(SYS)是运行具有特权的操作系统任务;快中断模式(FIQ)支持高速数据传输或通道处理;管理模式(SVC)即操作系统保护模式。除此之外还有数据访问终止模式(ABT)、中断模式(IRQ)、未定义指令终止模式(UND)
  9. ARM处理器的CPSR寄存器是程序状态寄存器,包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。
  10. ARM有七种异常类型:复位异常、数据访问中止异常、快速中断请求异常(FIQ)、一般中断请求(IRQ)、预取指令异常、软件中断异常、未定义异常。每个异常中断向量占据4个字节,不同类型的异常中断其中断服务程序入口地址不同,其中复位异常级别最高
  11. 大端模式,是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中;小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中
  12. ARM处理器命名主要是ARM内核命名。在ARM Cortex之前,ARM内核的命名中T表示支持高密度16位的Thumb指令集;ARM11以后则以Cortex命名,分为三个系列,-A,-R,-M系列,分别面向高端应用、实时控制和微控制器
  13. 嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口
  14. 在嵌入式系统中,对于CPU使用最频繁的少量的程序代码和数据用SRAM作为高速缓冲存储器(Cache)存放,系统正在运行中的程序的大部分数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据则存放在容量大的外部存储器如磁盘中待命。使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高。
  15. USB OTG的作用是可以摆脱主机,直接在具有OTG的USB总线上完成点对点通信,实现在没有主机的情况下从设备之间直接进行数据传送;目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s;USB接口提供了内置电源,主机的USB接口向从设备提供电源;USB总线接口支持设备的即插即用和热插拔功能。
  16. LCD显示屏自身不带控制器,没有驱动电路,仅仅是显示器件(屏),价格最低;LCD显示模块内置了LCD显示屏、控制器和驱动模块,这类显示模块有字符型、有图形点阵型等。PC机通常使用的是LCD显示器,除具备显示屏外还包括驱动器、控制器以及外壳等,是完整的LCD显示设备,其接口也有相应的标准,主要包括VGA、DVI两种主要形式,现在又开始流行HDMI接口。
  17. S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器;内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器等等。
  18. 实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。
  19. μC/OS-II具有良好的可裁剪性和可移植性,能够支持的任务数最多为64
  20. 嵌入式操作系统按照内核结构可以分为单内核操作系统跟微内核操作系统;属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS-II、iOS等。
  21. 一般而言,移植VxWorks操作系统有下列四种操作类型:宿主机移植、体系结构移植、目标板移植和升级以前Tornado集成开发环境版本的BSP到最新版本。
  22. 单内核结构是传统操作系统采用的结构,也成为宏内核(Macro Kernel)。Unix、嵌入式Linux、WinCE、Mac OS、Android OS和DOS操作系统都是典型的单内核操作系统。
  23. Linux内核主要由5个子系统组成,进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)
  24. 嵌入式应用产品的产品生命周期短,上市时间紧,功耗限制严,开发环境变化大,因此嵌入式系统的开发有些不用于通用计算机应用开发,主要有以下特点:①使用宿主机—目标机的开发架构②与底层硬件控制程序的关系密切③软硬件资源受限制④需要固化程序。
  25. 不同复杂程度的嵌入式系统使用的调试工具不完全相同,主要有在线仿真器,JATG适配器,驻留监控软件,指令模拟器
  26. 硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成。按键、键盘、指示灯和屏幕等人机交互设备是用户界面的硬件部分。
  27. gif是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输。jpeg是静止图像数据压缩编码的国际标准,它特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,软硬件实现皆可,目前已在互联网和数码相机中得到广泛应用。
  28. 无线局域网的主要通信协议IEEE 802.11(俗称wifi)。近些年推出的IEEE 802.11n协议又将传输速率进一步提高到108Mb/s甚至更高,相应的产品已经广泛使用。
  29. ARM处理器的7种异常主要包括:复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ以及快速中断FIQ
  30. 在ARM处理器中,通用寄存器有R0-R15,其中R13通常用作堆栈指针SP,R14作为程序链接寄存器LR使用
  31. 嵌入式系统的存储器类型即相应的英文缩写。全称为Random Access Memory(随机存取存储器);全称为Read Only Memory(只读存储器)。
  32. I2C总线是广泛采用的一种串行半双工传输的总线标准。I2C总线中发起数据传输操作的I2C器件是主控器件。
  33. 共阳极接法;即把LED发光二极管的所有阳极连接在一起;共阴极接法,即把所有LED发光管的阴极连接在一起。
  34. S3C2410内部的电源管理模块所具有的四种模式:正常模式、慢速模式、休眠模式和掉电模式。休眠模式下,电源管理模块仅断开ARM内核时钟FCLK,让CPU处于休眠状态,但仍为外围硬件组件提供时钟;掉电模式下电源管理模块将断开内部电源,除非唤醒逻辑有效,否则内核不产生功耗。
  35. μC/OS-II系统内核所提供的5个基本功能:任务管理、任务间通信与同步、任务调度、时间管理和内存管理
  36. 引导加载程序主要完成内存加电自检,外设存在自检,内存地址映射,初始化外围设备,内存寻址定位,加载和启动操作系统。
  37. μC/OS-II的就绪任务等级在就绪表中,OSRdyTbl[]是就绪表的位图映像矩阵,每一位代表了一个优先级任务的就绪状态,称为就绪位,该矩阵最多可有64位
  38. 常见的嵌入式Linux进程间的通信机制,包括信号、管道、消息队列、信号量、共享内存和套接字
  39. ADS1.2把目标文件中的信息按照3种存储区域类型来进行划分,即划分为RO段、RW段、ZI段;RO段是指代码存储区和常数存储区,具有只读性质
  40. GCC是GNU开发工具套件中的核心工具软件,是编译器GDB是GNU开发工具套件中的程序调试工具
  41. 最小的硬件系统是保证系统能正常工作的必要硬件组成。它包括电源电路、时钟电路、复位电路、调试测试接口、以及存储器。
  42. ARM9体系结构中规定的复位异常所对应的异常向量地址为0x00000000;ARM9体系结构中规定的各异常向量地址之间间隔通常为4个字节;复位异常向量地址处通常存储一条分支指令的代码。
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值