說明上課代碼fs210manual_第1頁
說明上課代碼fs210manual_第2頁
說明上課代碼fs210manual_第3頁
說明上課代碼fs210manual_第4頁
說明上課代碼fs210manual_第5頁
已閱讀5頁,還剩281頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、FS210開發(fā)平臺用戶手冊(V1.1)華清遠(yuǎn)見研發(fā)中心2013-07FS210平臺用戶使用手冊本手冊歸屬北京華清遠(yuǎn)見教育研發(fā)中心所有,并保留一切權(quán)力。非經(jīng)北京華清遠(yuǎn)見教育研發(fā)中心同意,任何及個人不得擅自摘錄本手冊部分或全部,違者其法律責(zé)任。敬告在售開發(fā)板的手冊和資料會經(jīng)常更新,請在網(wǎng)盤查看最近更新并,不再另行通知。網(wǎng)盤地址:(或者)密碼:2m2sFS210平臺用戶使用手冊目錄錄I平臺概述1目.2.1.3.FS210 開發(fā)板硬件FS210 開發(fā)板FS210 開發(fā)板其他. 2. 3. ..3.FS_RC522 RFID 模塊簡介5FS_CC2530 Zi

2、gBee 模塊簡介5開發(fā)板相關(guān)配套. 6. 61.4.FS210 開發(fā)板啟動方式...NAND Flash 啟動7SD 卡啟動7USB 啟動8啟動按鍵82.環(huán)境搭建92.1.搭建Android 系統(tǒng)開發(fā)環(huán)境...2.1.5.安裝Ubuntu10.04(64bit)9安裝JDK13Android 編譯需要的包14配置TFTP14配置NFS.搭建 FS_JTAG器開發(fā)環(huán)境16搭建Android Eclipse 開發(fā)環(huán)境..3.安裝JDK16使用Eclipse17導(dǎo)

3、入 SDK..RealView MDK19IAR Embedded Workbench(R) for MCS(R)-5120Texas Instruments ZigBee 工具21Flash Magic223.源碼編譯243.1.編譯U-Boot...解壓交叉工具鏈24解壓U-Boot 源碼25配置U-Boot 編譯工具鏈25編譯U-Boot 源碼253.2.編譯內(nèi)核2...解壓交叉工具鏈26解壓內(nèi)核源碼27配置內(nèi)核編譯工具鏈27編譯內(nèi)核源碼28IFS210平臺用戶使用手

4、冊3.3.編譯Android2...解壓工具包29解壓Android 源碼30編譯Android 源碼30Android 文件系統(tǒng)打包314.鏡像燒寫324.1.燒寫U-Boot 到 SD 卡3..3.查看 SD 卡節(jié)點32刪除 SD 卡所有分區(qū)32使用 sd_fusing 工具燒寫U-Boot334.2.使用 Fastboot 方式燒寫3...燒寫U-Boot34燒寫內(nèi)核36燒寫Android 文件系統(tǒng)37測試384.3.使用方式燒寫3..3.燒

5、寫U-Boot39燒寫內(nèi)核40燒寫Android 文件系統(tǒng)40.燒寫 FS_CC2530 ZigBee 模塊41燒寫 FS_RC552 RFID 模塊485.模塊測試5....攝像頭模塊測試51Wi-Fi 模塊52藍(lán)牙模塊55Linux NFS59RFID 模塊60GPS 模塊64ZigBee 模塊64GPRS 模塊646.綜合案例656.1.典型Android 應(yīng)用學(xué)習(xí)實驗6........11.實驗 1

6、Activity 的生命周期65實驗 2實驗 3實驗 4實驗 5實驗 6實驗 7實驗 8實驗 9文件的使用69復(fù)選框的使用73相對布局75表格布局77按鈕的使用79圖片按鈕81日期和時間選擇框82文本編輯框88實驗 10 日期選擇器89實驗 11 進(jìn)度條94IIFS210平臺用戶使用手冊..3.6.

7、.2.實驗 12實驗 13實驗 14實驗 15實驗 16打分進(jìn)度條96警告進(jìn)度框99框102菜單106下拉列表 Spinner108實驗 17 Toast111實驗 18實驗 19實驗 20實驗 21實驗 22實驗 23實驗 24實驗 25實驗 26實驗 27實驗 28實驗 29實驗 30實驗 31實驗 32實驗 33實驗 34實驗 35圖像

