RTEMS 4.9.4 代码分析 序

从我开始接触 RTEMS 开始起,已经快有两年了。两年几乎将RTEMS核心源代码看了个遍,但有些地方总觉得理解的不透彻。所以干脆把自己写的代码分析贴出来,让广大爱好RTEMS的朋友批评指正。

 

我只对ARM和x86的CPU稍微熟悉些,x86一般不是嵌入式的首选,一般都是选ARM,RTEMS4.9.4目前是OAR官方RELEASE的最高版本。我就分析RTEMS4.9.4的代码,以CSB337, at91rm9200的单板cpu作为蓝本分析。抛砖引玉,有道是,有碰撞才有火花,有火花才有生机。希望朋友们多多拍砖,不要客气。

 

CSB337~是~Cogent Computer Systems, Inc.~推出的一款基于~ATEML AT91RM9200~的开发板。它具有以下主要特性
Cogent. Cogent CSB337 Atmel AT91RM9200 OEM Single Board Computer Hardware Reference Manual [M]. Cogent Computer Systems, Inc.:

1. 180MHz Ateml AT91RM9200,ARM920T~的~CPU,16KB~的指令~Cache~和~16KB~的数据~Cache;
2. 32MByte 32~位宽的~SDRAM,8MByte 16~位宽的~Intel 28F640J3A StrataFLASH (NorFlash);
3. Epson S1D13706 320$/times$240~液晶屏控制器,其内部带~80KB~的帧缓冲区;
4. 2~个~RS-232~口,其中一个带有完整的握手信号;
5. 3~个额外的串口,TTL~电平,没有握手信号;
6. USB~设备接口;
7. 10/100Mbps~以太网接口,使用~AT91RM9200~内部的~MAC,Phy~使用~LXT971A;
8. Dallas DS1307~实时时钟芯片,带~56Byte NVRAM;
9. Infineon SAK82C900~双~CAN~控制器,通过~SPI~连接。

你可能感兴趣的:(cache,嵌入式,byte,reference,代码分析,X86)