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

正文內(nèi)容

基于linux操作系統(tǒng)的網(wǎng)絡(luò)應(yīng)用軟件開發(fā)-全文預(yù)覽

2025-07-09 14:20 上一頁面

下一頁面
  

【正文】 2 數(shù)據(jù)采集終端界面 主菜單中只有兩個動作,設(shè)置和關(guān)閉,設(shè)置可以完成對要連接的服務(wù)器IP地址及端口號的設(shè)置,還能設(shè)置數(shù)據(jù)采集終端的采樣周期和警報上限。 2. 嵌入式Linux數(shù)據(jù)采集終端軟件設(shè)計 嵌入式Linux數(shù)據(jù)采集終端軟件設(shè)計包括用戶界面及功能兩方面的設(shè)計。本文采用 Qt for Embedded Linux。安裝后,安裝目錄中包含有bin, etc, include, lib四個目錄,其中的內(nèi)容是復(fù)制到構(gòu)建的文件系統(tǒng)對應(yīng)目錄的一些文件,按照用戶需求可以有選擇的進行復(fù)制,這里我們復(fù)制了安裝目錄下bin目錄的ts_calibrate和ts_print可執(zhí)行文件到文件系統(tǒng)的bin目錄,并將安裝目錄下lib目錄的庫文件復(fù)制到文件系統(tǒng)的lib目錄下。下載源碼并解壓源碼,進入tslib目錄,配置參數(shù),命令如下: ./configure host=arm linux disablehp3600 disablearctic2 disablemk712disable collie disablecorgi disableucb1x00 disablelinearh2200 with gnu ldprefix=/opt/tslib installac_ cv func_ malloc_ 0_ nonnull=yes 具體參數(shù)含義在源碼配套的文本中有很好的說明,這里不再贅述。(5)子類化QApplication并且重新實現(xiàn)notify().本文設(shè)計軟鍵盤采用了事件處理機制,而其他部分則采用了信號和槽機制。圖31 Qt事件處理基于上面的描述,我們有以下五種方式對事件進行處理:(1)重新實現(xiàn)特殊的事件處理器。事件是由Qt窗口系統(tǒng)或者Qt自身產(chǎn)生的。它可以把互不相關(guān)的對象聯(lián)系起來,實現(xiàn)了面向?qū)ο笤O(shè)計中對消息傳遞及響應(yīng)的要求。由于兩種方式各有利弊,卻又互相包含,本文采用兩種方法相結(jié)合的方式進行設(shè)計,首先采用Qt Designer對圖形界面做出設(shè)計,然后利用代碼對其詳細(xì)特性進行設(shè)定。三 應(yīng)用程序設(shè)計 (一) Qt簡介本節(jié)則重點介紹Qt的圖形界面設(shè)計方法以及Qt所采用的通信機制,這些設(shè)計方法以及通信機制將伴隨應(yīng)用程序開發(fā)的整個過程。上位機被設(shè)計為一個并發(fā)服務(wù)器。對于PPP撥號,需要將ppp撥號程序移植到操作系統(tǒng)當(dāng)中。對設(shè)備驅(qū)動程序的移植與編寫都應(yīng)該遵循Linux驅(qū)動程序接口以及設(shè)備模型的規(guī)定,只有這樣才能被內(nèi)核識別。最好的方法是全面瀏覽內(nèi)核配置單,針對每一項內(nèi)核提供的功能考慮系統(tǒng)是否需要,從而進行取舍[5]。內(nèi)核的構(gòu)建主要包括Linux內(nèi)核移植,文件系統(tǒng)構(gòu)建和Linux設(shè)備驅(qū)動程序移植及開發(fā)。圖22 硬件,內(nèi)核和應(yīng)用程序的關(guān)系1. 嵌入式Linux數(shù)據(jù)采集終端軟件方案設(shè)計 嵌入式Linux數(shù)據(jù)采集終端的軟件根據(jù)其與硬件相關(guān)的程度由深到淺主要分為引導(dǎo)加載程序,Linux內(nèi)核及應(yīng)用軟件。圖21 系統(tǒng)結(jié)構(gòu)圖嵌入式Linux數(shù)據(jù)采集終端使用天嵌科技的TQ2440開發(fā)板,這個開發(fā)板具備了豐富的外圍設(shè)備,使用三星的S3C2440 ARM9芯片作為CPU,該芯片是現(xiàn)在嵌入式系統(tǒng)采用的主流芯片之一。在實際應(yīng)用中,位于數(shù)據(jù)采集網(wǎng)絡(luò)中的各數(shù)據(jù)采集終端利用最適宜其工況的通信方式接入Internet,并將數(shù)據(jù)上傳給服務(wù)器,同時接受服務(wù)器的控制[2]。這使得監(jiān)測點只要在無線網(wǎng)絡(luò)所能覆蓋的范圍之內(nèi),都可以實現(xiàn)數(shù)據(jù)的采集與傳輸。[關(guān)鍵詞]:嵌入式;Linux;ARA9;數(shù)據(jù)采集系統(tǒng);CPRS.一 緒論 (一)課題研究背景 近幾年我國工業(yè)的迅速發(fā)展對工業(yè)設(shè)備運行狀況的監(jiān)控提出了更高的要求。為此,論文基于嵌入式Linux平臺對無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)軟件進行了設(shè)計,并在軟件設(shè)計的過程中提出了一些數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計方法及框架。隨著工業(yè)化的發(fā)展,大型關(guān)鍵設(shè)備的的地理分布更加分散,其運行狀態(tài)監(jiān)測更加困難,因而迫切需要基于無線互連網(wǎng)技術(shù)的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)。完成了對嵌入式Linux無線遠(yuǎn)程數(shù)據(jù)采集終端以及上位機應(yīng)用軟件的設(shè)計,該軟件完成了無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)應(yīng)當(dāng)具備的基本功能,并兼顧了軟件的通用性,為無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)的應(yīng)用軟件開發(fā)提供了一種設(shè)計模型。針對上述情況,目前國內(nèi)外主要采用嵌入式系統(tǒng)結(jié)合無線通信的方式來構(gòu)建無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)[1]。 另外,除了基于某一種無線通信方式的數(shù)據(jù)采集系統(tǒng)外,隨著嵌入式及物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,逐步出現(xiàn)了更加復(fù)雜的數(shù)據(jù)采集網(wǎng)絡(luò),在這種數(shù)據(jù)采集網(wǎng)絡(luò)中,混合了廣域網(wǎng),GPRS, WIFI等多種通信方式,以實現(xiàn)數(shù)據(jù)的遠(yuǎn)程高速傳輸。(一)系統(tǒng)硬件組成 本文的嵌入式Linux無線遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)硬件結(jié)構(gòu)如圖21所示??傮w來看,軟件的設(shè)計主要是為了更好的控制硬件并完成用戶的需要,圖22給出了硬件,內(nèi)核和應(yīng)用程序之間的關(guān)系。 Linux系統(tǒng)內(nèi)核構(gòu)建的是否成功直接關(guān)系到嵌入式Linux系統(tǒng)能否正常運行,因此,內(nèi)核的構(gòu)建在軟件設(shè)計中占據(jù)著重要的地位。因此,對內(nèi)核進行移植,必須清楚自己的系統(tǒng)需要哪些功能,并配置內(nèi)核提供相應(yīng)的功能。對于其他一些硬件資源,若內(nèi)核并未提供驅(qū)動程序,則需要自行編寫。由于剛構(gòu)建的Linux操作系統(tǒng)只能完成操作系統(tǒng)最基本的功能,而其它功能的實現(xiàn)還需要移植相應(yīng)的應(yīng)用程序到嵌入式Linux操作系統(tǒng)當(dāng)中[6]。由于本文旨在設(shè)計一個方便多種應(yīng)用環(huán)境使用的軟件模型,應(yīng)當(dāng)考慮所設(shè)計的程序的通用性。因此,有多少客戶端連接在服務(wù)器上,服務(wù)器程序就有多少個線程在運行。而Qt Designer為用戶提供了更加快捷的圖形界面設(shè)計方法,但無法對控件的全部特性進行操控。信號和槽機制是Qt編程的基礎(chǔ),可以說只要使用Qt進行編程,就不可
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1