核心板提供給用戶后黔衡,用戶要在linux操作系統(tǒng)基礎(chǔ)上進行C/C++應(yīng)用開發(fā)。盈鵬飛嵌入式提供了一種windows下調(diào)試linux應(yīng)用程序的辦法.
拋磚引玉忌锯,錯誤再所難免凭疮,希望朋友們指正哮奇!
演示過程均在盈鵬飛嵌入式AM335X平臺CoM-335x核心板+EVB-335X主板上進行了開發(fā)調(diào)試膛腐,也可以在盈鵬飛嵌入式A40I平臺-CoM-X40I+SBC-X40I主板上進行。
以下就兩款產(chǎn)品做簡單介紹鼎俘。
以下是盈鵬飛嵌入式CoM-335x核心模塊哲身,分為集成電源版本和分立電源版本,介紹如下:
CoM-335x產(chǎn)品圖片:
CoM-335x特性:
采用TI公司Cortex-A8 AM335X處理器勘天,運行最高速度為1GHZ;
支持128M-512M DDR3 SDRAM捉邢;
支持128-1G字節(jié)?SLC電子盤或者EMMC?4G-32G大容量電子盤脯丝,可啟動;
最多可支持兩路千兆以太網(wǎng)伏伐,支持IEEE1588宠进;
支持兩路高速USB OTG;
支持最多六路串口藐翎,雙路CAN BUS材蹬;
支持分辨率最高的1360*768顯示接口,可支持SGX530 3D引擎吝镣;?
板載DS1339的RTC時鐘堤器,國內(nèi)獨家設(shè)計,保證系統(tǒng)時鐘同步末贾;
支持GPMC擴展總線闸溃,可擴展FPGA或者?DSP應(yīng)用;
穩(wěn)定的操作系統(tǒng)的支持未舟,可預(yù)裝Ubuntu?16.04或者Preempt Linux 4.14圈暗;ANDROID 4.2可根據(jù)項目定制;
超小體積裕膀,郵票孔設(shè)計员串,160pins,?尺寸為:45*45MM
EVB-335X功能圖:
以下是盈鵬飛嵌入式CoM-X40I核心模塊昼扛,分為DDR3內(nèi)存和LPDDR3內(nèi)存版本(內(nèi)存更大)寸齐,以下是DDR3內(nèi)存的版本欲诺,介紹如下:
CoM-X40I V1.1產(chǎn)品特性:
采用Allwinner公司Cortex-A7四核A40i處理器,運行最高速度為1.2GHZ渺鹦;
支持Mali-400MP2?GPU扰法,支持OpenGL ES 2.0 / OpenVG 1.1 standard
支持1080P視頻編碼,支持H.264,VP8毅厚;多格式1080P 60fps視頻解碼 (H.265,H.264,VC-1, MPEG-1/2/4, VP8)?
支持雙屏異顯塞颁;支持HDMI V1.4A/RGB888/LVDS,分辨率最高1920x1080吸耿;T3處理器不支持HDMI;
支持512-2G ?Bytes DDR3 SDRAM祠锣;
支持EMMC 4G-64G大容量電子盤,可啟動咽安;
支持SDIO3.0伴网,USB2.0 HOST&OTG,2路I2C妆棒,6路UART澡腾,2路SPI,2路PWM
支持雙路以太網(wǎng),一路10/100M;一路10/100/1000M;
可定制寬溫產(chǎn)品糕珊,替換AM335X
穩(wěn)定的操作系統(tǒng)的支持动分,可預(yù)裝Android7.0或者LINUX?3.10(可預(yù)裝Preempt Linux系統(tǒng));
超小體積红选,郵票孔設(shè)計160pins刺啦, 尺寸為:45*45MM
SBC-X40I功能圖:
以下為AM335X/全志A40I核心模塊Eclispe開發(fā)調(diào)試C/C++程序連載(五)內(nèi)容:
七、NFS文件系統(tǒng)掛載測試
用戶在開發(fā)主機中完成的應(yīng)用程序必須通過一定的方法下載到EM335x的Nandflash中纠脾,才能進行運行測試(遠程調(diào)試時也是需要將可執(zhí)行程序先下載到板上才能調(diào)試的)玛瘸。這種文件復(fù)制的方法還有很多,我們建議使用NFS文件系統(tǒng)掛載方法苟蹈,此方法可以將開發(fā)主機中用戶指定的某一個目錄掛載到EVB335x的Linux目錄中糊渊,這樣,用戶在開發(fā)主機中完成的應(yīng)用程序就可以直接放在該目錄下慧脱,然后通過超級終端讓其在EVB335x上進行運行測試渺绒。
我們?yōu)橛脩籼峁┑腘FS服務(wù)器為LabF公司的nfsAxe,這是一款非常好用的Windos端NFS服務(wù)器軟件菱鸥,只需簡單配置宗兼,即可以使用NFS功能。需要說明的是氮采,nfsAxe是一款收費軟件殷绍,我們提供的是一個演示版本,該版本每次只能使用30分鐘鹊漠,30分鐘后主到,需重啟該軟件才能正常使用茶行。
1、打開光盤下的tools文件夾登钥,雙擊運行nfsaxe.exe畔师,這是一個自解壓程序,彈出WinZip Self-Extractor窗口牧牢,點擊“確定”:
2看锉、在WinZip Self-Extractor-nfsaxe.exe窗口,點擊“Unzip”:
3塔鳍、待解壓完成后度陆,彈出完成對話框,點擊“確定”
4献幔、此時會進入nfsAxe安裝界面,彈出安裝對話框趾诗,點擊“Next >”蜡感,此后采用默認配置安裝即可:
5、安裝完成后恃泪,點擊“開始”—>“所有程序”—>“nfsaxe v3.7”—>“NFS-server”啟動nfsAxe的NFS服務(wù)器功能:
6郑兴、在NFS_Server settings窗口,點擊“是(Y)”:
7贝乎、在Evaluation Information窗口情连,點擊“否(N)”:(如果選擇“是”,會彈出LabF的主頁)
7览效、在NFSSettings窗口却舀,點擊“Add directory...”
8、指定要掛載的文件夾路徑锤灿,注意路徑中不要有中文挽拔,以E:\work為例(eclipse的workspace也在此文件夾下,這是為了方便直接測試eclipse編譯的應(yīng)用程序)但校,點擊“OK”完成設(shè)置:
9螃诅、回到NFSSettings窗口,點擊”Add User Access...”状囱,增加允許掛載的用戶和屬性:
10术裸、在User Access窗口,可以設(shè)置允許掛載的用戶IP亭枷、ID及組ID等袭艺,在不確定這三項具體內(nèi)容情況下,建議使用*代替叨粘,*為所有用戶都可掛載的意思匹表,這里以*為例门坷;另外注意將“Read only”選項取消,否則用戶只有可讀權(quán)限袍镀。設(shè)置完成默蚌,點擊“OK”保存:
11、回到NFSSettings窗口苇羡,點擊“OK”完成設(shè)置:
12绸吸、此時會跳到NFS Server窗口,至此windos下的NFS Server設(shè)置完成设江。
13锦茁、在EVB335Xlinux終端輸入NFS掛載指令,以掛載到EVB335X的/mnt/nfs目錄下為例:
#mount -t nfs -o nolock 192.168.0.2:/e/work /mnt/nfs?(注意:192.168.0.2是PC機IP叉存,應(yīng)根據(jù)實際情況而設(shè)码俩,如果掛載不成功,請檢查PC機與EVB335X的網(wǎng)絡(luò)連接是否良好歼捏,并且注意關(guān)閉PC機防火墻)
14稿存、進入EVB335X的/mnt/nfs/workspace/hello/debug目錄,可看到Eclipse編譯好的Hello工程文件瞳秽,輸入./hello執(zhí)行應(yīng)用程序瓣履,運行成功,輸出”Hello,world!”:
至此练俐,NFS文件系統(tǒng)掛載測試完成袖迎。