下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
揚(yáng)創(chuàng)科技有限公 揚(yáng)創(chuàng)科技有限公 --PAGE55ARM工控采集終(4路485雙網(wǎng)口版本NF-PC3300-Linux開(kāi)發(fā)使用手2016-06-NF-PC3300ARM工控主合描歡迎使用揚(yáng)創(chuàng)公司研發(fā)生產(chǎn)的NF-PC3300,該產(chǎn)品是一套以CortexA8800M主ARM嵌入式CPU,512MBytesDDR3SDRAM的高性能嵌入式ARM工控主機(jī),使用之前,請(qǐng)務(wù)必首先閱讀本說(shuō)產(chǎn)品使用注意事項(xiàng)及保修系列產(chǎn)品提供安裝說(shuō)硬件規(guī)產(chǎn)品特支持多種分辨率VGA輸出:800*600,1024*768等中央處理器:CortexA8嵌入式ARM低功耗CPU 存:512MBytesDDR3SDRAM存儲(chǔ)設(shè)備:256MFlash擴(kuò)展存儲(chǔ):MicroSD卡存儲(chǔ)最大支持?jǐn)U展到32G實(shí)測(cè)功耗:1.77W(帶Wifi2.44W)電源輸入:DC24V輸入2路USB工作濕度:20%RH95%RH,產(chǎn)品規(guī) 量:0.55kg軟件規(guī)Linux3.2,QT特色功SDLOGOSDBMP圖片文件既可;SDLinux系統(tǒng)和用戶應(yīng)用程序;SD卡的時(shí)候,支持通過(guò)網(wǎng)絡(luò)更新客戶應(yīng)用程序MAC地址單獨(dú)設(shè)置;LinuxQT對(duì)外接口說(shuō)24V電源輸PWR:24V電壓輸入串口(RS232RS485)與CAN接10PIN綠色端子PIN(1-Linux系統(tǒng)里的設(shè)備CAN2.0A/B(選配功能,默認(rèn)NC為空TX-RX-TX-RX-A-B-8PIN綠色端子PIN(1-Linux系統(tǒng)里的設(shè)備A-B-A-B-A-B-Wifi天USB從網(wǎng)口接口MicroSD卡接音頻模塊(選配 VGA輸出二、NF-PC3300-LLinux系統(tǒng)軟件特NF-PC3300-LLinux內(nèi)核版本是3.2.0;文件系統(tǒng)集成了QT4.8.5,方便用戶開(kāi)發(fā)帶有界面的應(yīng)用QT4.8.5來(lái)開(kāi)發(fā)的。以上的源碼包在網(wǎng)盤資料/ycsrc如何更新開(kāi)機(jī)畫面和操作系NF-PC3300-L出廠時(shí),Bootloader已經(jīng)燒寫好,客戶不需要重新燒寫bootloaderSD卡更新開(kāi)在進(jìn)行以下操作之前SDPC機(jī)格式FAT32格式PC端做過(guò)格的,有很大概率在更新的時(shí)候識(shí)別不上SD卡將網(wǎng)盤資料目錄“Linux-binFiles”下面的“YC-ePCsdupdate.iniSD卡根目錄下,確認(rèn)“YC-ePC800x600.bmp、uImageubi.img這三個(gè)文件;800x600.bmp為開(kāi)機(jī)畫面的圖片,24bitbmp圖,800*600sdupdate.ini文件里參數(shù)介紹 這個(gè)是設(shè)置液晶屏類型,ePC-NF-PC3300-L請(qǐng)?jiān)O(shè)置為11; 8uImageLinuxubi.imgLinuxSDNF-PC3300-L上電,此后你會(huì)看到屏幕中燒寫ubi.img進(jìn)度100%,表示燒uImage100%Logo,最后更新ubi.img100%,表示更新完成。3分鐘。注意:升級(jí)完成要進(jìn)行觸摸板校準(zhǔn),在校準(zhǔn)前一定請(qǐng)SD卡SD卡內(nèi)容重?fù)P創(chuàng)系統(tǒng)主程背光控點(diǎn)擊啟動(dòng)主界面中的Backlight按鈕,可以進(jìn)入如下對(duì)話框背光PWM控制從D0~D4逐漸變暗,直到熄滅狀態(tài)燈控NF-PC3300-L上面的STALedOn按鈕:狀態(tài)燈打看門狗控Start按鈕,啟動(dòng)看門狗,默認(rèn)10秒鐘不喂狗自動(dòng)重啟;Stop按鈕可以關(guān)閉看門狗蜂鳴器控點(diǎn)擊啟動(dòng)主界面中的Beep按鈕,可以進(jìn)入如下對(duì)話框BeepOn按鈕:蜂鳴器BeepOff按鈕:蜂鳴器AD采集控制(該版本無(wú)點(diǎn)擊啟動(dòng)主界面中的Adc按鈕,可以進(jìn)入如下對(duì)話框采集支持電壓采集和電流采集。具體使用方法,詳見(jiàn)ADCAPI介紹。音樂(lè)播放點(diǎn)擊啟動(dòng)主界面中的Music按鈕,可以進(jìn)入如下對(duì)話框點(diǎn)擊圖中的play按鈕開(kāi)始播放歌曲,pause暫停播放,stop按鈕停止播放歌曲瀏覽點(diǎn)擊啟動(dòng)主界面中的Browser按鈕,可以進(jìn)入如下對(duì)話框E2PROM讀寫功點(diǎn)擊random按鈕隨機(jī)生成字符串,然后set按鈕寫入,get按鈕得到E2prom中的字符IO口測(cè)試(該版本無(wú)點(diǎn)擊啟動(dòng)主界面中的IO按鈕,可以進(jìn)入如下對(duì)話框PC3300默認(rèn)4路輸入4路輸出,輸入分為中斷模式和查詢模式兩種,具體看IOAPI串口測(cè)CAN測(cè)點(diǎn)擊啟動(dòng)主界面中的CAN按鈕,可以進(jìn)入如下對(duì)話框PC3300引出一路CAN總線接口設(shè)置工點(diǎn)擊啟動(dòng)主界面中的Setting按鈕,可以進(jìn)入如下對(duì)話框開(kāi)機(jī)啟動(dòng)設(shè)2設(shè)置參數(shù):qt–qws參數(shù)(注意默認(rèn)自動(dòng)添加了-qws,還可以用“&”寫入設(shè)置系統(tǒng)參系統(tǒng)參數(shù)設(shè)置界面如上圖所示,總共分為背景光、有線網(wǎng)絡(luò)設(shè)置、WiFi設(shè)置和日期/背景PWMD0、D1、D2、D3D4五個(gè)級(jí)別,D0最D4背景燈關(guān)閉。如果開(kāi)啟了背光自動(dòng)關(guān)閉,則系統(tǒng)會(huì)按照設(shè)置的時(shí)間間隔直接關(guān)閉背光,通過(guò)點(diǎn)有線網(wǎng)絡(luò)設(shè)PC3300引出了LAN1LAN2兩個(gè)網(wǎng)口,標(biāo)配只有LAN1網(wǎng)口單網(wǎng)絡(luò),注意LAN1對(duì)應(yīng)上面軟件中用戶可以通過(guò)以上的界面來(lái)設(shè)置系統(tǒng)的有線網(wǎng)絡(luò),可以靜態(tài)指定一個(gè)IP地址,并設(shè)置相應(yīng)的IP地址、子DNS等參數(shù)并點(diǎn)擊確認(rèn);可以得到當(dāng)前的網(wǎng)絡(luò)物理地址、隨機(jī)產(chǎn)生物理地址和設(shè)置PC3300然后測(cè)試網(wǎng)絡(luò)。WiFi設(shè)WiFiIP地址和網(wǎng)關(guān),根據(jù)無(wú)線路由器來(lái)設(shè)置,然后點(diǎn)擊查詢網(wǎng)絡(luò),等待查詢SSID出現(xiàn),否則繼續(xù)點(diǎn)擊查詢網(wǎng)絡(luò)按鈕,注意每次點(diǎn)擊間秒左右,重啟系統(tǒng),通過(guò)ping或者瀏覽器測(cè)試網(wǎng)絡(luò),如果出現(xiàn)只能pingIP,但是無(wú)法上網(wǎng),一般是DNSeth0DNS,點(diǎn)擊應(yīng)用即可,然后重新啟動(dòng)測(cè)試。日期/時(shí)設(shè)置密碼權(quán)EnterCancel文件操1)所有文件和文觸摸校系統(tǒng)設(shè)置界面中的自動(dòng)校準(zhǔn)如上圖所示,進(jìn)入此界面后系統(tǒng)自動(dòng)從20秒計(jì)時(shí),如果20秒仍然不操作20 API函ePC-L(1)#include(2)LIBS+=-L../ycapi INCLUDEPATH+=../ycapi在QT工程文件(.pro文件)中添加注意:../ycapi是libycapi.so和ycapi.h存放的路徑,客戶需要根據(jù)放置的位置來(lái)定義此路徑Y(jié)capi*ycapi=newYcapi();例如調(diào)用蜂鳴器打開(kāi)可以用:ycapi注意最后不用的時(shí)候,用deleteycapi設(shè)置背光的功背光控制函數(shù)原型:voidSetBacklightOn(intint SetDefaultBackLightLevel(intintBakLevel: 4。 返回值:int:得到的參數(shù)分別為:0,1,2,3Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源看門狗功boolSetWDog(int說(shuō)明:參數(shù):intinterval0interval30bool說(shuō)明:?jiǎn)?dòng)看門狗boolFeedWDog();說(shuō)明:喂看門狗Bool說(shuō)明:停止看門狗Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源蜂鳴器開(kāi)關(guān)功boolBeepOn(boolboolbStatus:蜂鳴器打開(kāi)Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源狀態(tài)燈功ePC-AboolSetLed(bool狀態(tài)燈關(guān)閉Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源EEPROM讀寫功讀函數(shù)原型:boolReadEEPROM(intaddr,charintaddr讀的地址,0-255char*buf:讀到的字符串寫函數(shù)原型:boolWriteEEPROM(intaddr,charintaddr寫的地址,0-255char*buf:寫的字符串Note:255IO輸入輸出功能(此功能選配8IO44(1)4boolSetIO(unsignedcharlevel,unsignedcharunsignedchar 01unsignedchar 0-3(IO口號(hào):OUT0~(2)4boolSetIoMode(intioNum,intioMode,intintioNum: 0-3IO口號(hào):IN0~IN3;0xf4路輸入int IO_POLLING_MODE(查詢模式IO_INTR_MODE(中斷模式inttriggeredMode:IO_INTR_LOW_LEVEL_TRIGGERED IO_INTR_FALLING_EDGE_TRIGGERED下降沿觸發(fā) 上升沿觸發(fā) SetIoMode4路輸入口的接收方式,分為查詢方式和中斷方式,可以對(duì)每一個(gè)口單獨(dú)配置5種。4IOunsignedcharGetIO(unsignedchar*level,unsignedcharunsignedchar* 01unsignedchar 0-3IO口號(hào):IN0~Unsignedchar4IO口的當(dāng)前高低狀態(tài),unsignedchar總共一個(gè)字節(jié),80位3IN0-IN3的高低電平。boolGetIoBlockMode(unsignedchar*level,unsignedcharunsignedchar* 01unsignedchar 0-3(IO口號(hào):IN0~4路輸IO口使用說(shuō)4IOSetIoMode中斷模式:系統(tǒng)默認(rèn)4路輸入IO全是查詢模式,所以如果用戶需要中斷模式,則需要通過(guò)SetIoMode函數(shù)來(lái)設(shè)置相應(yīng)IO口為中斷模式,并且設(shè)置相應(yīng)的中斷觸發(fā)方式。設(shè)置完成后,新起一個(gè)線程,調(diào)用GetIoBlockMode函數(shù),沒(méi)有來(lái)中斷之前一直阻塞,一旦系統(tǒng)收到中斷,立即返回。Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源AD數(shù)據(jù)采boolReadAdc(intchannel,doubleint ADCdouble*data:相應(yīng)通道中讀出的數(shù)字值,再需要乘以下面介紹的系數(shù)來(lái)得到采集的電壓和電流的最PC3300引出4AD(4-20mA,需要電壓采集提前聲明電流采AD12位AD轉(zhuǎn)換誤差為-5LSB注:I為輸入電流,以毫安為單位。DReadAdc電壓采AD12位AD轉(zhuǎn)換誤差為-5LSB注:Vin為輸入電壓,以伏為單位。DADReadAdcNote:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源拷貝功boolCopyDir(char*dstDir,charchar*dstDir:要拷貝的目的地址char*srcDir:要拷貝的源地址Note:函數(shù)的具體詳細(xì)的用法,請(qǐng)看網(wǎng)盤資料中的示例源輸入法的使PC3300-L系統(tǒng)中集成了輸入法,可以輸入英文、數(shù)字和中文,用戶方便調(diào)用和集成到自己應(yīng)用中,main.cppmainintmain(intargc,char{QApplicationa(argc,MyInputPanelContext*ic=newMyInputPanelContext;ycinputw;returna.exec();}網(wǎng)絡(luò)配PC3300可以集成兩路有線網(wǎng)口,LAN1LAN2,標(biāo)配只有一路,默認(rèn)是LAN1。boolSetNetWork(intnum,boolisDhcp,char*ip,char*subnetmask,char*gateway,char*dns)intnumboolisDhcp:是否動(dòng)態(tài)獲取網(wǎng)絡(luò)配置,預(yù)留接口,目前只能靜態(tài)設(shè)置,因此只能是faslechar*ip: 要配置網(wǎng)絡(luò)接口的IP地址char*subnetmask:要配置網(wǎng)絡(luò)接口的子網(wǎng)掩碼char*gateway: char*dns: 要配置網(wǎng)絡(luò)接口的DNSboolSetMacAddr(intnum,char*intnumchar*macAddr:格式:xx:xx:xx:xx:xx:xx 網(wǎng)絡(luò)操作測(cè)telnet測(cè)NF-PC3300-LLinux啟動(dòng)運(yùn)行后,連接網(wǎng)線到NF-PC3300-L上,工業(yè)平板電腦LAN1默認(rèn)IP地址為53,通過(guò)PC機(jī)ping此板,看是否能ping通,如果可以繼續(xù)下一步,否則檢查網(wǎng)絡(luò),直到pingwindows在windows的開(kāi)始菜單“運(yùn)行”中輸入cmd,然后在命令行窗口中輸入:telnet53登陸界面如下所示,在“YC335X login”ftp測(cè)NF-PC3300-LLinux啟動(dòng)運(yùn)行后,連接網(wǎng)線ePC-NF-PC3300-L上,工業(yè)平板電腦默IP地址為53,通過(guò)PC機(jī)ping此板,看是否能ping通,如果可以繼續(xù)下一步,否則檢查網(wǎng)絡(luò),直到ping53/IE6XP系統(tǒng)我的電腦地址欄FTP工具上傳或下載。windowsftp53telnetwebserver測(cè)(53USD卡測(cè)1)UU盤,U盤的掛載路徑在/media/sda1U2)SD數(shù)據(jù)庫(kù)測(cè)PC3300L集成了SQLite3.8.7數(shù)據(jù)庫(kù),用戶可以方便的使用此數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。使用方法如下圖所示sqlite3 //yc.dbcreatetabletb1(onevarchar(10),two //tb1insertintotb1 //tblselect*from //tbl2.6數(shù)據(jù)庫(kù)測(cè)PC3300L集成了SQLite3.8.7數(shù)據(jù)庫(kù),用戶可以方便的使用此數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。使用方法如下圖所示sqlite3 //yc.dbcreatetabletb1(onevarchar(10),two //tb1insertintotb1 //tblselect*from //tbl三、ePC系列Linux工業(yè)平板電腦編程指注意:強(qiáng)烈建議linux初學(xué)者或者是想快速進(jìn)入編程狀態(tài)的用戶使用我們打包好的linux虛擬機(jī),使用虛擬機(jī)的客戶可以直接跳到本章的3.2小節(jié),編寫程序,無(wú)需做容易出錯(cuò)的環(huán)境的搭建(不同的linux版本開(kāi)發(fā)環(huán)境的搭安裝GCC編譯拷貝網(wǎng)盤資料/yctools/arm-linux-4.4.3.tar.bz2PCLinux下的目錄中,并且通過(guò)以下命令解tar–xvjfarm-linux-4.4.3.tar.bz2–C44.3/ork/cool/.43tekqt485ita.z。QT開(kāi)發(fā)環(huán)境搭一、QT庫(kù)的添加網(wǎng)盤資料中提供了Qt4.8.5編譯好的庫(kù)和依賴庫(kù)tslib,用戶拷貝網(wǎng)盤資料/yctools/ycek-tslib.tar.gz到cd/usr/local/arm/yc335Xtar–xvzfycek-拷貝網(wǎng)盤資料/yctools/yctek-qt-4.8.5Lib.tar.gz到“/usr/local/arm/yc335X”目錄(注意:必須是此路徑cdtar–xvzfyctek-qt-解壓后會(huì)在/usr/local/arm/yc335Xtslib和qt4.8.5兩個(gè)目錄,表示解壓成功。QtCreator需要用到的庫(kù)已經(jīng)安裝成功。二、QTCreator的安裝首先需要在PC機(jī)上搭建一個(gè)Linux系統(tǒng)可以是虛擬機(jī)或者是直接安裝在PC上的Linux目前Linux也分為幾種版本ubuntu,redhat這里我們選用的是ubuntu,安裝版本是ubuntu-10.04.2-desktop-i38QtCreatorQtCreatorsudoapt-getinstallqt4-dev-toolsqt4-designerqt4-docqt4-qtconfigqt4-demosqt4-qmakelibqt4-sql-mysqlsudoapt-getinstallqt-注意:apt-get直接自動(dòng)通過(guò)網(wǎng)絡(luò)安裝,所以必須能夠連接外網(wǎng),否則不能使用此命令安裝任何軟件,apt-getqt-creator可能與我們的版本不同,如果想與我們的版本保持一致,請(qǐng)拷貝網(wǎng)盤資料目錄/yctools/qt-creator-linux-x86-opensource-1.3.1.bin文件,然后修改權(quán)限,./qt-creator-linux-x86-opensource-1.3.1.bin即可安裝。QtCreatorQtCreator3.1.4文件系統(tǒng)制作工具的安包在網(wǎng)盤資料/ycsrc/yc335x-system.tar.gz中。yc335x-system.tar.gz修改systemyc335x-systemycmake腳本文件運(yùn)行即可制作文mkfs.ubifs、ubinizeubinize.cfg,在光盤目錄工具中有提供,拷貝這yc335x-system在同一級(jí)目錄。QT4.8.5應(yīng)用程序編工程的創(chuàng)QtCreatorFile->NewFileorProject..Qt4GuiApplicationOK點(diǎn)擊上圖中的Finish,完成工程的建立Label工程的編PCARM上圖中打開(kāi)ToolsPC編譯器默認(rèn)已經(jīng)設(shè)置好“QtinPATH/usr/bin/qmake-qt4”如果設(shè)置正確,后面會(huì)VersionNameQMakeLocation:BrowseQt4.8.5Lib的位置在/usr/local/arm/yc335X/qt4.8.5arm-linux-g++找不到,這里需要修改Qt4.8.5Lib的安裝目錄中qmake.conf文件,路徑為/usr/ocl/olteh/QtEbeddd-473ar/kspecs/ws/liux-ar-g+/,為amlnx-添加絕對(duì)路徑如下:QMAKE_CC=/work/yctools/4.4.3/bin/arm-linux-gccQMAKE_CXX=/work/yctools/4.4
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房退房要求打掃衛(wèi)生的合同(2篇)
- 咨詢服務(wù)類合同(2篇)
- 人教A版湖南省名校聯(lián)考聯(lián)合體2023-2024學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題
- 初中體育+障礙跑+作業(yè)設(shè)計(jì)
- 2023年國(guó)家公務(wù)員錄用考試《申論》真題(副省卷)及答案解析
- 第4課《一著驚海天-目擊我國(guó)航母艦載戰(zhàn)斗機(jī)首架次成功著艦》八年級(jí)語(yǔ)文上冊(cè)精講同步課堂(統(tǒng)編版)
- 西南林業(yè)大學(xué)《操作系統(tǒng)原理》2022-2023學(xué)年期末試卷
- 西京學(xué)院《新媒體交互設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 獲獎(jiǎng)過(guò)程說(shuō)明附件8
- 西京學(xué)院《工程地質(zhì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 【110kv水電站電氣一次部分設(shè)計(jì)17000字(論文)】
- 第一單元中國(guó)特色社會(huì)主義的開(kāi)創(chuàng)、堅(jiān)持、捍衛(wèi)和發(fā)展單元測(cè)試-2023-2024學(xué)年中職高教版(2023)中國(guó)特色社會(huì)主義
- 產(chǎn)后尿潴留的預(yù)防及護(hù)理
- 外貿(mào)基礎(chǔ)知識(shí)及常用外貿(mào)術(shù)語(yǔ)
- 世界學(xué)生日活動(dòng)主題班會(huì)
- 校園垃圾收集清運(yùn)方案
- 人教版八年級(jí)上冊(cè)數(shù)學(xué)課后習(xí)題
- 基因擴(kuò)增實(shí)驗(yàn)室常用儀器設(shè)備的正確操作
- 鐵道供電技術(shù)《1.2接觸網(wǎng)的組成》
- 洗車方案模板
- 北京市西城區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)檢測(cè)卷(含答案)
評(píng)論
0/150
提交評(píng)論