随手小记之三级嵌入式知识点总结


  三级嵌入式考点汇总(非常详细)

考点突击速记

第*套
获取数字图像的过程大体分为四步:扫描、分色、取样、量化
基于客户机/服务器体系结构 不属于单内核系统的特点,单内核系统的特点:执行效率高、性能好、占用资源较多
用户通过接入互联网需要配置一个 ADSL MODEM,计算机需要有 以太网 接口
衡量实时操作系统性能的一个重要指标是从接收到可屏蔽中断请求到操作系统做出响应并转入中断服务程序所需要的时间 称为:中断延时
该时间包括两部分:一是 最长关中断 二是。。。
Android系统采用堆层式软件架构,分为四层,从低到高分别是:内核、系统运行库、应用程序框架、应用
在微内核操作系统结构中,将 进程间通信 、低级存储管理、中断处理和任务管理等必须的基本功能编译成一个功能精简、空间紧凑的模块、称为微内核
在UCOS II操作系统中,最低优先级任务为 空闲任务,优先级为 63
在UCOS II操作系统中,当运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入 挂起 态,一旦预定的时间达到,该任务立即转入 就绪
实时操作系统中完成每次任务所需时间的偏差称为:抖动,评价实时系统的实时性最重要的指标是 响应时间,即系统从事件请求开始到任务完成的时间
GDB是GNU开发工具套件中调试程序的工具,其装入需要调试的可执行命令是 file 命令,终止当前被调试程序运行的命令是 kill 命令
在UCOS II操作系统中,使用 OSTaskCreate()函数来创建任务,创建任务前用 OSInit()来初始化UCOS II

第11套
目前嵌入式系统使用最多的非易失性存储器是 Flash memory
FM属于超短波,短波通信,不属于微波通信
局域网传输数据的格式:发送设备MAC地址、接收设备MAC地址、控制信息、有效载荷、校验信息
MC68K、ARM、PowerPC采用RISC指令集结构
QNX属于硬实时微内核嵌入式操作系统
GCC将源文件生成可执行文件由四个相关联的阶段完成:预处理、编译、汇编、连接
硬件Soc芯片大多采用 32/64 位的CPU内核
在UCOS II操作系统中,某任务正在等待键盘输入消息,该任务应处于 挂起 态,若键盘中断服务程序向该任务发送了消息,则该任务转变为就绪
在UCOS II操作系统中,内核对任务的管理通过名为 任务控制块 的数据结构进行,当任务切换时,任务的工作现场被保存到任务的 自用栈
在VxWorks操作系统中,所有与特定电路板上硬件相关的功能都集中在一个库中,该库的名称为 板级支持包
AX88796是一款以太网控制芯片,读写该芯片内部寄存器的首地址根据片选引脚决定,连接在S3C2410芯片的你nGCS3上是 0x18000000 nGCS2上是0x10000000
RS232不是差分信号传输

 

存在争议的知识点

1.无线局域网采用的通信协议主要是“802.11”,通常也称为“wi-fi” 正式名称为“无线接入点”     //
2.uCOS-II系统内核提供的基本功能有“任务管理”,任务间通信与同步,任务调度,时间管理和“内存管理”等      //

数字图像的储存容量计算

  存储量=水平像素×垂直像素×每个像素所需位数\8(字节),65536色 占 16位,256色 占 8位,16色 占 4位。

  eg:有图像像素为:300 x 200,灰度等级为256色,储存容量 = 300 x 200 x 8 / 8 = 60KB

波特率的计算

  波特率:每秒传送的码元符号个数,用单位时间内载波调制状态改变的次数表示

  eg:波特率9600,9600(位/秒),波特率115200,115200(位/秒),1位 = 1比特,1字节 = 8位 

  在没有校验位的情况下,一个起始位、一个停止位,8个数据位,共10个二进制位

  波特率9600,每秒传送数据为 9600 / 10 = 9.6KB 

  波特率115200,每秒传送数据为 115200 / 10 = 11.52KB

网络通信数据传输

  网速是以比特来计算的,电脑是用字节来计算的,1(byte)字节 = 8bit(比特)

  网速10Mbps为每秒只能传输1.25MB数据,其中需要考虑损耗的问题。

  eg:76.8KB的数据用网速10Mbps的网络传输,需要76.8 / 1000 = 0.0768 秒(去掉损耗0.25MB,实际速度为1MB)

存储器总线宽度的性能指标和计算

  带宽 = 工作频率 X (位数/8) X 每个总线周期传输次数 = (a)MB/s

  每分钟可传输的数据量 = (a)X 60 = ( )MB

ARM指令集(汇编指令汇总)

1.1  LDR 存储器到寄存器的数据传输指令         Eg:LDR R2 [R5, #2]!  表示[R5 + 2] -->R2
1.2  LDRH 半字数据加载指令              Eg:LDRH R0 [R1, #2]  将R1 + 2所指示的数据的低16位赋给R0 然后清零高16位
1.3  STR  寄存器到存储器的数据传输指令        Eg:STR R0 [R1, #4]!  -->R1 = R1 + 4     R0 = R1
1.4  STRB 基址加变加址寻址方式            Eg:STRB R0 [R1 ,#4]  -->是R0 的值不变  R1 = R1 +  4
1.5  MOV 数据传送指令                 Eg:MOV R0,R1  将寄存器R1中的值传送到寄存器R0中

 数字音频的比特率(码率)计算

  压缩前:波形声音的码率 = 取样频率 X 量化位数 X 声道数

  压缩后:码率 = 压缩前的码率/压缩倍数

RTOS

RTOS的实时指标:吞吐量、响应时间、生存时间
  吞吐量(Throughput):在给定时间内系统可以处理的事件总数
  实时系统中的一个指标用于衡量输入数据的有效等待时间,超过这个时间,处理器即使接受到了数据,也不能给出有用的输出数据,这个时间的名称就是:生存时间
  响应时间的具体指标是中断延迟时间和任务切换时间
移植VxWorks操作系统的四种类型:宿主机移植、体系结构移植、目标板移植、升级以前Tornado集成开发环境版本的BSP到最新版本

uC/OS-II任务的五种状态:休眠态、就绪态、运行态、挂起态(等待某一时间发生)、被中断态  
uC/OS-II任务间通信机制:信号量、消息邮箱、消息队列、互斥信号量、事件标志组
ISR:中断服务子程序

 S3C2410

1.电源管理模块的四种工作模式
    1.正常模式:
    2.慢速模式:
  3.休眠模式:仅断开ARM内核时钟FCLK,CPU处于休眠状态,仍为外围硬件组件提供时钟
  4.掉电模式:切断内部电源,除非唤醒逻辑有限,否则内核不产生功耗

嵌入式系统仿真平台

仿真平台(仿真开发平台)一般是指在嵌入式开发过程中使用的:虚拟机管理软件、仿真软件、指令集模拟器

Linux系统

Linux系统三大子系统:用户界面、OS服务组件、Linux内核
  Linux内核五个子系统:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM