每日一记
AMBA:Advanced Microcontroller Bus Architecture:微控制器总线体系结构
对于高速组件采用AHB总线,对低速外设接口采用APB总线,AHB通过桥接器连接APB
ARM芯片内部的ADC和DAC是模拟组件,有的还带有比较器
两种flash闪存技术:NOR Flash和NAND Flash
SPI信号线MISO为主机输入从机输出数据线,MOSI为主机输出从机输入数据线
响应时间是计算机从识别一个外部事件到做出响应的时间,具体指标包括中断延迟时间和任务切换时间
引导加载程序Bootloader执行过程:加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动操作系统
嵌入式系统开发时,目标机资源受限,需要建立一个宿主机与目标机组成的调试架构来完成开发工作。若目标机为裸机环境时,通常需要通过JTAG接口来完成硬件环境测试机初始软件的调试和下载
设计支持以太网通信的电路,包括以太网控制电路以及以太网驱动电路
ASCII是目前使用最广泛的西文字符集,包含96个可打印字符
每个异常中断向量占据4字节
ARM Cortex-M内部没有MMU内存管理单元
ARM汇编中没有专门的指令用来实现循环,一般采用比较指令CMP、ADD或SUB等能产生条件的指令,再通过带状态的条件转移指令BX来实现
DDR SDRAM:DDR指Dual Data Rate双倍数据速率,SDRAM指Synchronous Dynamic Random-Access Memory同步动态随机存取内存,可预读两位
DDR2可预读4位(或8位)
USB2.0速度为480Mb/s、USB3.0速度为5.0Gb/s即640MB/s
RTC实时时钟内部的数据寄存器都是8位寄存器,存放相应的BCD码值
RTOS实时操作系统是一种专门服务于实时系统应用请求的操作系统,其性能指标根据三个指标来衡量:响应时间、吞吐量和生存时间
微内核结构的嵌入式操作系统:Symbian、VxWorks、QNX、uC/OS/II、iOS等
单内核结构的嵌入式操作系统:Unix、Linux、WinCE、Mac OS、Android Os和DOS
硬件抽象层HAL位于硬件电路板和操作系统内核之间,是嵌入式硬件电路板的最基本软件
Linux内核的5个子系统是:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信