1、嵌入式系统的CPU具有4个特点:、1、支持实时处理、2、低功耗、3、结构可扩展、4、集成了测试电路注:高主频非其特点2、USB的特点、1、在具有OTG(On-The-Go)的USB总线上,可实现在没有主机(Host)情况下从设备之间直接进行点对点通信、2、USB3.0的速率是5Gbps,而USB2.0的速率是480Mbps、3、主机的USB接口向从设备提供了电源、4、USB支持热拔插3、触摸屏、1、嵌入式系统使用的触摸屏除电阻式触摸屏外,还有电容式触摸屏、2、电阻式触摸屏是一种电阻传感器,它将矩形区域触摸点(X,Y)的物理地址转换为代表X坐标和Y坐标的电压、3、电阻式触摸屏不可通过多点触摸或滑动进行操作、4、相对于电容式触摸屏,电阻式触摸屏结构简单、、价格低、5、用专用硬笔写字的触摸屏属于电阻式、6、使用电容式触摸屏的LCD显示器多半是硬屏、7、电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流4、RTOS的三个主要实时指标、1、响应时间、2、吞吐量、3、生存时间5、RTOS响应时间的具体指标、1、中断延迟时间、2、任务切换时间(进程切换时间或线程切换时间)6、一般按响应时间将实时系统分成三类、1、强实时系统:响应时间再毫秒级或微秒级、2、普通实时系统:响应时间一般在几秒、3、弱实时系统:响应时间一般在数十秒7、移植VxWorks操作系统有4种操作类型、1、宿主机移植、2、体系结构移植、3、目标板移植、4、升级以前Tornado集成开发环境版本的BSP到最新版本注:用户界面移植非其操作类型8、硬件抽象层、1、硬件抽象层是嵌入式硬件电路板的最基本软件、2、硬件抽象层包含嵌入式软件中直接访问底层硬件的例程几何、3、HAL的函数是移植操作系统的基础、4、硬件抽象层不是操作系统内核的重要组成部分9、图像文件格式(1)GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输(2)JPEG图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机和互联网中得到广泛使用10、无线局域网采用的通信协议主要是802.11,通常也被称为WiFi,目前使用的802.11n协议其数据传输速率可达108Mbps甚至更高。11、ARM处理器7种异常:(1)复位RESET(2)未定义指令UND(3)软件中断SWI(4)指令预取中止PABT(5)数据访问中止DABT(6)外部中断IRQ(7)快速中断FIQ12、ARM处理器按照ARM公司分类(1)经典ARM处理器(ARM7~ARM11)(2)Cortex嵌入式处理器(3)Cortex应用处理器13、S3C2410的电源管理模块共有4种工作模式(1)正常模式(2)慢速模式:不使用PLL时钟(MPLL关闭不使用)(3)休眠模式:电源管理模块仅断开ARM内核时钟FCLK,但仍为外围硬件组件提供时钟(4)掉电模式:电源管理经断开内部电源,除非唤醒逻辑有效,内核不产生功耗14、μC/OS-II系统内核提供的基本功能(1)任务管理(2)任务间通信与同步(3)任务调度(4)时间管理(5)内存管理15、引导加载程序(1)内存加电自检(2)外设存在自检(3)内存地址映射(4)初始化外围设备(5)内存寻址定位(6)加载和启动操作系统16、μC/OS-II的任务的5种状态(1)休眠态(Dormant)(2)就绪态(Ready)(3)运行态(Running)(4)挂起态(Pending)或等待态(Waiting)(5)被中断态(Interrupted)17、μC/OS-II的就绪任务登记在就绪表中,OSRdyTb1[]的每一位代表了一个优先级任务的就绪状态,称为就绪位。OSRdyTb1[]最多可有64位18、常见的嵌入式Linux进程间通信机制(1)信号(2)管道(3)消息队列(4)信号量(5)共享内存(6)套接字19、ADS1.2把目标文件中的信息按照三种存储区域类型来进行划分,即划分为RO段、RW段、ZI段。其中(1)RO段是指代码和常数的存储区域,具有只读性质(2)RW段是指初始值为非0的全局变量数据区,具有可读/写性质(3)ZI段是指初始值为0的全局变量数据区,包括未初始化的全局变量,具有可读/写性质20、汉字(1)GB2312采用双字节进行存储和传输汉字(2)GB18030采用双字节或四字节存储和传输汉字(3)Unicode/UTF-8采用三个字节存储和传输汉字(4)Unicode/UTF-16采用双字节存储和传输汉字(5)GB2312中的所有字符在GB18030中也都存在,且编码相同(6)GB18030与UCS/Unicode均包含中日韩统一汉字(CJK)约7万多个(7)GB18030中的汉字与UCS/Unicode中的汉字编码不相同(8)UTF-8和UTF-16是实现UCS/Unicode的两种不同的编码方案21、量化(1)量化就是把每个样本的模拟量转换成数字量来表示(2)量化过程往往也称为A/D转换(模数转换)(3)音频信号量化后的样本一般用8位、12位或16位的二进制整数表示(称为“量化精度”)(4)量化精度越高,声音的保真度(失真度的反义词)越好,量化精度越低,声音的保真度越差22、嵌入式处理器的分类(1)按指令集分为:复杂指令集结构CISC和精简指令集结构RISC(2)按存储结构分为:冯诺依曼结构和哈佛结构(3)按字长分为:8位、16位、32位、64位(4)按不同内核系列分为:51、ARM、…23、AMBA总线(1)按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统(2)AMBA的系统总线主要用于连接高带宽快速组件(3)AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件(4)系统总线通过桥接器与外围总线互连24、S3C2410存储器(1)S3C2410存储器和NANDFlash控制器等属于存储器控制组件(2)系统的I/O与存储器采用统一编址方式(3)地址空间共1GB(4)BANK的总线宽度有8位、16位或32位25、接口标准(1)RS-232接口标准的最长通信距离为15m(2)通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与个从机建立通信连接26、Linux内核由5个子系统组成(1)进程调度(SCHED)(2)内存管理(MM)(3)虚拟文件系统(VFS)(4)网络接口(NET)(5)进程间通信(IPC)27、OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表(1)任务控制块链表(2)事件控制块链表(3)标志链表(4)内存控制块链表28、Linux系统(1)Linux内核第一次问世是在1991年10月(2)Linux是一个单内核结构(3)同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境(4)Linux系统最初以Unix为原型,以实现POSIX标准作为其目标29、实时操作系统7个特征(1)具有异步I/O和中断处理能力(2)任务切换时间和中断延时时间确定(3)优先级中断和调度(4)抢占式调度(5)内存锁定(6)连续文件(7)同步30、在ARM处理器中,作为记录程序状态的寄存器是程序状态寄存器CPSR,其中状态位T的作用是在ARM状态与Thumb状态键进行切换,当T=1时处理器处于的状态是Thumb状态31、对于内存容量而言,1KB=1024B;而对于外存(如磁盘、U盘等)容量而言,1KB=1000B32、UART(通用异步收发器)的构成(1)发送器(2)接收器(3)控制单元(4)波特率发生器33、S3C2410使用有AHB总线和APB总线组成的AMBA总线。对于高速组件采用AHB总线连接,而对于低速外设接口则采用APB总线连接。34、启动嵌入式Linux时,通常BootLoader程序会提供几种不同的OS装载方式:例如通过串口、以太网或USB接口装载。35、μC/OS-II中调用中断退出函数OSInitExit()标志着中断服务子程序的终结,OSInitExit()将中断嵌套层数计数器的值减136、嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到目标机进行调试。调试完毕后映像文件必须由专门工具烧写到ROM中去,这种烧写工具俗称编程器37、RVDS开发工具套件中,主要包括工程管理器(IDE)、编译连接器(RVCT)、调试器(RVD)和指令集仿真器(RVISS)等。调试器支持硬件在线调试和软件仿真调试。38、HDMI(1)HDMI即高清晰度多媒体接口 (2)HDMI是一种数字化音频/视频接口,适合影像传输 (3)HDMI最高数据传输速度为10.2Gbps39、IOS系统结构的四个层次(1)核心操作系统(2)核心服务层(3)媒体层(4)触摸框架层40、μC/OS-II的软件结构(1)应用软件层(2)API层(3)内核层(4)设备驱动层41、实时系统的属性(1)时间约束性(2)可预测性(3)可靠性(确定性)42、嵌入式Linux操作系统的组成(1)用户进程(2)OS服务组件(3)Linux内核43、存储器的带宽是指每秒可传输(读出/写入)的最大数据总量。存储器带宽与存储器的工作频率有关,也与数据线的位宽和每个总线周期的传输次数有关。44、SPI一般使用4条信号线:串行时钟信号线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SSEL。45、实时系统的任务时限两种类型(1)截止时间(2)任务执行预设时间46、RTOS响应中断请求并且完成相应中断服务子程序(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是抖动。47、片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。JTAG标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的TAP接口具有5根信号线。58、“热点”其正式的名称是无线接入点,它实际上是一个无线交换机或无线路由器,室内覆盖距离一般仅为30m左右,室外通常可达100~300m。59、Thumb-2指令集有专门提供开关中断的专用指令,其中开可屏蔽中断的指令为CPSIEI,关闭可屏蔽中断的指令为CPSIDI。60、在实时系统中,在给定时间内系统可以处理的事件总数称为吞吐量。实时系统中的另一个指标用于衡量输入数据的有效等待时间,超过了这个时间,处理器即使接收到输入数据,也不能够给出有用的输出数据,这个时间的名称是生存时间。61、在嵌入式操作系统中,核心部分称为内核,而对硬件设备进行控制和管理的程序模块称为驱动。62、嵌入式系统复位的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令。例如,基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是引导加载程序中的第一条指令。63、U-Boot是一种通用的引导加载程序,对PowerPC系列处理器支持最为丰富,对Linux操作系统的支持最为完善。64、嵌入式系统的调试方法中有一种使用驻留监控软件的调试方法。所谓驻留监控软件是一段固化在目标机ROM中的程序。它是一种成本较低的调试方法,不需要专门的硬件调试和仿真设备。65、利用ADS1.2工具套件进行基于ARM硬件平台的软件开发,在进行编译连接时,地址映射连接类型有2种方式,分别是Simple连接类型和Scattered连接类型。采用Scattered连接类型时需要提供一个scatter格式的配置文件。66、构建无线局域网的技术除了采用802.11(Wi-Fi)之外,另一种常用的是蓝牙技术,它是一种短距离、低速率、低成本的无线通信技术,其最高数据传输速率为1Mbps左右,传输距离大约在10m之内。67、通常情况下人的语音信号是频率范围为300Hz~3400Hz的模拟信号。68、移植μC/OS-II工作的重点是改写OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C等与处理器硬件有关