ARM不仅是一家公司,而且还是一种这家公司生产的CPU架构。很多公司得到了ARM公司的授权以及得到了ARM公司提供的内核信息,自己设计了属于自己公司的SoC(片上系统)。

就我比较熟悉的2440来讲,有以下这些资源(其它都ARM芯片都差不多): NANDFLASH控制器。

PWM定时器。

串口通信UART。

中断。

LCD控制器。 AD以及触摸屏控制。

实时时钟RTC。

IIC总线通信。

IIS总线。

SPI。 就这些就差不多了,学好上面这些内容,对学习Linux操作系统还是一些类似的ARM芯片都比较简单了。

当然2440还有其他资源,像USB、音频等等,这些都是要上操作系统才能用,所有单纯学习裸机的话,那些就不用去看了,等以后接触操作系统再说吧。