freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm和gprs的遠(yuǎn)程監(jiān)測(cè)終端設(shè)計(jì)(參考版)

2025-06-21 14:07本頁面
  

【正文】 。監(jiān)測(cè)終端的數(shù)據(jù)采集部分采用模塊化設(shè)計(jì),可以靈活增減,終端軟件可以根據(jù)不同現(xiàn)場(chǎng)用戶自行設(shè)計(jì)計(jì)算公式處理數(shù)據(jù),把終端設(shè)置好,在上位機(jī)通過GPRS網(wǎng)絡(luò)便可實(shí)時(shí)監(jiān)測(cè)現(xiàn)場(chǎng)。上位機(jī)用自己的PC機(jī),通過軟件soeket tool監(jiān)聽終端發(fā)送給上位機(jī)數(shù)據(jù),實(shí)驗(yàn)證明終端界面應(yīng)用程序工作良好,數(shù)據(jù)傳輸也很準(zhǔn)確。圖6 SPI主從設(shè)備通信流程圖   終端性能測(cè)試  將編譯好的界面應(yīng)用程序下載到終端處理器中并運(yùn)行,主線程為顯示界面,隨時(shí)可與用戶進(jìn)行信息,兩個(gè)子線程為讀SPI總線線程和串口讀寫線程,這3個(gè)線程同時(shí)并行運(yùn)行。這樣便可進(jìn)行多字節(jié)傳輸了。對(duì)于從設(shè)備C8051f021單片機(jī)來說,只有將片選線線接低電平才會(huì)啟動(dòng)數(shù)據(jù)傳輸,可利用這一點(diǎn)進(jìn)行多字節(jié)數(shù)據(jù)傳輸,拉低一次便傳輸一個(gè)字節(jié),這可用作與主設(shè)備之間的同步信號(hào)?! ≡谥髟O(shè)備ARM這邊,SPI驅(qū)動(dòng)已經(jīng)配置好,直接使用read(),write()等函數(shù)便可進(jìn)行數(shù)據(jù)的讀取與接收。   SPI數(shù)據(jù)通信模塊  SPI通信程序包括兩部分,一是用于數(shù)據(jù)采集的單片機(jī)這邊需要通過SPI發(fā)送現(xiàn)場(chǎng)數(shù)據(jù),接收控制指令,二是ARM主控制器需要讀取數(shù)據(jù),發(fā)送控制指令。最后,通過變量GPRSOK=1指示GPRS撥號(hào)成功并建立數(shù)傳狀態(tài)。以上使模塊附著在GPRS網(wǎng)絡(luò)的過程封裝在gprsConnect()函數(shù)中?! T%IOMODE=,0設(shè)置數(shù)據(jù)傳輸模式,操作成功返回OK。  A1,+CGDCONT=1,IPCMNET用于設(shè)置中國(guó)移動(dòng)的GPRS節(jié)點(diǎn)服務(wù)器的名稱和屬性,操作成功則返回OK。然后,直接使用AT指令,撥號(hào)到中國(guó)移動(dòng)的GPRS節(jié)點(diǎn)服務(wù)器(GGSN)。 GPRS網(wǎng)絡(luò)連接任務(wù)  GPRS網(wǎng)絡(luò)連接任務(wù)主要完成通過GPRS網(wǎng)絡(luò)建立與上位機(jī)的數(shù)據(jù)傳輸鏈路的過程。通過繼承Qt中的QThread線程類來完成GPRS數(shù)據(jù)讀取模塊和SPI模塊的功能。一是實(shí)時(shí)顯示各模塊的采集數(shù)據(jù)及一定時(shí)間以內(nèi)的歷史數(shù)據(jù)數(shù)據(jù);二是顯示GPRS模塊設(shè)置界面,通過這個(gè)界面設(shè)置串口參數(shù)、設(shè)置數(shù)據(jù)采集時(shí)間間隔、設(shè)置主機(jī)IP地址及端口號(hào)、發(fā)送AT指令、回顯模塊返回信息等。程序模塊圖如圖5所示。這些任務(wù)和功能可以通過3個(gè)線程來實(shí)現(xiàn)。由于任務(wù)不止一個(gè),而且有的任務(wù)需要同時(shí)運(yùn)行,所以采用多線程編程。另外,終端的重要狀態(tài)要能即時(shí)顯示在LCD上?! PRS模塊附著GPRS網(wǎng)絡(luò)并與上位機(jī)建立TCP數(shù)傳鏈路是通過向模塊發(fā)送一串AT指令實(shí)現(xiàn)。在宿主機(jī)上交叉編譯好的Ot/E程序就可以下載到目標(biāo)機(jī)上運(yùn)行了。QtEmbedded是Qt的嵌入式版本,因此終端應(yīng)用程序的開發(fā)使用Qt/E作為開發(fā)工具。.  終端應(yīng)用程序用Qt來編寫,Qt是一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。燒寫Linux內(nèi)核和文件系統(tǒng)的映像;復(fù)位啟動(dòng)。編譯生成根文件  系統(tǒng),用的根文件系統(tǒng)為yaffs?! ?軟件開發(fā)平臺(tái)搭建  軟件平臺(tái)采用嵌入式Linux操作系統(tǒng),嵌入式Linux操作系統(tǒng)是一個(gè)源代碼公開的實(shí)時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1