1、嵌入式系统的特点
2、嵌入式系统的CPU特点
3、字符
4、数字音频的正确处理顺序是:取样 -> 量化 -> 编码
5、IP
6、RAM的工作模式
7、CPSR寄存器
8、ARM的七种异常
9、大小端巧记
10、RAM
11、RAM处理器指令相关
EQ
表示相等,NE
表示不等B
BL
BX
CMP、ADD、SUB
等 BX
来实现。!
表示更新基地址寄存器符号[ ]
括起来Test EQU 50
定义 标号 Test的值为50!!ADDCEQ R3, R1, R2
。如果条件是大于,要求执行R1 - R2,结果放入R3,则该指令是SUBHIS R3, R1, R2
12、嵌入式最小系统
13、存储器
14、USB
15、触摸屏
16、LCD显示屏
17、S3C2410的RTC时钟
18、通信接口传输距离
19、实时系统
电力输送控制系统
20、非实时系统
视频播放系统
21、RTOS的实时性能主要由三个指标衡量
22、嵌入式系统的分类
26、硬件抽象层HAL
27、Linux内核主要由5个子系统组成
28、嵌入式系统的开发特点
29、嵌入式系统开发调试工具
30、嵌入式系统硬件的逻辑组成
31、数字图像
32、RAM的通用寄存器
33、802.11 速度可达到11Mbps、54Mbps、108Mbps
34、电源管理模块
35、uC/OS系统时钟内核的基本功能
36、ADS
37、特别不得劲的寄存器赋值方法
rGPDCON = ((rGPDCON | 0x00005555) & 0xFFFF5555);//GPD0~GPD7配置为输出模式
0~15对应配置为01,也就是或上1对应位,然后0~15对应位置清零。
控制寄存器一般是32位的,比如0xFFFFFFFF
数据寄存器一般是16位的,比如0xFFFF
38、矩阵按键
#define KEYOUTPUT (*(VOLATILE int8u *)0X56000044)
#define KEYINPUT (*(VOLATILE int8u *)0X56000044)
INT16U ScanKey()
{
INT16U key = 0xFFFF;
INT16U i;
INT8U temp=0xFF, output;
rGPECON = ((rGPECON & 0xFFFFFF00) | 0x00000055); //初始化GPE0~GPE3为输出
rGPECON = rGPECON & 0xFFFFFF0F; //初始化GPE4~GPE7为输入
//判断键盘中是否有键按下
for(i=1; ((i<=8) && (i>0)); i<<=1)
{
output |= 0xFF;
output &= (~i);
KEYOUTPUT = output;
temp = KEYINPUT;
if((temp & 0xF0) != 0xF0)//判断列信号是否全部为1
{
key = (~i);
key <<= 8;
key |= ((temp & 0xF0)|0x0F);
return key;
}
}
return 0xFFFF;
}
//key返回判断哪个按键的方法:最高4位和最低四位都是1,
//即 1111 ---- ---- 1111,然后次高字节是行,再次高是列,
//比如第2行第3个按键按下, 对应为 1111 1101 1011 1111 - 0xFDBF
39、RAM实现485总线的功能,需要采用S3C2410芯片内部的UART
部件外加转换芯片等来实现。在软件设计时,初始化波特率9600bps,数据格式格式为:8位数据位,无数据检验位,1位停止位。那么1s时间内最多传输960个字节。(注意还有起始位和停止位)
40、复位异常的异常向量地址是0x00000000
。系统上电复位后,将从该地址处执行程序,RAM9的体系结构规定的各异常向量地址间隔通常是4个
字节,以此复位异常向量地址处通常存储一条分支
指令。