8、視圖(ImageView)的使用113選擇列表視圖117網(wǎng)格視圖120滾動視圖125自定義樣式127ViewFlipper 的使用129TextSwitcher 的使用133ImageSwitcher 的使用136逐幀動畫140Tween 動畫144利用 ActivityManager 獲得系統(tǒng)信息156使用 Intent 在組件間傳遞數(shù)據(jù)157狀態(tài)欄提醒161啟動服務(wù)164使用 BroadcastReceiver167使用 BroadcastReceiver 接收系統(tǒng)消息170使用 Handler 處理消息173使用 Handler 異步更新列表視圖177實驗 36 用 Asynk 執(zhí)行異步

9、任務(wù)182實驗 37實驗 38實驗 39實驗 40實驗 41實驗 42實驗 43取得 Android 的緩存文件夾188設(shè)置字體189使用 Movie動畫圖片(gif)191使用 Shader 效果193使用 Path 來指定繪制圖形的路徑197使用 Shader 實現(xiàn)的放大鏡效果200使用 Matix 來實現(xiàn)圖片縮放202實驗 44 SurfaceView 的使用204實驗 45 Paint 的用法206實驗 46實驗 47實驗 48實驗 49實驗 50實驗 51實驗 52錄制音頻211器218. 229設(shè)置鈴聲231的格式化236日期和時間的格式化237輸出當(dāng)?shù)刎泿?39音頻6.2.3G

10、項目案例24G 項目 1:捕魚. 241IIIFS210平臺用戶使用手冊G 項目 2:多功能音樂器2447.開發(fā)指南2507.1.Eclipse ADB模式調(diào)試250..3.導(dǎo)入Android_Java 工程文件250編寫程序并執(zhí)行251查看Eclipse DDMS2527.2.FS_JTAG器調(diào)試錯誤!未定義書簽。8.9.技術(shù)支持279版本. 280IVFS210平臺用戶使用手冊1. 平臺概述北京華清遠(yuǎn)見研發(fā)中心的 FS210 使用 Samsun Cortex-A8 S5PV210。S5PV210 又名“蜂鳥”(Hummingbird

11、),是三星推出的一款適用于智能和平板電腦等多的應(yīng)用處理器。S5PV210 采用了ARM CortexTM-A8 內(nèi)核,ARM V7 指令集,主頻可達(dá) 1GHZ,64/32 位內(nèi)部總線結(jié)構(gòu),32/32KB 的數(shù)據(jù)/指令一級緩存,512KB 的緩存,可以實現(xiàn) 2000DMIPS(每秒運算 2 億條指令集)的高性能運算能力。S5PV210 包含很多強大的硬件編功能,內(nèi)建 MFC(Multi Format Codec),支持 MPEG-1/2/4,H.263,H.264 等格式的編,支持模擬/數(shù)字 TV 輸出。JPEG 硬件編,最大支持 8000x8000 分辨率,內(nèi)建高性能PowerVR SGX54

12、0 3D 圖形引擎和 2D 圖形引擎,支持 2D/3D 圖形,能夠支持 DX9,SM3.0,OpenGL2.0 等PC 級別顯示技術(shù)。具備 IVA3 硬件,具備出色的圖形性能,可以支持全文件,可以更快、多更高標(biāo)準(zhǔn)的編碼,流暢和錄制 30 幀/秒的 1920×1080 像素(1080p)的v1.3,可以將質(zhì)量的圖像和,同時,內(nèi)建的輸出到外部顯示器上。圖 1. 1FS210開發(fā)平臺試驗箱圖 1. 2FS210開發(fā)板板級1FS210平臺用戶使用手冊1.1.FS210 開發(fā)板硬件功能部件型號參數(shù)內(nèi)存1GB DDR2Usb OTG1 路v1.3, 1080p30fps數(shù)字輸出EthernetD

13、M9000 串口2 路 5 線 RS232,4 路TTL,1 路 RS485按鍵8 個 EEPROMAT24C02CameraCMOS 攝像頭接口 Led2 個溫度傳感器1 個 LCD7 寸 800*480SD 卡接口支持 SD 卡 PWM3 路,1 路蜂鳴器,2 路顯示屏ADC8 路 12 位 ADC 接口,1 路電位器模擬 ADC 輸入 SPI2 路 SPI 接口I2C3 路 I2C JTAG支持 Cortex-A8 器RTC1 個 3G 模塊支持 3G 上網(wǎng)WiFi 模塊支持 WiFi 上網(wǎng) GPS 模塊實現(xiàn) GPS RFID 模塊可以讀寫 S50 兼容的智能卡 Zigbee 模塊基于

