三级嵌入式

每日一记

OSInit函数先建立最初的任务就绪表,然后建立4个空白的数据链表,分别是:任务控制块链表、事件控制块链表、标示链表、内存控制块链表UART通用异步收发器,由发送器、接收器、控制单元以及波特率发生器构成
电源模块有4种工作模式,分别是:正常模式,慢速模式,空闲模式,掉电模式
启动嵌入式Linux时,通常Bootloader程序会提供几种不同的OS装载方式:串口、以太网、USB接口装载
RVDS开发套件中,包括工程管理器、编译连接器、调试器、指令集仿真器等。调试器支持硬件在线调试和软件仿真调试
软件平台的构建步骤通常是:首先移植启动引导程序,再完成Linux内核的移植,完成后还需要构建根文件系统
在访问RTC寄存器之前,需要打开RTC组件的寄存器读/写使能位,在读或者写结束后关闭此位
路由器是一台高性能的嵌入式计算机系统,遵循IP协议把异构网络互相连接起来的关键设备,工作在网络层,主要功能有:网络互连,实现不同网络互连通信;数据处理,提供包括分组过滤,分组转发,优先级,复用,加密,压缩,防火墙等功能;网络管理,路由器提供包括配置管理,性能管理,容错管理和流量控制等功能
通常ARM的GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此连接LED时需要加驱动电路
μC/OS-II嵌入式系统具有四层软件结构,最上层是应用软件层,然后是应用程序接口层内核层,最下边是设备驱动层
μC/OS-II系统中可以定义的最大任务数是64个(后拓展为255个),最高优先级为0,最低优先级为实际定义的最大任务数减1
所谓热点,就是无线接入点,实际上是一个无线交换机或者是无线路由器
ARM公司把ARM11之后的基于ARM Cortex-R内核和ARM Cortex-M内核的系列处理器称为嵌入式处理器
SPI一般使用4条信号线:串行时钟线SCK、主机输入从机输出数据线MISO,主机输出从机输入数据线MOSI、低电平有效的从机选择线SSEL
矩阵键盘电路与GPIO接口连接使用,需要确定哪一个键被按下时,需要采用4根i/o引脚作为行扫描信号的输出,4根i/o引脚作为输入
实时系统的任务时限有两种类型,分别是截止时间任务执行预设时间
仿真平台:一般指嵌入式系统开发过程中使用的虚拟机管理软件、仿真软件、指令集模拟器
RTOS响应中断请求并完成响应中断服务子程序的时间非常快,且这个时间必须有某种程度的一致性,精细衡量这个时间一致性变化的术语是抖动
引导程序需要完成禁止看门狗部件禁止外部中断部件,并设置各工作模式下的堆栈指针
UART传送数据每一数据帧都包含起始位、奇偶校验位、停止位,额外3位,故在传输时,每次传输8+3=11位(停止位可选择2位1位,校验位可以不要)
ARM处理器命名中TDMI分别为:
T为Thumb表示支持Thumb指令集
D为Debug表示支持片上调试
M为快速64位乘法
I为ICE表示支持片内在线仿真
ARM汇编语言至少有一个代码段,可以没有数据段
HAL硬件抽象层规范大多是由操作系统厂商提出的,为了实现操作系统在不同硬件平台之间的可移植性,许多操作系统厂商会定义硬件无关代码与硬件相关代码之间的接口规范,依赖于硬件的硬件相关代码通常由用户或硬件制造商专门编写,称为板级支持包
硬实时操作系统**:VxWorks、RTEMS、QNX、μC/OS-II、Nucleus**
无线局域网采用的协议是IEEE 802.11(WiFi),其中802.11n协议速率提高到108Mb/s,近些年的802.11ac协议速率提高到1Gb/s

上一篇:int exitCode = process.waitFor();


下一篇:c程序设计语言第五章第7题答案