參考案例成果v_第1頁(yè)
參考案例成果v_第2頁(yè)
參考案例成果v_第3頁(yè)
參考案例成果v_第4頁(yè)
參考案例成果v_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ARMUbuntu16.04概 研華提供工控定制ARMUbuntu版 研華UbuntuImage軟件支 常用軟件安 apt命令用法如下 安裝Chromium瀏覽器(已內(nèi)置 安裝數(shù)據(jù)庫(kù)軟件 安裝Apacheweb服務(wù) 安裝 安裝 安裝 安裝 安裝 UbuntuImage燒錄準(zhǔn) 燒錄SPI&eMMC啟 eMMCFlash讀寫測(cè) 系統(tǒng)配 屏幕翻轉(zhuǎn)設(shè) 單顯配 雙顯配 Qt程序支持雙屏顯示案 Ubuntu16.04開發(fā)調(diào) X86Linux機(jī)器上使用gcc開發(fā)和聯(lián)機(jī)調(diào) RSB-4411A1上使用gcc開 X86Linux機(jī)器上使用QtCreator開發(fā)調(diào) RSB-4411A1上直接使用QtCreator開發(fā)調(diào) Qt示例程序及源碼說(shuō) 8.1.OTA更 ARMUbuntu16.04概跨平臺(tái)性,X86和ARM平臺(tái)使用體驗(yàn)一Ubuntu是最受歡迎的Linux版之一,目前很多工控應(yīng)用方案也都是基于Ubuntu平X86ARMUbuntuUbuntu提供了非常豐富的ARM版本軟件包,工控中常用的ssh,net,ftp,qt庫(kù),視屏軟件,mysql數(shù)據(jù)庫(kù)軟件,Java,VNC等等,都有現(xiàn)成的軟件包,客戶需求時(shí)這些組件時(shí)不用去交叉編譯和移植和x86一樣直接通過(guò)apt命令安裝就可以。UbuntuARMX86Ubuntu的開發(fā)人員來(lái)說(shuō),不用花費(fèi)時(shí)間進(jìn)行進(jìn)行ARMLinux的開發(fā)學(xué)習(xí),因?yàn)殚_發(fā)技術(shù)和方式Ubuntu除了提供豐富的軟件支持,在開發(fā)方面也非常成熟,資源非常多??梢灾С諹buntuARM版本支持XFCE輕量級(jí)桌面環(huán)境,可以在ARM上順暢運(yùn)行,很多系統(tǒng)配置,如網(wǎng)路配置,3G/4GUbuntu有商業(yè)公司Canonical進(jìn)行開發(fā)和穩(wěn)定性和可靠性值得信賴同時(shí)UbuntuUbuntu16.04LTS3~5ARMUbuntuARMUbuntuARMUbuntu16.04RSB-4411A1進(jìn)行了適配,針注意:Ubuntu系統(tǒng)進(jìn)行商業(yè)使用,是需要的,需要得到Ubuntu的,請(qǐng)聯(lián)系研華UbuntuImage軟件支Chromium視屏軟音頻軟Qtcreator通過(guò)apt命令安裝軟件APT(AdvancedPackageTool,高級(jí)軟件包工具)包管理機(jī)制,在設(shè)備聯(lián)網(wǎng)的情況的,可以直接通過(guò)APT相關(guān)命令查詢和安裝軟件,APT會(huì)自動(dòng)處理依賴關(guān)系并在系統(tǒng)安Ubuntu提供了非常豐富的ARM版軟件包,可以說(shuō),絕大部分客戶所需的軟件,都可以通aptapt命令可以通過(guò)源配置文件自動(dòng)找到Ubuntu的軟件服務(wù)器,從服務(wù)請(qǐng)上軟件但如果有有些軟件Ubuntu源中并不存在,但有第的Ubuntu軟件源可以提供,Ubuntu16.04/etc/apt/source.list。Step2:apt-getupdate常用軟件安apt命令用法如下#sudoapt-getinstall#sudoapt-getremove#sudoapt-get#sudoapt-get#apt-cachesearch#apt-getaptChromium覽器(已內(nèi)置#apt-getinstallchromium-安裝數(shù)據(jù)庫(kù)軟件#apt-getinstallApacheweb#apt-getinstallapache2apache2-#apt-getinstall#apt-getinstall#apt-getinstall安裝SSH(已內(nèi)置#apt-getinstallopenssh-#apt-getinstallsudoapt-get Ubuntumonomono5.2,就可以通過(guò)之前提供的方法,修改軟件源配置文件,添加Mono的軟件源,可以通過(guò)一下命令修改軟件源: #echo#echo /repo/ubuntuxenialmain"|sudo#sudoapt-get#sudoapt-get mono5.2DebugX86Ubuntu16.04RSB-4411A1UbuntuSDDebug 如果是Windows環(huán)境,也可以從網(wǎng)絡(luò)上Windows版本putty進(jìn)行安請(qǐng)使用root用戶打開putty,串是debug先連接的串口。比如Linux下,如果連接的是(如上圖/dev/ttyS0USBputty連接電源從SD卡或板載啟動(dòng)RSB-4411A1從bootloader階段開始,調(diào)試信息會(huì)被putty窗口。注意:RSB-4411A1SDSDUbuntuImage使用SD卡啟動(dòng)RSB-SDRSB-4411A1ubuntuImageWindows端Linux端linuxUbuntuImageubuntuimageSDdd啟動(dòng)Ubuntu系連接電源給板子進(jìn)行上電,在調(diào)試窗口內(nèi)回車進(jìn)入u-boot控制臺(tái)輸入命令,配置輸出的設(shè)備,本例使用SD卡(如切換eMMc請(qǐng)參考備注信息)啟動(dòng) #envdefault-a #saveenv#setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk1p2rootwaitrw#注 普通用戶 超級(jí)用戶 passwd:SPI&eMMC系統(tǒng)在SD卡啟動(dòng)后 啟動(dòng)之后修改u-booteMMC#envdefault-a#saveenv#setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk0p2rootwaitrw注 RSB-4411A1外設(shè)測(cè)eMMCFlashStep1:SDeMMC(SDeMMCFlashmmcblk1。1+0records1+0recordsroot@imx6qitb200a1:~#root@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s1024-n00000000000000000000000000000000 2:運(yùn)行如下命令寫入并檢查eMMCFlashroot@imx6qitb200a1:~#echo-n ABCDEF"|bs=1024count=10+1records0+1recordsroot@imx6qitb200a1:~#hexdump-C/dev/mmcblk1-s1024-n30313233343536373839414243444546USB讀寫測(cè)步驟1:插入U(xiǎn)SB設(shè)備并查看RSB-4411A1設(shè)備列表獲取設(shè)備節(jié)點(diǎn)步驟2:運(yùn)行如下命令擦除并檢查USB設(shè)備注:該項(xiàng)測(cè)試會(huì)破壞USB設(shè)備上的數(shù)據(jù)和磁盤分區(qū)。請(qǐng)確保當(dāng)前測(cè)試使用的USB設(shè)備中沒(méi)有保存重要數(shù)據(jù)。如果當(dāng)前測(cè)試使用的USB設(shè)備容量小于測(cè)試需求,seek1+0records1+0records-n00000000000000000000000000000000 步驟3:運(yùn)行如下命令寫入并檢查USB設(shè)備count=1count=10+1recordsABCDEF"|ddof=/dev/sdaroot@imx6qitb200a1:~#echo-n0+10+1records-n30313233343536373839414243444546SD卡讀寫1:當(dāng)設(shè)備從內(nèi)部eMMCFlash啟動(dòng)(啟動(dòng)時(shí)不插入SD卡)后,可從brw-rw----1rootdisk 8 517:01brw-rw----1rootdisk179,16 517:01brw-rw----1rootdisk179,24 517:01brw-rw----1rootdisk 9 517:01brw-rw----1rootdisk179,10 517:01brw-rw----1rootdisk179,32 517:012:SDRSB-4411A1并重新查看設(shè)備信息,/dev/mmcblk1代表當(dāng)SD卡設(shè)備(SD卡存在兩個(gè)分區(qū))。root@imx6qitb200a1:~#root@imx6qitb200a1:~#ls-lbrw-rw----1rootdisk 8 517:08brw-rw----1rootdisk179,16 517:08brw-rw----1rootdisk179,24 517:08brw-rw----1rootdisk 9 517:08brw-rw----1rootdisk179,10 517:08brw-rw----1rootdisk179,32 517:08brw-rw----1rootdisk 0 517:08brw-rw----1rootdisk 1 517:08brw-rw----1rootdisk 2 517:083:運(yùn)行如下命令擦除并檢查SD0000000000000000000000000000000000 -n1+0records1+0records 4:寫入并檢查SDroot@imx6qitb200a1:~#echo-n |ddbs=1024count=10+1records0+1records-n30313233343536373839414243444546COM1默認(rèn)配置為RSB-4411A1調(diào)試串口5232 UART0RS-232loopback測(cè)RS-232loopback測(cè)root@imx6qitb200a1:~#cdroot@imx6qitb200a1:/usr/Advantech/Serial_test#root@imx6qitb200a1:/usr/Advantech/Serial_test#./st-rsavo/dev/ttymxc0-m232-b系統(tǒng)配Linux下很多系統(tǒng)操作和配置都是在命令行下進(jìn)行的,啟動(dòng)命令行有以下兩種方法:Applications->Accessories->Terminal方式二:快捷方式:Ctrl+Alt+T在命令行,可以運(yùn)行各種s命令和,常用命::mkdir切 :cd文件 :cp(源文件 名)(目 或文件名刪除文件 :rm(文件 名重命名文件 :mv(文件 名查找文件 :locate(文件 名pwdifconfigLinuxLinux開發(fā)者和使用者的必備技能,這邊不詳細(xì)說(shuō)屏幕Step1:點(diǎn)擊Setting-->Disy打開圖形界Setp2:設(shè)置Rotation選項(xiàng)為單顯配(1)單首先,請(qǐng)?jiān)趗-boot階段進(jìn)行如下配置#envdefault#envdefault-###setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk1p2rootwaitrw =>1920x1080@60代表顯示分辨率.(2)VGA單首先,請(qǐng)?jiān)趗-boot階段進(jìn)行如下配置##envdefault-a#saveenv#setenvmmcargs“setenvbootargsconsole=ttymxc0,115200root=/dev/mmcblk1p2rootwaitrw =>1920x1080M@60代表顯示分辨率.雙顯配(1)首先,請(qǐng)?jiān)趗-boot階段進(jìn)行如下配置如果需要設(shè)置桌面輸出到(或##setenvmmcargs"setenvbootargs${smp} =>Qt程序支持雙屏顯示案Qt執(zhí)行二進(jìn)制文件添加參數(shù)-tformStep1:alsamixerStep1:Applications-->Settings-->LanguageStep2:在彈出的窗口找到【(simplified)】,最后點(diǎn)擊【applychange】Step3:ubuntuubuntu,重啟打開之后才會(huì)生效為中文。Step1: //給testuseraddtest-gadmin //給testusermodGadmin //testadmin#usermodgtestGadmin,www //給test用戶設(shè)置主用戶組testadmin,wwwgpasswdatest //testadmin1.在rc.local文件中運(yùn)行該即可。客戶需要開機(jī)運(yùn)行demo程序,首先創(chuàng)建一個(gè)sh文件,將運(yùn)行demo編寫到當(dāng)#vi # service im-#im-QtcreaterStep1:Tools-->OptionUserInterfaceStep2:Language-->()Step3:okQt Step2:QtUbuntu16.04開發(fā)調(diào)4411A1的交叉編譯工具包,或者,開發(fā)者可以自行從網(wǎng)上進(jìn)行。一般,ARMgccARM使用gcc開發(fā)環(huán)X86RSB-4411A1ARMX86Linuxgcc聯(lián)機(jī)調(diào)X86gcc進(jìn)行開發(fā)需要搭建交叉編譯工具,然后進(jìn)行配置環(huán)境變量,進(jìn)行編譯調(diào)ITB-200xubuntu16.04上進(jìn)行,當(dāng)你獲得安 離線安 # # # RSB-4411A1gcc開針對(duì)上面在X86gccarmgcc交叉編譯工具,進(jìn)行配置,RSB-4411A1gccX86開發(fā)體驗(yàn)和使用上完全一致,只需安裝安裝gcc編譯工具,直接可以在開發(fā)版上進(jìn)行開發(fā)調(diào)試。gcc#apt-getinstalldemoARM上開發(fā),雖然開發(fā)調(diào)試很方便,但性能相對(duì)較差,如果是大型程序,感覺(jué)調(diào)試時(shí)X86機(jī)器上進(jìn)行開發(fā)。QtCreator集成開發(fā)環(huán)4411A1上開發(fā)。X86LinuxQtCreator發(fā)QtCreatorQtIDE,QT的調(diào)試,這樣很方便ARM中的QT應(yīng)用程序移植。本文將介紹如何配置QtQTdemo(1)安裝QTQt#apt-getinstall.tw/view/IoTGateway/BSP/Linux/iMX6/QtCreatorRSB-4411A1QtCreator開發(fā)#apt-getinstallQt-creatorQt按照向

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論