14、TI CC2530200 萬像素攝像頭模塊 藍(lán)牙模塊實現(xiàn)藍(lán)牙通信GPRS 模塊可以實現(xiàn)、等功能 操作系統(tǒng)支持Android4.02AudioMIC、PHONE、集放接口Usb Host4 路 USB_HOST 2.0 輸出NAND FLASH1GBCPUS5PV2101G 主頻FS210平臺用戶使用手冊1.2.FS210 開發(fā)板實驗類別實驗名稱Linux 系統(tǒng)配置 NFS 實驗Linux 系統(tǒng)配置 TFTP 實驗Linux 系統(tǒng)移植部分Android 文件系統(tǒng)制作實驗Linux 文件系統(tǒng) UDEV 的移植實驗3Linux 文件系統(tǒng)移植實驗Android4.0 環(huán)境配置實驗FS-JTAG 開發(fā)工

15、具熟悉實驗ARM 匯編編程相關(guān)實驗ARM 寄存器讀寫實驗ARM 中斷系統(tǒng)實驗LED實驗ARM 處理器實驗Nand Flash 讀寫實驗MMU 實驗ADC 實驗PWM 蜂鳴器實驗串口通信實驗看門狗實驗按鍵中斷驅(qū)動Linux 常用命令及 vi,gdb 的使用實驗Linux 系統(tǒng) shell 程序設(shè)計實驗Linux 系統(tǒng) GCC 編譯器的使用實驗Linux 系統(tǒng) GDB 調(diào)試工具使用實驗Linux 系統(tǒng) Makefile 編寫實驗Linux 應(yīng)用部分Linux 系統(tǒng)標(biāo)準(zhǔn) IO 實驗Linux 系統(tǒng)文件目錄操作編程實驗Linux 系統(tǒng)文件信息的遍歷實驗Linux 系統(tǒng) fork 等系統(tǒng)調(diào)用實驗fork

16、 等函數(shù)編寫執(zhí)行命令實驗Linux 系統(tǒng)守護(hù)進(jìn)程實驗Linux 系統(tǒng)無名管道通信實驗Linux 系統(tǒng)有名管道通信實驗Linux 系統(tǒng)信號機制實驗Linux 系統(tǒng)信號量實驗Linux 系統(tǒng)共享內(nèi)存通信實驗Linux 系統(tǒng) tcp協(xié)議編程實驗Linux 系統(tǒng) udp協(xié)議編程實驗Linux 系統(tǒng) select I/O 復(fù)用實驗Linux 系統(tǒng)消息隊列實驗Linux 系統(tǒng)多線程實驗FS210平臺用戶使用手冊Android4.0 鏡像燒寫實驗LED 驅(qū)動ADC 驅(qū)動Linux 驅(qū)動實驗按鍵中斷驅(qū)動Zigbee 驅(qū)動Android4.0 adb 調(diào)試實驗Android4.0 文件掛載系統(tǒng) nfs 實驗An

17、droid4.0 底層開發(fā)實驗Android4.0 的 LED 燈實驗Android4.0 串口通信實驗Android編程實驗Android 下功能實現(xiàn)Android 應(yīng)用開發(fā)部分MediaPlayer 多器實驗Paint 使用實驗綜合實訓(xùn)項目安防系統(tǒng)4設(shè)置字體實驗使用 Canvas 繪圖實驗Android 下攝像功能實驗Android 下音頻實驗Android4.0 GPS 通信實驗Android4.0 的蜂鳴器實驗Android4.0 文件系統(tǒng)下添加驅(qū)動模塊實驗Android4.0 平板鏡像燒寫實驗RTC 驅(qū)動RFID 驅(qū)動看門狗驅(qū)動PWM 驅(qū)動Android4.0 編譯內(nèi)核和 u-boo

18、t 實驗FS210平臺用戶使用手冊1.3. FS210 開發(fā)板其他1.3.1. FS_RC522 RFID 模塊簡介繼華清遠(yuǎn)見研發(fā)中心研發(fā)的基于Cortex-M0 的物聯(lián)網(wǎng)教學(xué)平臺及配套案例資料和技術(shù)支持獲得業(yè)內(nèi)合作企業(yè)及參訓(xùn)學(xué)員的一致好評之后,為了進(jìn)一步推進(jìn)物聯(lián)網(wǎng)應(yīng)用與教學(xué),華清遠(yuǎn)見研發(fā)中心在恩智浦(NXP)半導(dǎo)體的支持下經(jīng)過幾的潛心研究和專注努力,由華清遠(yuǎn)見研發(fā)中心研發(fā)的基于NXPRC522 的 FS_RFID 開發(fā)套件也于近期宣布研制,并已投入批量生產(chǎn),這無疑為業(yè)內(nèi)合作企業(yè)、合作院校及廣大培訓(xùn)學(xué)員帶來了非常好的消息。 MFRC522 是恩智浦公司(NXP)專為亞洲市場特別量身定制的一款非

