2.1.1 mini2440开发板硬件资源
mini2440接口布局如图2.1所示,它在十分紧凑的100×100mm2的面积上精致安排了开发者常用的各种接口,并且还引出了开发测试需要的富余的IO口和总线接口。
图2.1 mini2440开发板接口图
mini2440是一款低价实用的ARM9开发板,它采用samsung S3C2440A作为微处理器,并采用专业的稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性,最高主频可达532MHz,如图2.2所示。
图2.2 mini2440开发板
它为手持设备和一般类型的应用提供了低价格、低功耗、高性能小型微控制器的解决方案。S3C2440A采用ARM920T内核,集成如下的片上功能:
❑ 1.2V内核,1.8V/2.5V/3.3V存储器,3.3V扩展I/O,16KB指令Cache(I-Cache)/16KB数据Cache(D-Cache)。
❑ 外部存储控制器(SDRAM控制盒片选逻辑)。
❑ 集成LCD专用DMA的LCD控制器(支持最大4KB色STN和256KB色TFT)。
❑ 4路拥有外部请求引脚的DMA控制器。
❑ 3路URAT(IrDA1.0,64-Byte Tx FIFO,64Byte Rx FIFO)。
❑ 2路SPI。
❑ I2C总线接口(支持多主通信)。
❑ IIS音频编解码器接口。
❑ AC' 97编解码器接口。
❑ 1.0版SD主接口,兼容2.11版MMC接口。
❑ 2路USB主机控制/1路USB期间控制(ver1.1)。
❑ 4路PWM定时器/1路内部定时器/看门狗定时器。
❑ 8路10位ADC和触摸屏接口。
❑ 具有日历功能的RTC。
❑ 摄像头接口(支持最大4096×4096的输入,2048×2048缩放输入)。
❑ 130个通用I/O,24个外部中断源。
❑ 电源控制:正常,慢速,空闲,睡眠模式。
❑ 带PLL的片上时钟发生器。
嵌入式平台mini2440 采用的微处理器是韩国三星公司推出的16/32 位RISC微处理器S3C2440A。从上面的信息可以知道,如果想学好嵌入式Linux,那么就要先学好mini2440开发板的内容,因为这款开发板中有很多资源供我们学习。就笔者了解到的一些开发人员,即使出来工作了三四年也还在学习这块开发板,就是因为这款开发板提供的硬件资源已经足够我们学习嵌入式Linux操作系统了,而且能够学习得非常深入,毕竟更深层次的东西还是在软件。