- 嵌入式Linux應用開發菜鳥進階
- 梁旭輝編著
- 706字
- 2018-12-30 18:51:07
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操作系統了,而且能夠學習得非常深入,畢竟更深層次的東西還是在軟件。
- PLC控制程序精編108例
- 鴻蒙生態:開啟萬物互聯的智慧新時代
- Mastering Distributed Tracing
- Mastering KVM Virtualization
- 深入Linux內核架構與底層原理(第2版)
- 嵌入式操作系統(Linux篇)(微課版)
- 數據中心系統工程及應用
- 嵌入式Linux應用開發菜鳥進階
- 零基礎學鴻蒙PC:新一代國產操作系統
- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- 蘋果OS X Mavericks 10.9應用大全
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- iOS 8開發指南
- Linux基礎使用與案例
- Windows 7使用詳解(修訂版)