高(gao)大上的ARM Cortex-A9四核開發平臺(tai),學習嵌入式開發完美對口!三星芯片橫掃全網!
4412開(kai)發板5大特色
1、可以(yi)選配仿(fang)真器,配套ARM實驗代碼;
2、新的(de)Uboot(201301版本(ben))移(yi)植實驗、Linux3.14移(yi)植(引入設備樹(shu)開發)實驗、
Linux設備驅動實(shi)驗、Android底層實(shi)驗、Android應用開(kai)發實(shi)驗、綜合項目(mu)案例;
3、完善的板載硬(ying)件資源,更適合學習;
4、標(biao)配Android遙(yao)控器,可(ke)以遙(yao)控Android系統(tong),用于Android TV開(kai)發;
5、核心(xin)板采用8層板設計、底板采用4層板設計,更加穩定可靠。
FS4412開發板產品簡介
1、豐富的硬件接口
FS4412采用(yong)的(de)(de)(de)(de)(de)處理器使(shi)用(yong)Samsung新的(de)(de)(de)(de)(de)ARM Cortex-A9四(si)核(he)CPU的(de)(de)(de)(de)(de)Exynos4412, 主(zhu)頻達到1.4~1.6GHz。該芯(xin)片(pian)采用(yong)了新的(de)(de)(de)(de)(de)32nm的(de)(de)(de)(de)(de)先進(jin)工藝制程,功耗方面有了明顯(xian)的(de)(de)(de)(de)(de)降(jiang)低(di)。Exynos4412處理器已經廣泛應用(yong)于(yu)(yu)多(duo)個(ge)領域。在(zai)我們熟悉的(de)(de)(de)(de)(de)智能手(shou)機中(zhong),如:三星(xing)Galaxy SIII,魅族、聯想(xiang)、紐曼等(deng)等(deng),都有基于(yu)(yu)Exynos4412的(de)(de)(de)(de)(de)產(chan)品。隨著ARM處理器、Linux操作系統、Android系統的(de)(de)(de)(de)(de)快速發展(zhan),嵌入(ru)式教(jiao)學對硬件(jian)(jian)(jian)平臺(tai)(tai)的(de)(de)(de)(de)(de)要求(qiu)越來(lai)越高(gao)。FS4412平臺(tai)(tai)是(shi)華(hua)清(qing)遠(yuan)見研(yan)發中(zhong)心根據之前(qian)豐(feng)富的(de)(de)(de)(de)(de)教(jiao)學、研(yan)發經驗,專為下(xia)一代(dai)教(jiao)學開發設計(ji)的(de)(de)(de)(de)(de)。平臺(tai)(tai)除了有系統、豐(feng)富的(de)(de)(de)(de)(de)軟件(jian)(jian)(jian)實驗資源外,硬件(jian)(jian)(jian)設計(ji)上也有很多(duo)特色(se)。

圖1:4412開(kai)發板載硬件(jian)資源
接口技術是嵌入式系統技術中非常核心的環節。FS4412平臺針對嵌入式系統培訓中重要的硬件接口,都板載了典型的接口芯片,方便教學。
|
接口名(ming)稱 |
接(jie)口(kou)芯片(pian) |
重(zhong)要程度 |
|
A/D |
電位計(可調電阻) |
★★★★ |
|
PWM |
無源蜂鳴器 |
★★★★★ |
|
GPIO |
4個LED燈 |
★★★★★ |
|
I2C |
加速度/陀螺儀傳感器 |
★★★★★ |
|
SPI |
SPI接口的CAN線芯片 |
★★★★★ |
|
UART |
3個 |
★★★★★ |
|
單總線(xian) |
溫度傳感器/紅外接收器 |
★★★ |
|
I2S |
音頻接口芯片 |
★★★★ |
|
USB |
3路USB HOST、1路USB OTG |
★★★★★ |
|
CAN總線(xian) |
1路CAN總線擴展 |
★★★ |
|
SDIO |
1路SD卡/TF卡接口 |
★★★★★ |
|
CSI |
1路攝像頭接口 |
★★★★ |
|
LCD RGB/LVDS |
一個RGB/LVDS接口,配置1024*600的液晶屏 |
★★★★ |
|
異步(bu)系統擴展總線 |
100M網卡芯片 |
★★★★ |
|
HDMI |
支持1080P輸出 |
★★★ |
2.功能強大的核心板
3、功能強大的核心板