19、接觸讀寫,它在繼承了恩智浦優(yōu)異品質(zhì)的同時做了一些重要的改進(jìn)超小體積:5x5 mm,多種接口:UART、SPI、I2C,低電壓、低功耗,低價位等。華清遠(yuǎn)見研發(fā)中心研發(fā)的 FS_RC522 開發(fā)套件采用了超低功耗、低價格的NXPCortex-M0 處理器LPC1111。套件既可以用于參考開發(fā),也可以直接作為模塊用于。作為模塊用時,可以提供串口、SPI調(diào)試新的程序。接口。套件上集成USB 轉(zhuǎn)串口,用戶也可以通過 USB 線圖 1. 3FS_RC522 開發(fā)套件1.3.2. FS_CC2530 ZigBee 模塊簡介FS_CC2530 ZigBee 模塊采用的是 Ti 公司 CC2530 模塊。帶有

20、USB 轉(zhuǎn)串口,可以方便的連接 PC機或其它帶有USB 主機接口的位器、按鍵中斷、LED 燈等外設(shè)。,從而實現(xiàn)和 FS_11C14 組網(wǎng)通訊。FS_CC2530 模塊的擴(kuò)展包含電圖 1. 4FS_CC2530 ZigBee 模塊5FS210平臺用戶使用手冊1.3.3. 開發(fā)板相關(guān)配套圖 1. 5Android 應(yīng)用程序開發(fā)與典型案例圖 1. 6ARM 處理器開發(fā)詳解基于 ARM Cortex-A8 處理器的開發(fā)設(shè)計1.4. FS210 開發(fā)板啟動方式FS210 開發(fā)板支持 SD 卡啟動、NAND Flash 啟動和USB 啟動,通過更改 SW2 撥碼開關(guān)的位置可選擇6FS210平臺用戶使用手冊

21、不同的啟動方式。1.4.1. NAND Flash 啟動圖 1. 7NAND Flash 啟動1.4.2. SD 卡啟動圖 1. 8SD 卡啟動7FS210平臺用戶使用手冊1.4.3. USB 啟動圖 1. 9USB 啟動1.4.4. 啟動按鍵當(dāng)打開電源,長按KEYON 按鍵即可開機。圖 1. 10啟動按鍵8FS210平臺用戶使用手冊2. 環(huán)境搭建2.1. 搭建 Android 系統(tǒng)開發(fā)環(huán)境根據(jù)說明,Android 源碼的編譯只給出了在類 Unix 系統(tǒng),確切的說是 Ubuntu 及 MacOS 上的詳細(xì)過程,我們下面只描述 Ubuntu 上的編譯過程。i.硬件環(huán)境:足夠快的PC 機,如果有條

22、件,最好是使用實體PC; 內(nèi)存最少 1G,硬盤最少要 30GB;ØØ注:也可以使用VMware 或VirtualBox 等虛擬機,但是編譯速度太慢,至于內(nèi)存,如果小于 1G,在編譯系統(tǒng)時可能會出錯。ii.環(huán)境官網(wǎng)建議使用Ubuntu10.04 作為編譯主機,所以我們建議使用 Ubuntu10.04 作為編譯主機系統(tǒng)。由于Android 系統(tǒng)里代碼大部分是由Java 語言寫的,所以必然要安裝 JDK。對于不同的版本,對 JDK的版本有不同的要求:ØØ在 Gingerbread(2.3.x) 版本及其之后版本,使用JDK6.0,并且使用 64 位系統(tǒng)編譯;在

23、 Gingerbread(2.3.x) 以前版本,使用JDK5.0,并且可以在 32 位系統(tǒng)上編譯;推薦使用 64 位的 Ubuntu10.04 作為主機(在光盤目錄“工具WindowsUbuntu”中有相應(yīng)的鏡像,推薦使用),所以我們需要安裝一個 Ubuntu10.04 (64-bit)的操作系統(tǒng)。建議安裝一個實體操作系統(tǒng),并且應(yīng)該至少有 1G 的內(nèi)存空間和 60G 的硬盤。如果安裝到虛擬機中,應(yīng)該在 BIOS 打開 VT(虛擬化技術(shù))。本文只使用虛擬機安裝 Ubuntu 10.04 64-bit,如用實體機安裝可參照虛擬機安裝。2.1.1. 安裝 Ubuntu10.04(64bit)點擊“

