导师有TE6410板子,需要有个好的开始(哎,我还没开始学~~杯具)。
1 ARM中一个寄存器的定义:
#define rTCFG0 (*(volatile unsigned *)(0x7F006000))
2 初始化函数的编写模式:
void init_pwm()
{
rGPFCON &= ~(0x3U << 28);//一个寄存器的操作
}
ARM7处理器采用3级流水线的冯·诺伊曼结构;ARM9采用5级流水线的哈佛结构;ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。
冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。数字信号处理一般需要较大的运算量和较高的运算速度,为了提高数据吞吐量,在数字信号处理器中大多采用哈佛结构.
RISC设计准则:少指令,多流水,多通用寄存器,存储访问与数据处理分开(load-store结构)
桶形移位,地址自动增减,批量传输,条件执行等典型指令。
T:Thumb指令集,M:长乘法指令,E:增强型DSP指令,J:java加速器Jazelle,SIMD:ARM媒体功能扩展
协处理器:16个,内部2个(CP14用于调试控制,CP15用于内存系统控制和测试控制),外部14个。
ARM处理器采用两级页表实现地址映射:1 一级页表中包含以段为单位的地址变换条目或者指向二级页表的指针,一级页表实现的地址映射粒度较大;2二级页表中包含以大页、小页和极小页为单位的地址变换条目。