S3c2451, S3C2416和S3C2440的選型參考
- S3C2440: 以下簡(jiǎn)稱2440
- S3C2451:以下簡(jiǎn)稱2451
- S3C2416:以下簡(jiǎn)稱2416
簡(jiǎn)要說(shuō)明:
就三星ARM9系列主控而言,根據(jù)以上三款CPU的芯片手冊(cè)性能參數(shù)來(lái)看,2451是2440的最佳替代品,2416次之。
簡(jiǎn)單的講:
接口資源方面:2451 》 2440 》 2416,其中2451的接口更加接近2440,還有多余,可以做到完全兼容;2416的接口少于2440,無(wú)法做到完全兼容。
最高運(yùn)行速度:2451 》 2416 = 2440
芯片價(jià)格:2451 《 2440 》 2416
實(shí)際上,2416可以稱為2451的縮減版,包括bootloader在內(nèi),2416的所有程序,都可以在相同外設(shè)的2451平臺(tái)上運(yùn)行。在三星提供的開(kāi)發(fā)資料中,2416和2451所用的VID/PID (制造商ID/產(chǎn)品ID)都是完全一樣的。
我們?cè)O(shè)計(jì)了Mini2451用以代替Mini2440,Micro2451代替Micro2440,它們的接口尺寸和引出管腳都是幾乎完全一致的,并且Micro2451和Mini2451的軟件可完全通用。
我們還設(shè)計(jì)了Tiny2416和Tiny2451核心板,它們可兼容Tiny6410和Tiny210,底板可通用;用戶可以根據(jù)不同的產(chǎn)品功能特性,來(lái)選擇合適的型號(hào)。
下面是2451, 2416和2440主要性能參數(shù)對(duì)比(來(lái)三星官方CPU數(shù)據(jù)手冊(cè))
Mini2451單板(Alone)
Mini2451 + 3.5“LCD
Mini2451 + 4.3”LCD
配件1:LCD顯示屏系列 以下LCD均采用一線接口觸摸,Superboot可自動(dòng)探測(cè)它們的型號(hào),各個(gè)系統(tǒng)即插即用,十分方便。比如,如果你的開(kāi)發(fā)板(配7寸屏)燒寫了Linux系統(tǒng),若要使用10.1寸屏(W101),只需更換一下LCD即可,無(wú)需重新刷機(jī),也無(wú)需設(shè)置任何參數(shù)。
LCD
尺寸
3.5“LCD
4.3”LCD
5“LCD
售價(jià)(不含稅)
RMB 200
RMB 180
RMB 280
型號(hào)
W35
H43
W50
主要特性
分辨率:320x240
觸摸: 精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:100 x 78(mm)
供電: 5V/1A
分辨率:480x320
觸摸:精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:110 x 88(mm)
供電: 5V/1A
分辨率:800x480
觸摸:精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:130 x 93(mm)
供電: 5V/1A
LCD
尺寸
7”LCD
8“LCD
10.1”LCD
售價(jià)(不含稅)
RMB 300
RMB 500
RMB 600
型號(hào)
S700
H43
W50
主要特性
分辨率:800x480
觸摸:精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:180 x 130(mm)
供電: 5V/1A
分辨率:640x480
觸摸:精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:202 x 162(mm)
供電: 5V/1A
分辨率:1024x600
觸摸:精準(zhǔn)一線電阻觸摸
LED背光,背光可調(diào)
帶精致面板,方便固定安裝
外形尺寸:130 x 93mm
供電: 5V/1A
配件2
配件圖片
名稱
USB 3G上網(wǎng)卡
USB高清攝像頭
迷你USB WiFi
售價(jià)(不含稅)
RMB 200
RMB 240
RMB 100
型號(hào)
E261
CAM-C270
N8508
主要特性
制式: HSUPA/WCDMA
頻段:·UMTS2100/1900/1700/900/850MHz
·GSM1900/1800/900/850MHz
速度: 7.2M/5.76Mbps
外形尺寸: 26.80 x 30 x 4.7mm
VID:PID : 12d1:140c
適用OS: Linux
品牌: 羅技
照片: 分辨率高達(dá)300萬(wàn)像素
視頻拍攝像素: 1280x720
帶有降噪功能的內(nèi)置麥克風(fēng)
接口: USB 2.0
提示: 以上特性為原廠商針對(duì)PC提供,因開(kāi)發(fā)板性能有限,不一定能完全發(fā)揮
無(wú)線標(biāo)準(zhǔn): IEEE 802.11b/g/n
傳輸速率: 150Mbps
芯片: RTL8192CU
接口類型: USB
尺寸: 18 x 14 x 6mm
OS支持:Linux
布局概覽(Overview)
簡(jiǎn)介
Mini2451是一款高性能,低功耗的ARM9一體化平臺(tái)板,它由廣州友善之臂設(shè)計(jì)、生產(chǎn)和發(fā)行銷售。它采用Samsung S3C2451作為主處理器,運(yùn)行主頻最高可達(dá)533MHz。作為Mini2440的繼任者,它不僅僅是秉承了Mini2440“精于心,簡(jiǎn)于形”的外觀,而且接口定義和布局尺寸幾乎99%和Mini2440兼容,非常便于老用戶更新?lián)Q代;也利于新用戶充分利用Mini2440現(xiàn)有的眾多網(wǎng)絡(luò)資源。
需要說(shuō)明的是,根據(jù)我們多年研發(fā)的經(jīng)驗(yàn)和用戶反饋,Mini2451采用了更精良的電源系統(tǒng)設(shè)計(jì),以及更好的信號(hào)完整性規(guī)劃,可以極大避免外接電源的干擾和溫度變化帶來(lái)的影響,因此非常適合環(huán)境惡劣的工業(yè)控制場(chǎng)合。
除此之外,作為繼任者,Mini2451還配備了速度更快,容量更大的128M DDR2內(nèi)存,并且標(biāo)配256M SLC NAND Flash(可選1GB);Mini2451采用我們獨(dú)家研發(fā)的精準(zhǔn)一線觸摸,它非常適合需要良好觸摸效果的人機(jī)界面方面的產(chǎn)品項(xiàng)目,并且已經(jīng)廣泛應(yīng)用到很多工控行業(yè),很多用戶對(duì)此稱贊不已。相比Mini2440,Mini2451采用了更好用的彈出式SD卡座,并具有4個(gè)串口,其USB Device為USB 2.0,2路SDIO,2路IIC總線等等。
我們還充分地發(fā)揮了2451支持SD卡啟動(dòng)這一特性,精心研制了Superboot-2451,無(wú)需連接電腦,只要把目標(biāo)文件拷貝到SD卡中(可支持大于2G的高速大容量卡),你就可以在目標(biāo)板上極快極簡(jiǎn)單地自動(dòng)安裝各種嵌入式系統(tǒng)(Windows CE6/Linux/Debian/uCos2/裸機(jī)程序等);配合MiniTools,開(kāi)發(fā)者還可以十分方便地通過(guò)USB下載單個(gè)文件到內(nèi)存運(yùn)行,并且通吃各種Windows/Linux平臺(tái)環(huán)境,非常便于調(diào)試之用!
得益于我們精心研制的Superboot,用戶可以十分簡(jiǎn)單、方便地僅使用SD卡或USB就可更新或安裝各種系統(tǒng)。
硬件配置
CPU處理器
Samsung S3C2451,基于ARM926EJ,運(yùn)行主頻400MHz,最高可達(dá)533Mhz
DDR2 RAM
Size: 128MB@133Mhz
16bit數(shù)據(jù)總線
FLASH存儲(chǔ)
標(biāo)配256M SLC NAND Flash
可選配1GB SLC NAND Flash
LCD顯示
LCD: 41Pin, 1.0mm間距,兼容Mini2440/Mini6410/Mini210S LCD顯示屏,支持一線觸摸
LCD可支持從3.5寸到12.1寸,屏幕分辨率可以達(dá)到1024x768象素
網(wǎng)絡(luò)
1個(gè)10/100M自適應(yīng)以太網(wǎng)RJ45接口(采用DM9000AEP)
標(biāo)準(zhǔn)接口資源
1個(gè)DB9式RS232五線串口(另有4個(gè)TTL電平串口)
1個(gè)miniUSB 2.0接口
1路3.5mm立體聲音頻輸出接口,1路在板麥克風(fēng)輸入
1路USB Host 1.1接口
1個(gè)彈出式SD卡座
5V直流電壓輸入:接口座型號(hào)為DC-23B
在板即用資源
1個(gè)I2C-EEPROM芯片(256byte),主要用于測(cè)試I2C總線
4個(gè)用戶LED(綠色)
4個(gè)側(cè)立按鍵(中斷式資源引腳)
1個(gè)可調(diào)電阻,用于ADC轉(zhuǎn)換測(cè)試
1個(gè)PWM控制蜂鳴器
板載實(shí)時(shí)時(shí)鐘備份電池
外擴(kuò)接口資源
4個(gè)串口座: TTL電平, 2.0mm間距;均為三線串口
1個(gè)JTAG接口: 10pin 2.0mm間距
LCD接口: 41pin 1.0mm間距貼片座
1個(gè)SDIO接口: 20pin 2.0mm間距,可接SD WiFi,其中還包含1路SPI,1路IIC,1路串口等)
1個(gè)CMOS攝像頭接口: 20pin 2.0mm間距,可外擴(kuò)CCD攝像頭
1個(gè)GPIO接口: 34pin, 2.0mm間距,包含了富余的AD輸入,中斷引腳,I2C, SPI, PWM, 5V & 3.3V電源等端口
尺寸
Size: 100 x 100(mm)
軟件支持(詳細(xì)特性見(jiàn)后面說(shuō)明)
Superboot-2451
Linux-3.6 + Qtopia-2.2.0/Qt-4.8.5
WindowsCE 6.0(已經(jīng)支持)
裸機(jī)教程(已經(jīng)提供)
uCos2(已經(jīng)提供)
機(jī)械尺寸
Linux系統(tǒng)特性
最完善的Linux系統(tǒng),支持Qt2/4圖形系統(tǒng)自由切換
交叉編譯器
arm-linux-gcc-4.4.3 和Mini2440通用,支持硬浮點(diǎn)運(yùn)算, 獨(dú)家提供
Superboot-2451
支持SD卡脫機(jī)快速刷機(jī)(Linux/WinCE/uCos2/裸機(jī)程序等),簡(jiǎn)單易用 Superboot專門為企業(yè)級(jí)用戶定制,不開(kāi)源 支持燒寫bin文件和YAFFS2/EXT33/EXT4等多種格式系統(tǒng)映像 支持NAND燒寫和啟動(dòng)校驗(yàn),更加穩(wěn)定可靠 支持LCD顯示硬件配置信息,燒寫進(jìn)度提示等,更加方便易用 支持自動(dòng)探測(cè)NAND型號(hào)等,便于維護(hù) 支持自動(dòng)識(shí)別MMC/NAND啟動(dòng),高效智能 支持NAND啟動(dòng)時(shí),按下K1鍵進(jìn)入U(xiǎn)SB模式,方便開(kāi)發(fā)調(diào)試 支持用戶自定義Linux啟動(dòng)參數(shù)(可設(shè)置為NFS啟動(dòng)等),設(shè)置靈活 支持用戶自定義WinCE Logo(需為BMP格式文件),非常簡(jiǎn)單 支持USB下載到內(nèi)存運(yùn)行,令開(kāi)發(fā)更加高效 支持真正的USB一鍵燒寫,可選擇單個(gè)或多個(gè)文件,一個(gè)按鈕搞定,無(wú)需串口,獨(dú)家首創(chuàng) USB底層驅(qū)動(dòng)采用Fastboot接口,真正跨平臺(tái)支持 燒寫工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各種發(fā)行版
Linux 內(nèi)核
版本: Linux-3.6 完善的BSP 支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系統(tǒng) 提供源代碼, 內(nèi)核自帶 看門狗驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶 RTC驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶 4個(gè)LED驅(qū)動(dòng) 提供源代碼, 友善之臂添加 4個(gè)用戶按鍵驅(qū)動(dòng) 提供源代碼, 友善之臂添加 SPI驅(qū)動(dòng) 提供源代碼, 內(nèi)核自帶, 未經(jīng)驗(yàn)證 I2C-EEPROM驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶 PWM控制蜂鳴器驅(qū)動(dòng) 提供源代碼, 友善之臂添加 ADC驅(qū)動(dòng)(通道: AIN0) 提供源代碼, 友善之臂添加 CPU本身所帶觸摸屏控制器驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶(未采用,見(jiàn)一線觸摸) 一線精準(zhǔn)觸摸驅(qū)動(dòng) 提供源代碼, 友善之臂添加 LCD背光驅(qū)動(dòng), 支持127級(jí)可調(diào) 提供源代碼, 友善之臂添加 LCD驅(qū)動(dòng)(4.3“,5”,7“,8”,10“等): 支持旋轉(zhuǎn) 提供源代碼, 友善之臂移植,可通過(guò)一線協(xié)議自動(dòng)識(shí)別LCD類型,因此共用一個(gè)內(nèi)核 USB Host驅(qū)動(dòng): 支持優(yōu)盤,藍(lán)牙等 提供源代碼, 三星原廠BSP所帶 SD卡驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶,友善之臂修改移植 4個(gè)串口驅(qū)動(dòng) 提供源代碼, 三星原廠BSP所帶 SD WiFi驅(qū)動(dòng) 暫不支持 USB WiFi驅(qū)動(dòng):內(nèi)核自帶,對(duì)某些類型的卡支持不是太好 提供源代碼, 內(nèi)核自帶 USB WiFi驅(qū)動(dòng):可支持更多型號(hào)USB無(wú)線網(wǎng)卡,更加完善 驅(qū)動(dòng)模塊,缺省系統(tǒng)已經(jīng)包含此驅(qū)動(dòng) 音頻驅(qū)動(dòng)(WM8960:支持錄音和放音,ALSA接口,支持D類功放) 驅(qū)動(dòng)模塊, 友善之臂添加移植 以太網(wǎng)絡(luò)(DM9000AEP) 提供源代碼, 友善之臂移植 CMOS攝像頭驅(qū)動(dòng)(OV8650) 暫不支持 2D加速 提供源代碼, 三星原廠BSP所帶 USB轉(zhuǎn)串口驅(qū)動(dòng): 提供源代碼, 內(nèi)核自帶 3G驅(qū)動(dòng): 友善之臂添加,實(shí)際就是USB轉(zhuǎn)串口驅(qū)動(dòng) 提供源代碼, 友善之臂移植
圖形系統(tǒng)
(支持運(yùn)行時(shí)自由切換)
Qtopia-2.2.0 提供全部平臺(tái)源代碼,分為x86和arm兩個(gè)版本 Qt/Embedded-4.8.5 提供全部平臺(tái)arm版本源代碼
實(shí)用測(cè)試程序
以下圖形界面程序均為友善之臂獨(dú)家開(kāi)發(fā)提供,不提供源代碼(藍(lán)色部分為開(kāi)源軟件) 圖形界面3G撥號(hào)程序
支持WCDMA, CDMA2000, TD-SCDMA等多種網(wǎng)絡(luò)制式
支持開(kāi)機(jī)自動(dòng)3G撥號(hào)上網(wǎng)
GPRS短信 支持連接串口或USB口GPRS Modem短信收發(fā),支持群發(fā)短信 ADC測(cè)試程序 動(dòng)態(tài)顯示ADC轉(zhuǎn)換的結(jié)果 LED測(cè)試 Buttons測(cè)試 I2C測(cè)試 用于測(cè)試EEPROM讀寫,十分方便使用 LCD測(cè)試 支持手動(dòng)和自動(dòng)模式 Ping測(cè)試 圖形界面的Ping測(cè)試,支持永久Ping和暫時(shí)Ping USB攝像頭測(cè)試 支持動(dòng)態(tài)預(yù)覽和拍照,支持萬(wàn)能USB攝像頭驅(qū)動(dòng) CMOS攝像頭測(cè)試 支持動(dòng)態(tài)預(yù)覽也拍照 錄音 支持ALSA接口的錄音 Web瀏覽器 一個(gè)完全開(kāi)源的嵌入式瀏覽器,比較老了 看門狗測(cè)試 開(kāi)啟后,只有不停地喂狗才能保證系統(tǒng)不重啟 圖形界面網(wǎng)絡(luò)設(shè)置 可設(shè)置IP地址,DNS,網(wǎng)關(guān)等網(wǎng)絡(luò)參數(shù),并可保存設(shè)置 背光控制
128級(jí)背光可調(diào)
可設(shè)置背光關(guān)閉時(shí)間
語(yǔ)言設(shè)置 支持中文,英文和日文等語(yǔ)言設(shè)置 隨手寫 主要用于觸摸筆的準(zhǔn)確性測(cè)試 MMC/SD卡和優(yōu)盤自動(dòng)掛載和卸載 掛載后可在任務(wù)欄出現(xiàn)優(yōu)盤或SD卡圖標(biāo) Qt-4.8.5.0切換器 可在運(yùn)行時(shí)自由切換到Qtopia-2.2.0系統(tǒng),不必重啟 此欄預(yù)留 WindowsCE 6.0軟件特性
2451采用128M DDR2,容量更大,速度更快,完美替換2440
開(kāi)發(fā)環(huán)境
Visual Studio 2005
Superboo-2451
SD卡極速刷機(jī),一鍵USB下載,批量裝機(jī)、開(kāi)發(fā)更方便
支持FAT格式SD卡脫機(jī)快速安裝或更新系統(tǒng)(Linux/WinCE/uCos2/裸機(jī)程序等),可更新單個(gè)文件或多個(gè)文件,簡(jiǎn)單易用
支持真正的USB一鍵燒寫,可選擇單個(gè)或多個(gè)文件,一個(gè)按鈕搞定,無(wú)需串口,獨(dú)家首創(chuàng)
支持從SD卡直接啟動(dòng)WindowsCE等系統(tǒng)
USB底層驅(qū)動(dòng)采用谷歌Fastboot接口,世界通用,真正跨平臺(tái)
支持燒寫bin文件和YAFFS2/EXT33/EXT4等多種格式系統(tǒng)映像
支持NAND燒寫和啟動(dòng)校驗(yàn),更加穩(wěn)定可靠
支持自動(dòng)探測(cè)硬件配置信息: 可通過(guò)LCD顯示,或串口輸出,包括RAM大小,F(xiàn)lash類型等
支持燒寫進(jìn)度條百分比提示
支持燒寫過(guò)程LED或蜂鳴器提示:適用于單板無(wú)屏的情況
支持自動(dòng)識(shí)別MMC/NAND啟動(dòng),高效智能
支持NAND啟動(dòng)時(shí),按下K1鍵進(jìn)入U(xiǎn)SB模式,以便開(kāi)發(fā)調(diào)試之用
支持用戶自定義Linux啟動(dòng)參數(shù)(可設(shè)置為NFS啟動(dòng)等),設(shè)置靈活
支持用戶自定義WindowsCE Logo(任意BMP格式文件即可),非常簡(jiǎn)單
支持燒寫過(guò)程LED或蜂鳴器提示:適用于單板無(wú)屏的情況
支持USB下載到內(nèi)存運(yùn)行,用戶可指定下載地址,令開(kāi)發(fā)更加高效
燒寫工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各種發(fā)行版
Superboot專門為企業(yè)級(jí)用戶定制,不開(kāi)源
WindowsCE BSP特性
版本: WindowsCE 6.0
常規(guī)特性
串口驅(qū)動(dòng):支持完善的4個(gè)串口驅(qū)動(dòng),可以直接連接GPRS Modem、RS485轉(zhuǎn)接等串口設(shè)備,可通過(guò)簡(jiǎn)單修改頭文件定義options.h指定UART0作為DEBUG輸出或普通串口功能
RTC驅(qū)動(dòng): 支持可掉電保持實(shí)時(shí)時(shí)鐘
Watchdog驅(qū)動(dòng):支持
NAND Flash驅(qū)動(dòng): 支持256M/512M/1G SLC NAND閃存,支持掉電保存數(shù)據(jù)(僅限”NAND Flash“目錄)
LCD驅(qū)動(dòng): 支持480x272, 640x480, 800x480, 800x600, 1024x768等分辨率各種尺寸的真彩LCD(含3.5”, 4.3“, 5”, 7“, 8”, 10.1“, 12”等尺寸),支持一線協(xié)議自動(dòng)識(shí)別LCD類型,即插即用
觸摸屏驅(qū)動(dòng):支持一線觸摸,更加精準(zhǔn)穩(wěn)定的驅(qū)動(dòng),可提供一線觸摸的單片機(jī)固件
背光驅(qū)動(dòng):支持一線控制的背光調(diào)節(jié),最高可達(dá)128級(jí),可設(shè)定背光關(guān)閉時(shí)間,并通過(guò)按鍵,觸摸屏,鍵盤,鼠標(biāo)等喚醒
網(wǎng)卡驅(qū)動(dòng): 支持DM9000AEP以太網(wǎng)卡驅(qū)動(dòng), 100/10M兼容,支持用戶自定義網(wǎng)卡MAC地址,可設(shè)定靜態(tài)IP地址或DHCP
音頻驅(qū)動(dòng): 支持WM8960音頻輸出
SD卡驅(qū)動(dòng): 可支持SDHC(高速大容量卡),最高可達(dá)32G
USB Host驅(qū)動(dòng):支持USB 1.1,可接優(yōu)盤,鍵鼠等外設(shè)即插即用
USB Device驅(qū)動(dòng): 支持USB 2.0同步通訊
LED驅(qū)動(dòng): 4個(gè),用戶可自定義功能
按鍵驅(qū)動(dòng):4個(gè),用戶可自動(dòng)定義功能
PWM驅(qū)動(dòng):支持板載PWM控制蜂鳴器,可以自由調(diào)節(jié)輸出頻率
ADC驅(qū)動(dòng):支持12-bit精度ADC轉(zhuǎn)換
SPI驅(qū)動(dòng):原廠自帶,未經(jīng)測(cè)試
I2C驅(qū)動(dòng):支持板載WM8960音頻芯片控制
支持注冊(cè)表保存
開(kāi)機(jī)程序自動(dòng)運(yùn)行:支持用戶指定開(kāi)機(jī)程序自動(dòng)運(yùn)行,非常便于企業(yè)用戶特定功能程序的開(kāi)機(jī)設(shè)定
開(kāi)機(jī)Logo: 支持通過(guò)SD卡脫機(jī)更新開(kāi)機(jī)Logo, 或通過(guò)USB下載更新,開(kāi)機(jī)Logo可為普通的bmp格式文件
支持開(kāi)機(jī)進(jìn)度條指示
系統(tǒng)安裝或更新: 支持SD卡脫機(jī)更新Nk.bin系統(tǒng)ROM,或通過(guò)USB下載更新系統(tǒng),支持多平臺(tái)USB驅(qū)動(dòng),一鍵操作,簡(jiǎn)單易用!
實(shí)用測(cè)試程序
LED-Test:LED測(cè)試 Buttons: 按鍵測(cè)試 ADC測(cè)試:測(cè)試ADC轉(zhuǎn)換,位于系統(tǒng)的/Windows目錄 watchdog: 測(cè)試看夢(mèng)狗功能 Backlight: 測(cè)試背光控制 PWM-Buzzer: 測(cè)試PWM控制蜂鳴器輸出 SerialPort: 串口助手 AutoRun Setting: 設(shè)置開(kāi)機(jī)自動(dòng)運(yùn)行,非常適合公司客戶用來(lái)開(kāi)機(jī)自動(dòng)運(yùn)行專用程序 iMac: 在線設(shè)置開(kāi)發(fā)板的MAC地址 此欄預(yù)留 裸機(jī)示例及教程 面對(duì)S3C2440芯片的停產(chǎn),后繼ARM9主控平臺(tái)S3C2451資料的缺乏,對(duì)于很多嵌入式ARM開(kāi)發(fā)者和愛(ài)好者,特別是初學(xué)者,如何從底層開(kāi)始了解和學(xué)習(xí)2451,絕非是一件容易的事!為此,友善之臂的工程師,花了很多時(shí)間和心血,基于Mini2451開(kāi)發(fā)板編寫了這份項(xiàng)詳盡的裸機(jī)教程,以供參考學(xué)習(xí)之用。
鑒于每個(gè)人的認(rèn)知水平不同,以及我們平時(shí)的開(kāi)發(fā)任務(wù)比較緊張,我們并不對(duì)該教程提供任何方式的直接技術(shù)支持。如果你對(duì)本教程的內(nèi)容有任何疑問(wèn),可以到論壇(http://www.arm9home.net)反饋,并和其他網(wǎng)友交流討論。
需要說(shuō)明的是,本教程也適用于友善之臂出品的Tiny2451, Tiny2416等開(kāi)發(fā)板平臺(tái)。我們將對(duì)本教程作不定期的維護(hù)和補(bǔ)充,請(qǐng)及時(shí)留意論壇的更新信息,不再另行通知。本公司(廣州友善之臂計(jì)算機(jī)科技有限公司) 保留本教程的一切解釋權(quán)。
迄今最詳盡的2451/2416裸機(jī)開(kāi)發(fā)教程,提供全部示例源代碼
PC開(kāi)發(fā)環(huán)境:Fedora 15 + Eclipse + MiniTools + arm-linux-gcc 4.4.3
硬件開(kāi)發(fā)平臺(tái): Mini2451/Tiny2451/Tiny2416
裸機(jī)教程目錄一覽
第一章 簡(jiǎn)介
第一節(jié) 起源
第二節(jié) 關(guān)于開(kāi)發(fā)環(huán)境
第三節(jié) 文檔涉及的裸機(jī)程序
第二章 匯編點(diǎn)亮LED
第一節(jié) 查閱原理圖
第二節(jié) 程序講解
第三節(jié) 編譯和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第三章 設(shè)置棧和C語(yǔ)言點(diǎn)亮LED
第一節(jié) 為什么調(diào)用C函數(shù)要設(shè)置棧
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第四章 C語(yǔ)言中調(diào)用匯編函數(shù)
第一節(jié) 為什么要在C語(yǔ)言中調(diào)用匯編函數(shù)
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第五章 控制icache
第一節(jié) 什么是cache
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第六章 查詢方式檢測(cè)按鍵
第一節(jié) 查看原理圖
第二節(jié) 程序講解
第三節(jié) 編譯代碼和運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第七章 初始化時(shí)鐘
第一節(jié) S3C2451時(shí)鐘體系
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第八章 串口設(shè)置之輸入輸出字符
第一節(jié) S3C2451 UART相關(guān)說(shuō)明
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第九章 S3C2451的啟動(dòng)過(guò)程
第一節(jié) IROM和SRAM
第二節(jié) 完整的啟動(dòng)序列
第十章 重新定位代碼到SRAM+4096
第一節(jié) 兩個(gè)不同的地址概念
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十一章 重定位代碼到DRAM
第一節(jié) 關(guān)于DRAM
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十二章 NAND Flash控制器
第一節(jié) 關(guān)于NAND Flash
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十三章 內(nèi)存管理單元MMU
第一節(jié) 關(guān)于MMU
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十四章 移植printf和scan功能
第一節(jié) 移植的途徑
第二節(jié) 移植步驟
第三節(jié) 程序講解
第四節(jié) 編譯代碼和燒寫運(yùn)行
第五節(jié) 實(shí)驗(yàn)現(xiàn)象
第十五章 控制蜂鳴器
第一節(jié) 查閱原理圖
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十六章 中斷控制器
第一節(jié) S3C2451的中斷控制器
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十七章 PWM定時(shí)器
第一節(jié) S3C2451的PWM定時(shí)器
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十八章 看門狗定時(shí)和復(fù)位
第一節(jié) S3C2451的看門狗定時(shí)器
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第十九章 RTC讀寫時(shí)間
第一節(jié) S3C2451的RTC
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第二十章 LCD繪圖和打印字符
第一節(jié) S3C2451的LCD控制器
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第二十一章 測(cè)試ADC轉(zhuǎn)換
第一節(jié) S3C2451的ADC
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
第二十二章 增加命令功能
第一節(jié) 關(guān)于命令功能
第二節(jié) 程序講解
第三節(jié) 編譯代碼和燒寫運(yùn)行
第四節(jié) 實(shí)驗(yàn)現(xiàn)象
uCos2實(shí)時(shí)操作系統(tǒng)
2451平臺(tái)實(shí)時(shí)的多任務(wù)實(shí)時(shí)操作系統(tǒng)uCos2
開(kāi)發(fā)環(huán)境
RVDS 4.0 + MiniTools(需借助Superboot-2451)
Superboo-2451
SD卡極速刷機(jī),一鍵USB下載,批量裝機(jī)、開(kāi)發(fā)更方便
支持FAT格式SD卡脫機(jī)快速安裝或更新系統(tǒng)(Linux/WinCE/uCos2/裸機(jī)程序等),可更新單個(gè)文件或多個(gè)文件,簡(jiǎn)單易用
支持真正的USB一鍵燒寫,可選擇單個(gè)或多個(gè)文件,一個(gè)按鈕搞定,無(wú)需串口,獨(dú)家首創(chuàng)
支持從SD卡直接啟動(dòng)WindowsCE等系統(tǒng)
USB底層驅(qū)動(dòng)采用谷歌Fastboot接口,世界通用,真正跨平臺(tái)
支持燒寫bin文件和YAFFS2/EXT33/EXT4等多種格式系統(tǒng)映像
支持NAND燒寫和啟動(dòng)校驗(yàn),更加穩(wěn)定可靠
支持自動(dòng)探測(cè)硬件配置信息: 可通過(guò)LCD顯示,或串口輸出,包括RAM大小,F(xiàn)lash類型等
支持燒寫進(jìn)度條百分比提示
支持燒寫過(guò)程LED或蜂鳴器提示:適用于單板無(wú)屏的情況
支持自動(dòng)識(shí)別MMC/NAND啟動(dòng),高效智能
支持NAND啟動(dòng)時(shí),按下K1鍵進(jìn)入U(xiǎn)SB模式,以便開(kāi)發(fā)調(diào)試之用
支持用戶自定義Linux啟動(dòng)參數(shù)(可設(shè)置為NFS啟動(dòng)等),設(shè)置靈活
支持用戶自定義WindowsCE Logo(任意BMP格式文件即可),非常簡(jiǎn)單
支持燒寫過(guò)程LED或蜂鳴器提示:適用于單板無(wú)屏的情況
支持USB下載到內(nèi)存運(yùn)行,用戶可指定下載地址,令開(kāi)發(fā)更加高效
燒寫工具SD-Flasher支持WindowsXP/Vist/Windows7/Linux等各種發(fā)行版
Superboot專門為企業(yè)級(jí)用戶定制,不開(kāi)源
uCos2-2451特性
支持多任務(wù),提供源代碼
支持LED驅(qū)動(dòng),提供源代碼
支持串口驅(qū)動(dòng),提供源代碼
支持LCD驅(qū)動(dòng),提供源代碼
支持RTC驅(qū)動(dòng),提供源代碼
支持蜂鳴器驅(qū)動(dòng),提供源代碼
支持按鍵驅(qū)動(dòng),提供源代碼
支持一線觸摸驅(qū)動(dòng):僅限于讀取原始物理數(shù)據(jù),因沒(méi)有GUI系統(tǒng),提供源代碼
支持LCD驅(qū)動(dòng):支持一線通訊的LCD自動(dòng)識(shí)別(P43, N43, H43, S70, W50等),提供源代碼
適用于友善之臂Mini2451, Tiny2451, Tiny2416等開(kāi)發(fā)板平臺(tái)
完全開(kāi)源
uCos2-2451運(yùn)行時(shí)拍照:
此欄預(yù)留 Linux + Qtopia-2.2.0/Qt(Embedded)-4.8.5系統(tǒng)精彩展示(待更新)
FriendlyARM Apps
SMPlayer
3G撥號(hào)上網(wǎng)
Qtopia4(Phone Version)
Leds Testing
Buttons Testing
GPRS Group Message
GPRS Single Message
GPRS撥號(hào)上網(wǎng)
CMOS Camera(Preview & Snapshot)
I2C-EEPROM Read/Write Testing
LCD Testing
Caculator(Qtopia2自帶)
Backlight Adjust
Browser
PWM控制蜂鳴器
Touch Testing: Stable, Accurate
English UI
Serial Assistant
Magic Geometry
Network Setting
Ping Testing
Gallery(Qtopia2自帶)
Video(Qtopia2自帶)
Music(Qtopia2自帶)
Japanese UI
File Manager
Date & Time Setting
Language Setting
Soft Keyboard
Stop Watch
Power Manager
System Info.
Automount SD Card/USB Mass Storage
Barcode Reading
Rotate Setting
Qt/E 4.8.5(Qt4)
Qt4 Demo
Qt4 Launcher
USB Camera(Preview & Snapshot)
HDMI和LCD同步輸出(含音頻訊號(hào))
Recorder
Watchdog Testing
Autorun Setting
1片Mini2451單板
LCD模塊(可選3.5“, 4.3”, 5“, 7”等尺寸,帶一線觸摸,背光可調(diào)): 1片
DVD資料光盤: 1張
交叉串口線: 1條
miniUSB線: 1條
網(wǎng)線: 1條
電源適配器:1只,輸出5V/2A
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3587瀏覽量
129435 -
WINDOWS
+關(guān)注
關(guān)注
3文章
3541瀏覽量
88622 -
友善之臂
+關(guān)注
關(guān)注
0文章
36瀏覽量
3496
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論