三星目前有如下幾種通用ARM9主控CPU: - S3C2440: 以下簡稱2440 - S3C2451:以下簡稱2451 - S3C2416:以下簡稱2416
簡要說明: 就三星ARM9系列主控而言,根據以上三款CPU的芯片手冊性能參數來看,2451是2440的最佳替代品,2416次之。 簡單的講: 接口資源方面:2451 > 2440 > 2416,其中2451的接口更加接近2440,還有多餘,可以做到完全兼容;2416的接口少於2440,無法做到完全兼容。 最高運行速度:2451 > 2416 = 2440 芯片價格:2451 < 2440 > 2416
實際上,2416可以稱為2451的縮減版,包括bootloader在內,2416的所有程序,都可以在相同外設的2451平台上運行。在三星提供的開發資料中,2416和2451所用的VID/PID (製造商ID/產品ID)都是完全一樣的。
我們設計了Mini2451用以代替Mini2440,Micro2451代替Micro2440,它們的接口尺寸和引出管腳都是幾乎完全一致的,並且Micro2451和Mini2451的軟件可完全通用。
我們還設計了Tiny2416和Tiny2451核心板,它們可兼容Tiny6410和Tiny210,底板可通用;用戶可以根據不同的產品功能特性,來選擇合適的型號。
下面是2451, 2416和2440主要性能參數對比(來三星官方CPU數據手冊)
Tiny2451是一款基於三星ARM9 S3C2451主處理器的高性能低功耗嵌入式核心板,由廣州友善之臂設計、生產和發行銷售。S3C2451基於ARM926EJ架構核設計,運行最高主頻可達533Mhz,相較S3C2440而言,它可支持SD啟動,miniUSB 2.0,並可支持使用DDR2內存,具有更多的IO口等優良特性。
Tiny2451核心板採用了常見的2.0mm間距雙排針,引出CPU大部分常用功能引腳,排針定義可兼容Tiny2416/Tiny6410/Tiny210,因此它們可共用同一個底板。Tiny2451標配128M和256M閃存(SLC),並可選配1GB閃存(SLC)。 Tiny2451可供不打算自行設計CPU板的開發者進行快捷的二次開發使用,非常便於中小型企業快速產品上市。
TinySDK是一款通用開發參考底板,可支持Tiny2416/Tiny2451/Tiny6410/Tiny210系列核心板。它主要幫助開發者以此為參考進行核心板的功能驗證以及擴展開發。該底板具有不同位置的3個LCD接口(支持一線觸摸,和I2C電容觸摸),以便不同尺寸的LCD安裝固定;還帶有100/10M自適應標準網絡接口、標準DB9五線串口x2、MiniUSB 2.0接口、USB Host x4、3.5mm音頻輸入輸出口、彈出式SD卡座等常用接口;另外還引出4路TTL串口,SDIO2接口(可接SD WiFi之用),CMOS Camera接口(Tiny2416不支持)接口,多餘的GPIO口等;在板的還有蜂鳴器、I2C-EEPROM、備份電池、AD可調電阻、4個中斷式按鍵等資源。
我們還充分地發揮了2451支持SD卡啟動這一特性,精心研製了Superboot-62451,無需連接電腦,只要把目標文件拷貝到SD卡中(可支持高達32G的高速大容量卡),你就可以在開發板上極快極簡單地自動安裝各種嵌入式系統(WindowsCE 6.0/Linux/裸機程序/uCos2等);甚至無需燒寫,就可以在SD卡上直接運行它們!配合MiniTools,開發者還可以十分方便地通過USB下載單個文件到內存運行,MiniTools可支持WindowsXP/Vista/7/8(含32/64-bit),以及各種Linux發行平台環境,非常便於調試之用!
Tiny2451核心板資源概覽
CPU處理器
DDR2 RAM內存
FLASH存儲
接口資源
在板資源
PCB規格尺寸
操作系統支持
開發底板說明
Tiny2451的開發參考板如圖所示(可兼容Tiny2416/Tiny6410/Tiny210),光盤中有該它的PCB文件(Allegro格式),因生產批次不同,請以實物為準
鑒於每個人的認知水平不同,以及我們平時的開發任務比較緊張,我們並不對該教程提供任何方式的直接技術支持。如果你對本教程的內容有任何疑問,可以到論壇反饋,並和其他網友交流討論。
需要說明的是,本教程也適用於友善之臂出品的Tiny2451, Tiny2416等開發板平台。我們將對本教程作不定期的維護和補充,請及時留意論壇的更新信息,不再另行通知。本公司(廣州友善之臂計算機科技有限公司) 保留本教程的一切解釋權。
uCos2-2451運行時拍照: