计算机嵌入式三级知识点

计算机嵌入式三级知识点

知识总结:1、嵌入式处理器内核的分类:按照字长可以分为:8/16/32/64 位结构按照存储可以分为:冯诺依曼和哈佛(程序和数据分开存储)结构按照指令集可以分为:CISC、 RISC结构CISC(complex instruction set computer 复杂指令集)RISC(reduced instruction set computer 精简指令集) 2、电源管理模块:正常模式慢速模式休眠模式 :仅断开RAM内核时钟FCLK,CPU处于休眠模式,仍为外围硬件组件提供时钟。掉电模式 :切断内部电源,除非唤醒逻辑有效,否则内核不产生功耗正常模式 :电源管理模式为内核及RAM芯片内部所有硬件组成提供时钟源,用户可以通过 软件控制暂时不用的内置硬件组件处于关闭状态降低功耗。 3、RAM常考寄存器:R13 - SP (堆栈指针)R14 - LR(链接寄存器)R15 - PC(程序计数器)xPSR - (CPSR 和 SPSR)状态寄存器 4、CPSR寄存器:CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。RAM中表示程序状态的寄存器是CPSR,其中状态位T的作用是在RAM状态与Thumb状态间进行切换,当T = 1时处理器处于的状态是Thumb状态。N为符号标志位 - N=1表示运算结果为负,否则运算结果为正F为禁止快读中断为 - F=1表示禁止快速中断控制位,否则允许!V为溢出标志位,等于1表示溢出Z为全0标志,运算结果为05、SPSR寄存器:每一种处理器模式下(看下面的其中运行模式)都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器)。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。 6、ARM微处理器的七种运行模式:用户模式- user :正常程序执行的模式系统模式 – SYS: 用于运行特权级的操作系统任务快速中断模式 – FIQ :用于高速数据传输和通道处理、高速中断!外部中断模式 – IRQ :用于通常的中断处理管理模式 – SVC :又称特权模式7、嵌入式系统的CPU具有4个特点:支持实时、处理低功耗、结构可扩展、集成了测试电路注:高主频非其特点8、USB的特点 (1) 在具有OTG(On-The-Go)的USB总线上,可实现在没有主机(Host)情况下从设备之间直 接进行点对点通信 (2) USB3.0的速率是5Gbps,而USB2.0的速率是480Mbps (3) 主机的USB接口向从设备提供了电源 (4) USB支持热拔插9、触摸屏 (1) 嵌入式系统使用的触摸屏除电阻式触摸屏外,还有电容式触摸屏 (2) 电阻式触摸屏是一种电阻传感器,它将矩形区域触摸点(X,Y)的物理地址转换为代表X 坐标和Y坐标的电压 (3) 电阻式触摸屏不可通过多点触摸或滑动进行操作 (4) 相对于电容式触摸屏,电阻式触摸屏结构简单、价格低 (5) 用专用硬笔写字的触摸屏属于电阻式 (6) 使用电容式触摸屏的LCD显示器多半是硬屏 (7) 电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电 场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流10、RTOS的三个主要实时指标(1) 响应时间(2) 吞吐量(3) 生存时间11、RTOS响应时间的具体指标 (1) 中断延迟时间(2) 任务切换时间(进程切换时间或线程切换时间)12、一般按响应时间将实时系统分成三类(1) 强实时系统:响应时间在毫秒级或微秒级(2) 普通实时系统:响应时间一般在几秒(3) 弱实时系统:响应时间一般在数十秒13、移植VxWorks(大型商业操作系统)操作系统有4种操作类型(1) 宿主机移植(2) 体系结构移植(3) 目标板移植(4) 升级以前Tornado集成开发环境版本的BSP到最新版本 注:用户界面移植非其操作类型14、硬件抽象层HAl (1) 硬件抽象层是嵌入式硬件电路板的最基本软件 (2) 硬件抽象层包含嵌入式软件中直接访问底层硬件的例程几何 (3) HAL的函数是移植操作系统的基础 (4) 硬件抽象层不是操作系统内核的重要组成部分15、图像文件格式(1) GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输(2) JPEG图像文件格式是静止图像数据压缩编码的国际标准,它在数码相得到广泛使用
16、无线局域网采用的通信协议主要是802.11,通常也被称为WiFi,目前使用的802.11n协议其数据传输速率可达108Mbps甚至更高。17、ARM处理器7种异常:(1) 复位RESET(2) 未定义指令UND(3) 软件中断SWI(4) 指令预取中止PABT(5) 数据访问中止DABT(6) 外部中断IRQ(7) 快速中断FIQ18、ARM处理器按照ARM公司分类(1) 经典ARM处理器(ARM7~ARM11(2) Cortex嵌入式处理器(3) Cortex应用处理器19、S3C2410的电源管理模块共有4种工作模式(1) 正常模式(2) 慢速模式:不使用PLL时钟(MPLL关闭不使用)(3) 休眠模式:电源管理模块仅断开ARM内核时钟FCLK,但仍为外围硬件组件提供时钟(4) 掉电模式:电源管理经断开内部电源,除非唤醒逻辑有效,内核不产生功耗20、μC/OS-II系统内核提供的基本功能(1) 任务管理(2) 任务间通信与同步(3) 任务调度(4) 时间管理(5)内存管理21、引导加载程序(1) 内存加电自检(2) 外设存在自检(3) 内存地址映射(4) 初始化外围设备(5) 内存寻址定位(6) 加载和启动操作系统22、μC/OS-II的任务的5种状态(1) 休眠态(Dormant)(2) 就绪态(Ready)(3) 运行态(Running)(4) 挂起态(Pending)或等待态(Waiting)(5) 被中断态(Interrupted)23、μC/OS-II的就绪任务登记在就绪表中,OSRdyTb1[ ]的每一位代表了一个优先级任务的就绪状态,称为就绪位。OSRdyTb1[ ]最多可有64位24、常见的嵌入式Linux进程间通信机制(1) 信号(2) 管道(3) 消息队列(4) 信号量(5) 共享内存(6) 套接字25、ADS1.2把目标文件中的信息按照三种存储区域类型来进行划分,即划分为RO段、RW段、ZI段。其中(1) RO段是指代码和常数的存储区域,具有只读性质(2) RW段是指初始值为非0的全局变量数据区,具有可读/写性质(3) Z I段是指初始值为0的全局变量数据区,包括未初始化的全局变量,具有可读/写性质26、汉字(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的两种不同的编码方案 27、量化(1) 量化就是把每个样本的模拟量转换成数字量来表示(2) 量化过程往往也称为A/D转换(模数转换)(3) 音频信号量化后的样本一般用8位、12位或16位的二进制整数表示(称为“量化精度”)(4) 量化精度越高,声音的保真度(失真度的反义词)越好,量化精度越低,声音的保真度越差28、嵌入式处理器的分类(1) 按指令集分为:复杂指令集结构CISC和精简指令集结构RISC(2) 按存储结构分为:冯诺依曼结构和哈佛结构(3) 按字长分为:8位、16位、32位、64位(4) 按不同内核系列分为:51、ARM、…29、AMBA总线(1) 按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统(2) AMBA的系统总线:主要用于连接高带宽快速组件(3) AMBA的外围总线:主要连接低带宽组件以及与外部相连的硬件组件(4) 系统总线通过桥接器与外围总线互连30、S3C2410存储器(1) S3C2410存储器和NAND Flash控制器等属于存储器控制组件(2) 系统的I/O与存储器采用统一编址方式(3) 地址空间共1GB(4) BANK的总线宽度有8位、16位或32位31、接口标准
(1) RS-232接口标准的最长通信距离为15m(2) 通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与个从机建立通信连接32、Linux内核由5个子系统组成(1) 进程调度(SCHED)(2) 内存管理(MM)(3) 虚拟文件系统(VFS)(4) 网络接口(NET)(5) 进程间通信(IPC)33、OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表(1) 任务控制块链表(2) 事件控制块链表(3) 标志链表(4) 内存控制块链表34、Linux系统(1) Linux内核第一次问世是在1991年10月(2) Linux是一个单内核结构(3) 同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境(4) Linux系统最初以Unix为原型,以实现POSIX标准作为其目标35、实时操作系统7个特征(1) 具有异步I/O和中断处理能力(2) 任务切换时间和中断延时时间确定(3) 优先级中断和调度(4) 抢占式调度(5) 内存锁定(6) 连续文件(7) 同步36、在ARM处理器中,作为记录程序状态的寄存器是程序状态寄存器CPSR,其中状态位T的作用是在ARM状态与Thumb状态键进行切换,当T=1时处理器处于的状态是Thumb状态37、对于内存容量而言,1KB=1024B;而对于外存(如磁盘、U盘等)容量而言,1KB=1000B 38、UART(通用异步收发器)的构成(1) 发送器(2) 接收器(3) 控制单元(4) 波特率发生器39、S3C2410使用有AHB总线和APB总线组成的AMBA总线。对于高速组件采用AHB总线连接,而对于低速外设接口则采用APB总线连接。 40、启动嵌入式Linux时,通常BootLoader程序会提供几种不同的OS装载方式:例如通过串口、以太网或USB接口装载。44、μC/OS-II中调用中断退出函数OSInitExit()标志着中断服务子程序的终结,OSInitExit()将中断嵌套层数计数器的值减146、嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到目标机进行调试。调试完毕后映像文件必须由专门工具烧写到ROM中去,这种烧写工具俗称编程器48、RVDS开发工具套件中,主要包括工程管理器(IDE)、编译连接器(RVCT)、调试器(RVD)和指令集仿真器(RVISS)等。调试器支持硬件在线调试和软件仿真调试。47、HDMI(1) HDMI即高清晰度多媒体接口 (2) HDMI是一种数字化音频/视频接口,适合影像传输 (3) HDMI最高数据传输速度为10.2Gbps49、IOS系统结构的四个层次(1) 核心操作系统(2) 核心服务层(3) 媒体层(4) 触摸框架层50、μC/OS-II的软件结构(1) 应用软件层(2) API层(3) 内核层(4) 设备驱动层51、实时系统的属性(1) 时间约束性(2) 可预测性(3) 可靠性(确定性)52、嵌入式Linux操作系统的组成(1) 用户进程(2) OS服务组件(3) Linux内核53、存储器的带宽是指每秒可传输(读出/写入)的最大数据总量。存储器带宽与存储器的工作频率有关,也与数据线的位宽和每个总线周期的传输次数有关。54、SPI一般使用4条信号线:串行时钟信号线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SSEL。55、实时系统的任务时限两种类型(1) 截止时间(2) 任务执行预设时间56、RTOS响应中断请求并且完成相应中断服务子程序(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是抖动。57、片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。JTAG标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的TAP接口具有5根信号线。58、“热点”其正式的名称是无线接入点,它实际上是一个无线交换机或无线路由器,室内覆盖距离一般仅为30m左右,室外通常可达100~300m。59、Thumb-2指令集有专门提供开关中断的专用指令,其中开可屏蔽中断的指令为CPSIE I,关闭可屏蔽中断的指令为CPSID I。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、通常情况下人的语音信号是频率范围为300Hz3400Hz的模拟信号。68、移植μC/OS-II工作的重点是改写OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C等与处理器硬件有关的文件。69、仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的虚拟机管理软件、仿真软件或者指令集模拟器。70、为了不产生失真,按照取样定理,取样频率不应低于声音信号最高频率的两倍。音频是频率范围为20Hz20kHz的模拟信号。电话通信中语音的取样频率为8kHz,而音乐是一种全频带信号,所以取样频率通常在40kHz以上。71、应用程序主函数main()是通过BL _main指令来引导。72、对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止外部中断部件,并设置各工作模式下的堆栈指针。73、设计彩色LCD显示屏的接口电路时,可以采用S3C2410芯片中专用于连接LCD显示屏的CPC端口和CPD端口来设计。74、采集视频图像的同时,所需记录的实时时间,通过读取S3C2410芯片内部的RTC部件来获得。该部件进行读写时,需要先置位使能位,然后再进行读写。读写操作完成后,需要关闭该位。75、复位异常向量地址处通常存储一条分支指令的代码。76、嵌入式最小硬件系统组成(1) 时钟电路(2) 电源电路(3) 存储器(4) 复位电路(5) 调试测试接口77、在Thumb指令集中,32位有效立即数是由8位立即数通过左移(非循环左移)操作而间接得到的78、不与外围总线相连的组件的是DMA79、实时系统对时间约束要求的严格性,使可预测性成为实时系统的一项重要性能要求,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以确定被事件触发的实时任务能否在规定的时间内完成。80、数据库管理系统、图形用户界面、互联网浏览器、媒体播放器等软件,如果运行在嵌入式系统上,往往具有内部结构精简,代码轻量化,占用存储资源少的特点。81、嵌入式系统的存储器以半导体存储器为主。随着技术的不断发展,新型存储器不断出现,主要包括FRAM和MRAM,分别称为铁电存储器和磁性存储器。82、嵌入式系统的开发过程按顺序可以分成需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段,测试的目的是验证模块/系统的功能和性能,以及发现错误。83、某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为BL MySubrutine,子程序返回调用程序的指令为MOV PC,LR。 错题总结:路由器是互联网中重要的网络设备,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值