24、File”選項,選擇“New Virtual Machine”選項。出現(xiàn)如下界面:圖 2. 1VMware Workstation 9 界面9For Gingerbread (2.3.x) and newer versions, including the master branch, a 64-bit environment is required. Older versions can be compiled on 32-bit systems.The Android build is routinely tested in house on recent versions of Ubun

25、tu LTS (10.04), but most distributions should have the required build tools available. Reports of successes or failures on other distributions are welcome.FS210平臺用戶使用手冊默認(rèn)選擇“Next”選項。選擇“Installer disc image file (iso)”,點擊“Browse”,選擇 ubuntu 系統(tǒng)安裝鏡像,鏡像文件在光盤中“ubuntu 系統(tǒng)鏡像”目錄下。操作:圖 2. 2選擇 Ubuntu 鏡像文件然后默認(rèn)點擊“

26、Next”。接下來根據(jù)要求添加相應(yīng)的信息,再點擊“Next”,:圖 2. 3輸入用戶名10FS210平臺用戶使用手冊填入虛擬機的名稱,然后點擊“Next”,操作:圖 2. 4輸入虛擬機名稱添加虛擬機的大小(盡量將空間分配的大一些),其余保持默認(rèn),點擊“Next”,:圖 2. 5配置虛擬機大小11FS210平臺用戶使用手冊最后顯示配置信息,點擊“Finish”即可,這樣虛擬機重啟后將自動安裝 ubuntu 系統(tǒng),根據(jù)提示默認(rèn)安裝即可。圖 2. 6完成配置圖 2. 7啟動安裝12FS210平臺用戶使用手冊圖 2. 8開始安裝2.1.2. 安裝JDK獲取JDK(工具LinuxJDKjdk-6u29-

27、linux-x64.bin):也可以直接從SUN 公司的上: 。在的虛擬機中建立文件夾來安裝 JDK。把光盤中“工具LinuxJDKjdk-6u29-linux-x64.bin”或者的文件拷貝到工作目錄下,然后執(zhí)行下面命令,按照提示安裝即可。配置一下環(huán)境變量:添加內(nèi)容如下圖紅框所示:圖 2. 9JAVA 配置路徑13$ sudo vim /etc/environment$ sudo ./jdk-6u29-linux-x64.bin$ sudo add-apt-repository "deblucid partner"$ sudo apt-get update$ sudo a

28、pt-get install sun-java6-jdkFS210平臺用戶使用手冊最后,讓配置生效,應(yīng)用更改,到此 JDK 就安裝完成了。2.1.3.Android 編譯需要的包安裝編譯時依賴的工具包:2.1.4. 配置TFTPTFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是TCP/IP 協(xié)議族中的一個用來在客戶機與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,常被用于開發(fā)測試使用。i.安裝 tftp,創(chuàng)建 tftp 目錄;ii.修改 /etc/inetd.conf;iii.修改 /etc/xinetd.d/tftp(如果沒有 tftp 文件就創(chuàng)建);1401

29、#sudo gedit /etc/xinetd.d/tftp 0203 service tftp04 05 disable= no06 socket_type= dgram07 protocol= udp1 # sudo vim /etc/inetd.conf 23 tftp dgram udp wait nobody /usr/sbin/tcpd4 /usr/sbin/in.tftpd /tftpboot$ sudo apt-get install tftp tftpd openbsd-inetd tftpd-hpa tftp-hpa xinetd$ sudo mkdir tftpboot#

30、建立文件夾$ sudo chmod 777 tftpboot #更改文件夾權(quán)限$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386libgl1-mesa-glx:i386 libgl1-mesa-dev g+-multilib mingw32 tofrodos python-markdown libxml2-utils

31、xsltproc zlib1g-dev:i386$ source /etc/environmentFS210平臺用戶使用手冊iv.修改/etc/default/tftpd-hpa(如果沒有 tftpd-hpa 文件就創(chuàng)建);v.重新加載 openbsd;vi.測試 tftp;如果沒有出現(xiàn)錯誤代碼且在 home 目錄下出現(xiàn) test 文件則證明 tftp 服務(wù)建立2.1.5. 配置 NFS。實際工作中,我們經(jīng)常使用 NFS 方式掛載系統(tǒng),這種方式對于系統(tǒng)的調(diào)試非常方便。NFS 方式是開發(fā)板通過 NFS 掛載放在主機(PC)上的根文件系統(tǒng)。此時在主機在文件系統(tǒng)中進(jìn)行的操作同步反映在開發(fā)板上;反之,

