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

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

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

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

圖四:仿真器上位機調試環境
5、支持Android紅外遙控

圖五:Android遙控器
6、fs4412開發板軟硬件等資源
1.FS4412硬件資源
|
|
功能部件 |
型號參數 |
|
核心配置 |
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 |
|
攝像頭接口 |
- 20 Pin接口,支持OV3640 300萬像素攝像頭 |
|
HDMI接口 |
- HDMI A型接口
- HDMI v1.4a
- 高1080p@30fps高清數字輸出 |
|
JTAG接口 |
- 20 Pin標準JTAG接口
- 支持FS-JTAG Cortex-A9 ARM仿真器
- 獨家支持詳盡的ARM裸機程序 |
|
USB接口 |
- 1路USB OTG
- 3路USB HOST 2.0(可擴展USB-HUB) |
|
音頻接口 |
- 1路Mic接口
- 1路Speaker耳機輸出
- 1路Speaker立體聲功放輸出(外置揚聲器) |
|
網卡接口 |
- DM9000百兆網卡 |
|
RS485接口 |
- 1路RS485總線接口 |
|
CAN總線接口 |
- 1路CAN總線接口 |
|
串口 |
- 1路5線RS232串口
- 2路3線RS232串口
- 1路TTL串口 |
|
擴展I/O接口 |
- 1路I2C(已將1.8V轉換為3.3V)
- 1路SPI(已將1.8V轉換為3.3V)
- 3路ADC(1路含10K電阻)
- 多路GPIO、外部中斷(已將1.8V轉換為3.3V) |
|
板級資源 |
按鍵 |
- 1個Reset按鍵
- 1個Power按鍵
- 2個Volume(+/-)按鍵 |
|
LED |
- 1個電源LED
- 4個可編程LED |
|
蜂鳴器 |
- 1個無源PWM蜂鳴器 |
|
紅外接收器 |
- 1個IRM3638紅外接收器
- 可選配紅外遙控器在Android下使用 |
|
溫度傳感器 |
- 1個DS18B20溫度傳感器 |
|
ADC |
- 1路電位器輸入(Android下可模擬電池電量) |
|
RTC |
- 1個內部RTC實時時鐘 |
|
操作系統支持 |
- Linux3.0、Linux3.14(Device Tree)、Android4.0、QT |
2. fs4412開發板軟件資源
一、系統軟件資源
|
類別 |
功能特性 |
描述 |
|
Bootloader部分 |
Uboot 201003 |
支持Fastboot下載 |
|
支持TFTP網絡下載 |
|
支持SD卡燒寫 |
|
支持eMMC燒寫 |
|
Linux內核部分 |
內核版本 |
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部分 |
Android4.0 |
串口測試程序 |
|
LED測試程序 |
|
GPRS撥打電話程序 |
|
GPS定位程序 |
|
溫度計程序 |
|
重力感應程序 |
|
藍牙通訊程序 |
|
攝像頭程序 |
|
多媒體播放程序 |
|
…… |
二、實驗及項目資源
此部分為華清遠見特色資源,包含:ARM體系結構與接口技術部分、Linux系統部分、Linux操作系統移植部分、Linux驅動實驗、Android底層開發實驗、Android應用開發實驗。部分實驗及項目需要選配相關模塊。
|
2.1 ARM體系結構與接口技術部分 |
|
實驗類別 |
實驗名稱 |
|
ARM體系結構與接口技術部分 |
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系統部分 |
|
實驗類別 |
實驗名稱 |
|
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操作系統移植部分 |
|
實驗類別 |
實驗名稱 |
|
交叉開發環境搭建 |
1、Linux系統TFTP實驗 |
|
2、Linux系統NFS實驗 |
|
UBoot開發 |
3、BootLoader(Uboot-201301)開發實驗 |
|
移植全新Linux 3.14內核 |
4、Linux 3.14內核編譯實驗 |
|
5、以太網卡驅動移植實驗(DM9000網絡驅動開發實驗) |
|
6、eMMC存儲器驅動移植實驗 |
|
7、USB驅動移植實驗 |
|
8、SD卡驅動移植實驗 |
|
9、根文件系統開發實驗 |
|
10、Ramdisk文件系統制作實驗 |
|
2.4 Linux驅動實驗 |
|
實驗類別 |
實驗名稱 |
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底層開發實驗 |
|
實驗類別 |
實驗名稱 |
|
底層開發實驗 |
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應用開發實驗 |
|
實驗類別 |
實驗名稱(總數不少于100個,包含以下類別) |
|
Android應用開發 |
1、界面編程 |
|
2、線程進程 |
|
3、數據存取 |
|
4、圖形圖像設計 |
|
5、事件處理 |
|
6、多媒體開發 |
|
7、傳感器編程和桌面組件 |
|
8、網絡編程 |
|
9、Android應用程序化 |
|
10、Google服務 |
|
11、Android游戲編程基礎 |
|
12、Android NDK編程 |
|
2.7 綜合項目案例 |
|
實驗類別 |
實驗名稱 |
|
項目案例 |
1、《智能家居系統》 |
|
2、《物聯網倉儲系統》 |
|
3、《捕魚游戲》 |
|
4、《多功能音樂播放器》 |
3.fs4412開發板可選配模塊
|
模塊 |
描述 |
詳情 |
|
FS-JTAG仿真器 |
仿真FS4412開發板,實現單步、斷點、查詢等功能 |
|
|
3G模塊 |
支持3G上網 |
|
|
Wi-Fi模塊 |
支持Wi-Fi上網 |
|
|
GPS模塊 |
實現GPS定位功能 |
|
|
RFID模塊 |
可以讀寫S50兼容的智能卡 |
|
|
Zigbee模塊 |
基于TI CC2530 |
|
|
Bluetooth 4.0 BLE模塊 |
基于 TI CC2540 |
|
|
攝像頭模塊 |
300萬像素 |
|
|
藍牙模塊 |
實現藍牙通信 |
|
|
GPRS/GPS二合一模塊 |
可以實現短信、電話等功能。可以實現GPS定位功能 |
|
|
VGA顯示模塊 |
實現高清VGA顯示 |
|