今天暂停更新一波实战,拿去我当年考嵌入式三级的知识清单来分享给大家吧!
1、ADD加法指令,AND是逻辑与 ,SUBS是带进位的减法指令,BEQ是跳转指令。
2、小端模式是指高位保存在高地址中,LDR R0,[R1,#4]将R1寄存器的内容自动增加4。
3、MOV R0,R1,LSL#3 中的LSL的意思是左移。
4、速度不高的外部接口连接外围总线APB,包括定时器、并行接口和串行接口,LCD控制器和中断控制器灯都链接在系统总线上。基于AMBA总线的处理器使用系统总线和外围总线构成连接高速系统组件和低速外围组件。
5、DMA主控制器与AMBA系统总线部分相连接。
6、DDR2 DDR3 DDR4都采用了双倍速率数据技术。
7、GCC将源文件生成可执行文件的过程是由:预处理、编译、汇编、连接。在GCC命令后加参数-c 可以使得编译而不进行连接。如果加-g 使得编译器编译时候产生一个用于调试的符号表。GCC用于对源程序进行编译,GDB用于程序调试。GDB调试的时候可以加 run 命令执行被调试的程序。若仅仅是把源文件编译成目标文件 因为不进行连接操作 所以main函数就不是必需的。
8、中断服务子程序本身既可以对事件处理,也可以通过相关函数通知特定的任务进行事件处理。
9、BOOtloader分两个阶段,依赖于CPU的体系结构代码放在阶段1,阶段2通常用C语言,其通常支持启动加载模式和下载模式。
10、内核对任务的管理通过任务控制块OS_TCB进行,是一个数据结构,包括任务优先级、状态字和指向任务堆栈栈顶的指针。
11、系统调用是Linux中用户进程和操作系统之间的重要接口。
12、进程间的通讯主要通过内核和外设实现。
13、QNX操作系统属于硬实时微内核嵌入式操作系统。
14、Uc/OS-II的大部分代码都是C语言写的,每个人物都处在五种状态:休眠态、就绪态、运行态、挂起态和被中断态。
15、采用差分信号传输方式,具有很强的抗共模干扰能力,其中RS-232不是其他都是。
16、UART的波特率由除数寄存器决定,也可以由外部时钟,可以是PCLK或者UEXTCLK,由相应的控制寄存器决定。
17、S3C2410地址空间为1GB,其I/O与存储器采用统一编制方式,且外部存储器地址空间可以分为8个BANK,BANK0只能狗是16位和32位总线宽度访问。
18、电容式触摸屏应用越来越广泛。
19、波形声音的码率=取样频率*量化位数*声道数 压缩编码后的码率则为压缩前除以压缩背书(压缩比)。
20、低端系统主要采用4/8单片机,不使用操作系统,监控程序检测系统,在工业领域和家电领域有较高的使用率。
21、集成电路时钟频率可以达到10GHZ,但是工作频率却不可以。
22、SOC芯片设计阶段:总体设计 逻辑设计 综合与仿真 芯片制造
23、无线网络使用的无线电波主要是2.4和5.8GHZ,接近有线速率。
24、IP地址采用4个十进制数来表示。
25、LPC1700基于M3内核 S3C44B0基于ARM7TDMI内核。S3C2440基于ARM9TDMI内核。
26、ARM状态所有状态都是32位宽度 Thumb状态则是16 新的Thumb-2内核16位及32位。
27、除了支持Thumb-2的ARM处理器外,其他所有的ARM处理器都可以工作在ARM状态。
28、ARM处理器中程序计数器PC的通用寄存器是 R15
29、R13 R14分别为堆栈指针和程序链接寄存器。
30、AND 与 ADD 加法 SBC带借位减法 ADC加法带进位 SUB减法 乘法指令 MUL
逆向减法指令 RSB 逻辑或指令 ORR 逻辑异或运算指令 EOR 比较指令 CMP
DCD 分配一篇连续的字存储单元 LDRH是半字数据加载指令 TST是位测试指令【寄存器值与立即数按位与】 LDR是存储器到寄存器的数据传送指令 STR是寄存器到存储器的数据传送指令。STR是前面的写入到后面 LDR是后面的写入到前面