圖(tu)二:核心(xin)板(ban)資源
4、支持Cortex-A9仿真器(選配)

圖三:FS-JTAG Cortex-A9仿真器

圖四:仿(fang)真器上位(wei)機調試(shi)環(huan)境(jing)
5、支持Android紅外遙控

圖五(wu):Android遙(yao)控器
6、fs4412開發板軟硬件等資源
1.FS4412硬件資源
|
|
功能部(bu)件 |
型(xing)號參數(shu) |
|
核心(xin)配(pei)置 |
CPU |
- Samsung Exynos 4 Quad(四核處理器)
- 32nm HKMG
- 1433 MHz(多可以達1.6GHz) |
|
GPU |
- Mali-400MP(主頻可達400MHz) |
|
屏幕 |
- LVDS 40 Pin顯示接口
- 7寸1024 x 600高分辨率顯示屏
- 多點電容觸摸屏 |
|
RAM容量 |
- 1GB DDR3(可選配至2GB) |
|
ROM容量 |
- 4GB eMMC(可選配至16GB) |
|
多啟動方式 |
- eMMC啟動、MicroSD(TF)/SD卡啟動
- 通過控制撥碼開關切換啟動方式
- 可以實現雙系統啟動 |
|
板載接口 |
存儲卡接口 |
- 1個MicroSD(TF)卡接口
- 1個SD卡接口
- 高可擴展至64GB |
|
攝像(xiang)頭(tou)接口 |
- 20 Pin接口,支持OV3640 300萬像素攝像頭 |
|
HDMI接口 |
- HDMI A型接口
- HDMI v1.4a
- 高1080p@30fps高清數字輸出 |
|
JTAG接口(kou) |
- 20 Pin標準JTAG接口
- 支持FS-JTAG Cortex-A9 ARM仿真器
- 獨家支持詳盡的ARM裸機程序 |
|
USB接(jie)口 |
- 1路USB OTG
- 3路USB HOST 2.0(可擴展USB-HUB) |
|
音頻接口 |
- 1路Mic接口
- 1路Speaker耳機輸出
- 1路Speaker立體聲功放輸出(外置揚聲器) |
|
網卡接口(kou) |
- DM9000百兆網卡 |
|
RS485接口 |
- 1路RS485總線接口 |
|
CAN總(zong)線(xian)接口 |
- 1路CAN總線接口 |
|
串(chuan)口 |
- 1路5線RS232串口
- 2路3線RS232串口
- 1路TTL串口 |
|
擴展I/O接(jie)口 |
- 1路I2C(已將1.8V轉換為3.3V)
- 1路SPI(已將1.8V轉換為3.3V)
- 3路ADC(1路含10K電阻)
- 多路GPIO、外部中斷(已將1.8V轉換為3.3V) |
|
板(ban)級資源 |
按鍵 |
- 1個Reset按鍵
- 1個Power按鍵
- 2個Volume(+/-)按鍵 |
|
LED |
- 1個電源LED
- 4個可編程LED |
|
蜂鳴器 |
- 1個無源PWM蜂鳴器 |
|
紅外接收(shou)器 |
- 1個IRM3638紅外接收器
- 可選配紅外遙控器在Android下使用 |
|
溫度傳感(gan)器 |
- 1個DS18B20溫度傳感器 |
|
ADC |
- 1路電位器輸入(Android下可模擬電池電量) |
|
RTC |
- 1個內部RTC實時時鐘 |
|
操(cao)作系統支持 |
- Linux3.0、Linux3.14(Device Tree)、Android4.0、QT |
2. fs4412開發板軟件資源
一、系(xi)統(tong)軟(ruan)件資(zi)源
|
類(lei)別(bie) |
功能特性 |
描述 |
|
Bootloader部分(fen) |
Uboot 201003 |
支持Fastboot下載 |
|
支持TFTP網絡下載 |
|
支持SD卡燒寫 |
|
支持eMMC燒寫 |
|
Linux內(nei)核部(bu)分 |
內核版本 |
Linux-3.0 |
|
LCD顯示驅動 |
7寸1024*600 LVDS/TTL屏顯示驅動 |
|
觸摸屏 |
電容屏驅動 |
|
HDMI |
HDMI驅動 |
|
MFC |
多媒體編解碼驅動 |
|
FIMC |
FIMC驅動 |
|
2D |
2D加速驅動 |
|
3D |
3D加速驅動 |
|
SPI |
SPI驅動 |
|
I2C |
I2C驅動 |
|
電源管理 |
電源管理驅動 |
|
CAN總線 |
MCP 2515驅動 |
|
串口 |
串口驅動 |
|
RS485總線 |
RS485總線驅動 |
|
Camera |
OV3640驅動 |
|
USB OTG |
USB OTG 驅動 |
|
Audio |
WM8960驅動 |
|
Ethernet |
DM9000驅動 |
|
SD接口 |
SD卡驅動 |
|
溫度傳感器 |
溫度傳感器驅動 |
|
重力感應傳感器 |
重力感應傳感器 |
|
按鍵 |
按鍵中斷驅動 |
|
ADC電位計 |
ADC驅動 |
|
蜂鳴器 |
蜂鳴器驅動 |
|
3G模塊 |
3G模塊驅動 |
|
GPRS模塊 |
GPRS模塊驅動 |
|
GPS模塊 |
GPS模塊驅動 |
|
藍牙模塊 |
藍牙驅動 |
|
Android部分(fen) |
Android4.0 |
串口測試程序 |
|
LED測試程序 |
|
GPRS撥打電話程序 |
|
GPS定位程序 |
|
溫度計程序 |
|
重力感應程序 |
|
藍牙通訊程序 |
|
攝像頭程序 |
|
多媒體播放程序 |
|
…… |
二、實(shi)驗及(ji)項目(mu)資源
此部(bu)(bu)分(fen)為華清遠見特色資源,包含:ARM體系結構與接口技術部(bu)(bu)分(fen)、Linux系統部(bu)(bu)分(fen)、Linux操(cao)作系統移植(zhi)部(bu)(bu)分(fen)、Linux驅動實(shi)驗、Android底層開發實(shi)驗、Android應用開發實(shi)驗。部(bu)(bu)分(fen)實(shi)驗及(ji)項目(mu)需要選配相關模塊。
|
2.1 ARM體系(xi)結構與接口技術部分 |
|
實驗類別(bie) |
實驗名稱(cheng) |
|
ARM體系結(jie)構與(yu)接(jie)口技術部分 |
1、FS-JTAG開發工具搭建實驗 |
|
2、ARM 匯編編程實驗 |
|
3、GPIO LED控制實驗 |
|
4、Interrupt按鍵中斷驅動 |
|
5、PWM蜂鳴器實驗 |
|
6、RTC實時時鐘實驗 |
|
7、Alarm鬧鐘實驗 |
|
8、ADC實驗 |
|
9、Uart串口通信實驗 |
|
10、WatchDog看門狗復位實驗 |
|
11、WatchDog看門狗中斷實驗 |
|
12、Sensor溫度傳感器實驗 |
|
13、I2C總線陀螺儀實驗 |
|
14、SPI總線實驗 |
|
15、SPI CAN總線數據通訊實驗 |
|
2.2 Linux系統部(bu)分 |
|
實驗類別 |
實(shi)驗名(ming)稱 |
|
Linux系統部分 |
1、Linux常用命令及vi, gdb的使用實驗 |
|
2、Linux系統shell程序設計實驗 |
|
3、Linux系統GCC編譯器的使用實驗 |
|
4、Linux系統GDB調試工具使用實驗 |
|
5、Linux系統Makefile編寫實驗 |
|
6、Linux系統標準I/O實驗 |
|
7、Linux系統文件目錄操作編程實驗 |
|
8、Linux系統文件信息的遍歷實驗 |
|
9、Linux系統fork等系統調用實驗 |
|
10、fork等函數編寫執行命令實驗 |
|
11、Linux系統守護進程實驗 |
|
12、Linux系統無名管道通信實驗 |
|
13、Linux系統有名管道通信實驗 |
|
14、Linux系統信號機制實驗 |
|
15、Linux系統信號量實驗 |
|
16、Linux系統共享內存通信實驗 |
|
17、Linux系統TCP網絡協議編程實驗 |
|
18、Linux系統UDP網絡協議編程實驗 |
|
19、Linux系統select I/O復用實驗 |
|
20、Linux系統消息隊列實驗 |
|
21、Linux系統多線程實驗 |
|
22、Linux串口通信實驗 |
|
23、GPRS通話、短信實驗 |
|
24、GPS數據接收實驗 |
|
25、ZigBee通訊實驗 |
|
26、RFID讀寫卡實驗 |
|
2.3 Linux操作系統移植部分 |
|
實驗(yan)類別 |
實驗名(ming)稱 |
|
交叉開發環(huan)境(jing)搭建 |
1、Linux系統TFTP實驗 |
|
2、Linux系統NFS實驗 |
|
UBoot開發 |
3、BootLoader(Uboot-201301)開發實驗 |
|
移植全新(xin)Linux 3.14內(nei)核 |
4、Linux 3.14內核編譯實驗 |
|
5、以太網卡驅動移植實驗(DM9000網絡驅動開發實驗) |
|
6、eMMC存儲器驅動移植實驗 |
|
7、USB驅動移植實驗 |
|
8、SD卡驅動移植實驗 |
|
9、根文件系統開發實驗 |
|
10、Ramdisk文件系統制作實驗 |
|
2.4 Linux驅(qu)動(dong)實驗(yan) |
|
實驗類(lei)別 |
實驗名稱 |
Linux 3.14驅動實驗
|
1、簡單字符設備驅動實驗 |
|
2、pipe實驗 |
|
3、poll實驗 |
|
4、異步通知實驗 |
|
5、秒表字符設備 |
|
6、tasklet實驗 |
|
7、工作隊列實驗 |
|
8、利用udev、sys動態創建設備結點 |
|
9、按鍵驅動實驗 |
|
10、PWM驅動 |
|
11、SPI驅動開發 |
|
12、LED驅動 |
|
13、ADC驅動 |
|
14、IIC 三軸加速度驅動開發 |
|
2.5 Android底層開發(fa)實驗 |
|
實驗類(lei)別 |
實驗名稱 |
|
底層開發實驗 |
1、Android 環境配置實驗 |
|
2、Android 編譯實驗 |
|
3、Android 鏡像燒寫實驗 |
|
4、Android LED實驗 |
|
5、Android Uart串口通訊實驗 |
|
6、Android Beeper蜂鳴器實驗 |
|
7、Android Sensor(溫度傳感器)實驗 |
|
8、AndroidGPS定位實驗 |
|
9、AndroidGPRS電話短信實驗 |
|
10、Android Bluetooth實驗 |
|
11、Android Camera實驗 |
|
12、Android Wi-Fi實驗 |
|
2.6 Android應用開發實驗(yan) |
|
實驗(yan)類(lei)別 |
實驗名稱(總數不少于100個,包含以(yi)下類(lei)別) |
|
Android應用開發 |
1、界面編程 |
|
2、線程進程 |
|
3、數據存取 |
|
4、圖形圖像設計 |
|
5、事件處理 |
|
6、多媒體開發 |
|
7、傳感器編程和桌面組件 |
|
8、網絡編程 |
|
9、Android應用程序化 |
|
10、Google服務 |
|
11、Android游戲編程基礎 |
|
12、Android NDK編程 |
|
2.7 綜合項目案例(li) |
|
實驗類(lei)別 |
實驗(yan)名稱(cheng) |
|
項目案(an)例 |
1、《智能家居系統》 |
|
2、《物聯網倉儲系統》 |
|
3、《捕魚游戲》 |
|
4、《多功能音樂播放器》 |
3.fs4412開發板可選配模塊
|
模塊 |
描(miao)述 |
詳情 |
|
FS-JTAG仿真(zhen)器 |
仿真FS4412開發板,實現單步、斷點、查詢等功能 |
|
|
3G模塊(kuai) |
支持3G上網 |
|
|
Wi-Fi模(mo)塊 |
支持Wi-Fi上網 |
|
|
GPS模塊 |
實現GPS定位功能 |
|
|
RFID模(mo)塊 |
可以讀寫S50兼容的智能卡 |
|
|
Zigbee模塊 |
基于TI CC2530 |
|
|
Bluetooth 4.0 BLE模塊 |
基于 TI CC2540 |
|
|
攝像頭模塊 |
300萬像素 |
|
|
藍牙模塊(kuai) |
實現藍牙通信 |
|
|
GPRS/GPS二合(he)一模塊 |
可以實現短信、電話等功能。可以實現GPS定位功能 |
|
|
VGA顯示模(mo)塊(kuai) |
實現高清VGA顯示 |
|