32、在開發(fā)板上進(jìn)行的操作同步反映在主機中的根文件系統(tǒng)上。i.安裝NFSii.NFS配置/etc/exports掛載的目錄及權(quán)限在文件/etc/exports 中進(jìn)行了定義。例如,我們要將/source/rootfs 目錄共享15$ sudo apt-get install nfs-kernel-server$ cd /tftpboot$ sudo touch test$ sudo chmod 777 test$ cd $ tftp > get /tftpboot/test$ sudo /etc/init.d/openbsd-inetd reload$ sudo in.tft

33、pd -l /tftpboot1 # sudo gedit /etc/default/tftpd-hpa 23 RUN_DAEMON = "no"4 OPTIONS= "-s /tftpboot -c -p -U tftpd"08 wait= yes09 user= root10 server= /usr/sbin/in.tftpd11 server_args= -s /tftpboot -c12 per_source= 1113cps= 100 214 FS210平臺用戶使用手冊出來,那么我們需要在/etc/exports 文件末尾添加如下一行:其中:

34、/source/rootfs 是要共享的目錄,*代表步寫入內(nèi)存和硬盤,no_root_squash 是NFS 客戶端所有的段,rw 是可讀寫權(quán)限,sync 是資料同目錄使用者的權(quán)限,如果客戶端使用的是 root 用戶,那么對于該共享目錄而言,該客戶端就具有 root 權(quán)限。iii.重啟服務(wù)重啟服務(wù)如下圖顯示。圖 2. 10NFS 開啟服務(wù)2.2. 搭建 FS_JTAG器開發(fā)環(huán)境FS210 開發(fā)板 FS_JTAGWindowsFS-JTAG支持 Coretex-A8 平器調(diào)試環(huán)境搭建請參照“工具臺的 FS-JTAG器開發(fā)環(huán)境搭建.wmv”。2.3. 搭建 Android Eclipse 開發(fā)環(huán)境

35、2.3.1. 安裝JDKJDK 安裝文件在光盤的“工具Windowseclipse 開發(fā)環(huán)境搭建JDK”目錄下。JDK 默認(rèn)安裝路徑:圖 2. 11安裝 JDK16$ sudo /etc/init.d/portmap restart$ sudo /etc/init.d/nfs-kernel-server restart/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)FS210平臺用戶使用手冊配置電腦環(huán)境變量:圖 2. 12JAVA 配置路徑安裝和配置是否:圖 2. 13JAVA 版本2.3.2. 使用Eclipse配置好的 ec

36、lipse編輯工程路徑:在光盤的“工具Windowseclipse 開發(fā)環(huán)境搭建eclipse”目錄下。開啟 eclipse17FS210平臺用戶使用手冊圖 2. 14eclipse 工程目錄eclipse主界面:圖 2. 15eclipse主界面2.3.3. 導(dǎo)入SDKSDK 文件在光盤的“工具Windowseclipse 開發(fā)環(huán)境搭建SDK”目錄下。18FS210平臺用戶使用手冊圖 2. 16導(dǎo)入 Android SDK2.4. RealView MDKRealView MDK 全稱為RealView MDK 開發(fā)套件,該套件的模塊uVision4.22a IDE、啟動代碼生成向?qū)?、模擬器

37、、性能分析器、RealView 編譯器、MicroLib、RealView Real-time Library 實。安裝過程:在開發(fā)板配套光盤中找到 Keil RealView MDK 安裝,然后雙擊,會出現(xiàn)如下圖所示的界面。選擇好安裝路徑后,然后執(zhí)行,即可完成對的安裝。圖 2. 17Keil RealView MDK 的安裝19FS210平臺用戶使用手冊2.5. IAR Embedded Workbench(R) for MCS(R)-51IAR Embedded Workbench 適用于大量 8 位、16 位以及 32 位的微處理器和微器,使用戶在開發(fā)新的項目時也能在所熟悉的開發(fā)環(huán)境中進(jìn)

38、行。它為用戶提供一個易學(xué)和具有最大量代碼繼承能力的開IAR Embedded Workbench 有效提高用戶的工作效率,發(fā)環(huán)境,以及對大多數(shù)和特殊目標(biāo)的支持。通過 IAR 工具,用戶可以大大節(jié)省工作時間。 我們稱這個理念為:“不同架構(gòu),同一解決方案”。IAR Embedded Workbench IDE 提供一個框架,任何可用的工具都可以完整地嵌入其中,這些工具:llllllll高度優(yōu)化的 IAR AVR C/C+編譯器; AVR IAR 匯編器;通用 IAR XLINK Linker;IAR XAR 庫創(chuàng)建器和 IAR XLIB Librarian; 一個強大的編輯器;一個工程管理器;TM

39、 IAR C-SPY 調(diào)試器;一個具有世界先進(jìn)水平的高級語言調(diào)試器。安裝過程如下:在開發(fā)板配套光盤中找到 IAR Embedded Workbench 安裝(路徑:工具IAR EmbeddedWorkbench),然后雙擊 autorun,選擇 Install IAR Embedded Workbench,如下圖所示。然后會進(jìn)去安裝界面,選擇好安裝路徑后,然后執(zhí)行,即可完成對的安裝。圖 2. 18選擇 Install IAR Embedded Workbench圖 2. 19IAR Embedded Workbench 安裝向?qū)С跏蓟?0FS210平臺用戶使用手冊圖 2. 20接受協(xié)議進(jìn)行安裝

40、2.6. Texas Instruments ZigBee 工具Texas Instruments ZigBee 工具包含 Z-Sensor MonitorZigBee 協(xié)議棧。Z-Sensor Monitor有兩種功能,一是配合 ZH-CC2530ZDK 即可組成ZigBee 無線傳感器系統(tǒng),傳感器節(jié)點的溫度數(shù)據(jù)值,經(jīng)路由器到達(dá)匯聚節(jié)點,再由匯聚節(jié)點通過 UART 轉(zhuǎn) USB 接口,可在該上將的拓?fù)浣Y(jié)構(gòu)及各個傳感器節(jié)點的數(shù)據(jù)以圖形方式形象地顯示在PC 機終端上。Zigbee 協(xié)議棧由物理層、介質(zhì)和應(yīng)用規(guī)范組成。ZigBee 協(xié)議棧的網(wǎng)(Security)主要實現(xiàn)密鑰管理、存取等功應(yīng)用子層支持

41、(Application Sub-layger層、層、絡(luò)層、和應(yīng)用程序接口等由 ZigBee制定.其中接口(API),能.應(yīng)用程序接口負(fù)責(zé)向用戶提供簡單的應(yīng)用Support,APS)、ZigBee安裝過程如下:對象(ZigBee Device Object,ZDO)等,實現(xiàn)應(yīng)用層對的管理。在開發(fā)板配套光盤中找到 ZigBee 工具(路徑:光盤工具ZigBee 工具),然后依次安裝Setup_SmartRFProgr_1.9.0,Setup_SmartRFProgr_1.9.0、ZStack-CC2530-2.3.0-1.4.0(注意:三個錄應(yīng)該一致)。安裝目圖 2. 21 Texas Inst

42、ruments 安裝向?qū)С跏蓟?1FS210平臺用戶使用手冊圖 2. 22Setup_SmartRFProgr_1.9.0 安裝過程圖 2. 23Setup_SmartRFProgr_1.9.0 安裝過程圖 2. 24ZStack-CC2530-2.3.0-1.4.0 安裝過程2.7. Flash MagicFlash Magic 是基于 NXP 微處理器連接。安裝過程如下:的 PC 機編程工具,它使用串口或者以太網(wǎng)協(xié)議與目標(biāo)硬件相22FS210平臺用戶使用手冊在開發(fā)板配套光盤中找到Flash Magic(路徑:光盤工具進(jìn)行安裝。Flash Magic),然后打開 FlashMagic,點擊圖

43、 2. 25Flash Magic 安裝過程23FS210平臺用戶使用手冊3. 源碼編譯3.1. 編譯 U-Boot3.1.1. 解壓交叉工具鏈拷貝“工具Linuxtoolchaintoolchain-4.3.2-farsight.tar.bz2”到Ubuntu 的工作目錄下并解壓。圖 3. 1解壓源碼解壓完成如下圖所示:圖 3. 2解壓完成進(jìn)入到解壓的交叉工具鏈的 bin 目錄,記下路徑:圖 3. 3記下交叉工具鏈的路徑24FS210平臺用戶使用手冊3.1.2. 解壓 U-Boot 源碼拷貝“程序源碼U-Bootuboot-fs210_V5.tar.bz2”到Ubuntu 的工作目錄下并解壓

44、。圖 3. 4解壓 u-boot 源碼圖 3. 5解壓完成3.1.3. 配置 U-Boot 編譯工具鏈編輯源碼目錄下的Makefile 文件,修改CROSS_COMPILE 為 3.1.1 解壓交叉工具鏈的 bin 目錄;圖 3. 6編輯 Makefile 指定交叉工具鏈3.1.4. 編譯 U-Boot 源碼依次執(zhí)行“make distclean” 進(jìn)行 u-boot 源碼的編譯。源碼、“make fs210_nand_config”配置源碼、“make”編譯源碼即可以圖 3. 7編譯源碼25FS210平臺用戶使用手冊圖 3. 8源碼編譯至此,編譯生成的u-boot.bin 文件即為我們需要的

45、u-boot 二進(jìn)制文件。圖 3. 9u-boot.bin 文件3.2. 編譯內(nèi)核3.2.1. 解壓交叉工具鏈拷貝“工具Linuxtoolchaintoolchain-4.5.1-farsight.tar.bz2”到Ubuntu 的工作目錄下并解壓。圖 3. 10解壓源碼解壓完成如下圖所示:圖 3. 11解壓完成26FS210平臺用戶使用手冊進(jìn)入到解壓的交叉工具鏈的 bin 目錄,記下路徑:圖 3. 12記下交叉工具鏈的路徑3.2.2. 解壓內(nèi)核源碼拷貝“程序源碼Linuxlinux-3.0.8-FS210.tar.bz2”到Ubuntu 的工作目錄下并解壓。圖 3. 13解壓內(nèi)核源碼圖 3.

46、 14解壓完成3.2.3. 配置內(nèi)核編譯工具鏈編輯源碼目錄下的Makefile 文件,修改CROSS_COMPILE 為 3.2.1 解壓交叉工具鏈的 bin 目錄;圖 3. 15編輯 Makefile 指定交叉工具鏈拷貝 FS210 配置文件:27FS210平臺用戶使用手冊圖 3. 16拷貝配置文件3.2.4. 編譯內(nèi)核源碼依次執(zhí)行“make clean” 可以進(jìn)行內(nèi)核源碼的編譯。源碼,“makeconfig”查看修改內(nèi)核配置,和“make”編譯源碼即圖 3. 17配置源碼圖 3. 18makeconfig 配置源碼執(zhí)行“make”編譯如下圖所示:28FS210平臺用戶使用手冊圖 3. 19

47、編譯至此,編譯生成的“arch/arm/boot/zImage”文件即為我們需要的內(nèi)核二進(jìn)制文件。3.3. 編譯 Android3.3.1. 解壓工具包拷貝“工具LinuxToolsmkfs_tools-farsight.tar.bz2”到Ubuntu 的工作目錄下并解壓。圖 3. 20解壓源碼解壓完成拷貝解壓的工具至系統(tǒng)的“/usr/local/sbin”下。圖 3. 21拷貝解壓內(nèi)容到系統(tǒng)目錄29FS210平臺用戶使用手冊3.3.2. 解壓 Android 源碼拷貝“程序源碼Andriodandroid4.0-fs210_v2.tar.bz2”到 Ubuntu 的工作目錄下并解壓。圖 3.

48、 22解壓 Android 源碼圖 3. 23解壓完成3.3.3. 編譯 Android 源碼執(zhí)行“make源碼的編譯。clean”源碼,執(zhí)行./fs210_build 編譯 Android 源碼即可以進(jìn)行 FS210 平臺 Android圖 3. 24編譯 FS210 Android 系統(tǒng)如下圖所示即完成Android 源碼的編譯。30FS210平臺用戶使用手冊圖 3. 25編譯完成3.3.4. Android 文件系統(tǒng)打包編譯完成進(jìn)入“out/target/product/fs210”目錄,可以看到有下圖所示的內(nèi)容。圖 3. 26編譯目錄內(nèi)容執(zhí)行下面命令打包文件系統(tǒng):圖 3. 27打包 Android 文件系統(tǒng)打包完成生成的android.img 即為 FS210 所需要的Android 文件系統(tǒng)。圖 3. 28打包生成 android.img 文件31$ mkyaffs2image_for_fs210 rootfs_dir/ android.imgFS210平臺用戶使用手冊4. 鏡像燒寫FS210 開發(fā)板支持 SD 卡啟動,當(dāng)板子沒有可以按照 1.4 節(jié)說明設(shè)置撥碼開關(guān)通過 SD 卡啟動,再使用 Fastboot 或者方式把程序燒寫到NAND Flash 上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論