100多個android經(jīng)典源代碼,包括了android所有控件和基本功能的例程。非常實(shí)用,是你android開發(fā)的好幫手。
標(biāo)簽: android
上傳時間: 2022-07-27
上傳用戶:fliang
隨著計算機(jī)、通信、電子技術(shù)的進(jìn)步,嵌入式系統(tǒng)和以太網(wǎng)技術(shù)的融合將成為嵌入式技術(shù)未來的重要發(fā)展方向。基于ARM的嵌入式系統(tǒng)由于具有低功耗、高性能、低成本、可以進(jìn)行多任務(wù)操作等優(yōu)點(diǎn),在控制領(lǐng)域得到了越來越廣泛的應(yīng)用。 本選題來自中山大學(xué)與北京航天五院合作研制的流體網(wǎng)絡(luò)系統(tǒng)地面原理樣機(jī)控制器設(shè)計項(xiàng)目。論文研究的主要目的是利用基于ARM920T內(nèi)核的嵌入式微處理器AT91RM9200融合多傳感器設(shè)計一種可以在地面實(shí)驗(yàn)室環(huán)境中可靠運(yùn)行的數(shù)據(jù)采集與溫度控制系統(tǒng)。 本文從嵌入式測控系統(tǒng)的硬件實(shí)現(xiàn)和軟件設(shè)計兩方面進(jìn)行分析。在硬件設(shè)計上,主控制板以Atmel公司生產(chǎn)的AT91RM9200 CPU為核心,主要包括串口模塊、存儲模塊、以太網(wǎng)接口模塊、基于SPI串行接口設(shè)計的數(shù)據(jù)采集模塊(A/D)、基于I2C接口設(shè)計的PID控制信號輸出模塊(D/A)和采用PIO接口設(shè)計的開關(guān)控制輸出模塊等電路,其中后三個模塊承擔(dān)了流體網(wǎng)絡(luò)回路的傳感器數(shù)據(jù)采集,關(guān)鍵點(diǎn)的溫度控制和多路電磁閥的開關(guān)控制等任務(wù),后文將重點(diǎn)介紹。在軟件設(shè)計方面,主要分兩個方面進(jìn)行討論,分別為主控制器上基于嵌入式Linux系統(tǒng)的軟件和上位機(jī)采用Visual C++編寫的監(jiān)控軟件。主控制器軟件采用多線程進(jìn)行設(shè)計,包括主線程、服務(wù)器子線程和數(shù)據(jù)采集子線程,三個線程同時運(yùn)行,提高了系統(tǒng)的運(yùn)行效率。上位機(jī)和主控制器通過接入以太網(wǎng)中,然后由服務(wù)器線程和上位機(jī)客戶端利用socket套接字實(shí)現(xiàn)通信。同時上位機(jī)軟件也提供形象美觀的圖形用戶界面,配合主控制器實(shí)現(xiàn)特定的溫度、流量和壓力監(jiān)控。 本論文設(shè)計的嵌入式測控系統(tǒng)充分利用了AT91RM9200內(nèi)嵌的的強(qiáng)大功能模塊,包括SPI接口模塊和I2C接口模塊等,可廣泛應(yīng)用于控制領(lǐng)域。對該系統(tǒng)的一些研究成果和設(shè)計方法具有一定的先進(jìn)性和良好的實(shí)用性,具有良好的應(yīng)用前景。
標(biāo)簽: ARM 流體 網(wǎng)絡(luò)測控
上傳時間: 2013-06-30
上傳用戶:hmy2st
本論文研究了基于ARM+Linux的嵌入式測控系統(tǒng)。論文闡述了嵌入式測控系統(tǒng)的特點(diǎn)。結(jié)合目前比較流行的SOC硬件技術(shù),嵌入式軟件技術(shù),以及目前較前沿的無線傳感器網(wǎng)絡(luò)技術(shù),對構(gòu)建一個既能進(jìn)行本地多傳感器信息采集又能進(jìn)行數(shù)據(jù)處理以及具有人機(jī)交互界的嵌入式測控系統(tǒng)進(jìn)行了架構(gòu)設(shè)計,即采用ARM+Linux架構(gòu)。 論文詳細(xì)介紹了系統(tǒng)的硬件設(shè)計,包括核心板設(shè)計和應(yīng)用底板設(shè)計。其中核心板又包括微處理器的設(shè)計和存儲器的設(shè)計;對于應(yīng)用板,介紹了基于CS8900A的網(wǎng)絡(luò)模塊的設(shè)計,基于RS232和RS485的串行總線設(shè)計,以及基于ZigBee的無線模塊設(shè)計。同時,本論文詳細(xì)的介紹了系統(tǒng)的軟件設(shè)計。結(jié)合本系統(tǒng)所采用的U-Boot介紹了嵌入式Bootloader設(shè)計,并針對本系統(tǒng)的板級硬件對U-Boot進(jìn)行了移植。結(jié)合本系統(tǒng)采用的Linux操作系統(tǒng)介紹了嵌入式操作系統(tǒng)的概念,并對Linux進(jìn)行了板級移植。在分析研究嵌入式文件系統(tǒng)的特點(diǎn)的基礎(chǔ)上,確定Cramfs作為本系統(tǒng)的根文件系統(tǒng),并結(jié)合現(xiàn)有的開源軟件Busybox搭建了一個完整的根文件系統(tǒng)命令集。 在本系統(tǒng)硬、軟件平臺上,研究了終端應(yīng)用層上的開發(fā)。并完成了在終端上的嵌入式圖形用戶界面QT的移植,并且為系統(tǒng)開發(fā)出相應(yīng)的I/O和A/D設(shè)備驅(qū)動驅(qū)動程序。 論文在最后介紹了本系統(tǒng)的一個簡單應(yīng)用,即利用QT圖形庫和多線程編程技術(shù),在現(xiàn)有的硬件平臺上設(shè)計出了一個溫度和濕度的無線數(shù)據(jù)采集程序。顯示直觀,界面友好,體現(xiàn)了本平臺具有一定的應(yīng)用前景。
標(biāo)簽: ARMLinux 嵌入式 測控 平臺設(shè)計
上傳時間: 2013-07-06
上傳用戶:martinyyyl
VERILOG HDL 實(shí)際工控項(xiàng)目源碼\r\n開發(fā)工具 altera quartus2
標(biāo)簽: VERILOG HDL 工控 項(xiàng)目
上傳時間: 2013-09-05
上傳用戶:youmo81
鼠標(biāo)例程\r\n\r\ninstall_mouse \r\nremove_mouse \r\nmouse_x \r\nmouse_y \r\nmouse_b \r\nmouse_pos \r\nshow_mouse \r\nscare_mouse \r\nunscare_mouse \r\nfreeze_mouse_flag \r\nposition_mouse \r\nset_mouse_range \r\nset_mouse_speed \r\nset_mouse_sprite \r\nset_mou
上傳時間: 2013-09-06
上傳用戶:siguazgb
PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個值得我們思考研究的問題。1 PLC工作原理PLC 與 計 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過運(yùn)行應(yīng)用程序完成用戶任務(wù)。但兩者的工作方式有所不同。計算機(jī)一般采用等待命令的工作方式,而PLC在確定了工作任務(wù)并裝人了專用程序后成為一種專用機(jī),它采用循環(huán)掃描工作方式,系統(tǒng)工作任務(wù)管理及應(yīng)用程序執(zhí)行都是用循環(huán)掃描方式完成的。PLC 有 兩 種基本的工作狀態(tài),即運(yùn)行(RUN)與停止(STOP)狀態(tài)。在這兩種狀態(tài)下,PLC的掃描過程及所要完成的任務(wù)是不盡相同的,如圖1所示。 PLC在RUN工作狀態(tài)時,執(zhí)行一次掃描操作所的時間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時間、輸A/ 輸出處理執(zhí)行時間、指令執(zhí)行時間等三部分組成。通常在一個掃描過程中,執(zhí)行指令的時間占了絕大部分,而執(zhí)行指令的時間與用戶程序的長短有關(guān)。用戶 程 序 是根據(jù)控制要求由用戶編制,由許多條PLC指令所組成。不同的指令所對應(yīng)的程序步不同,以三菱FX2N系列的PLC為例,PLC對每一個程序步操作處理時間為:基本指令占0.741s/步,功能指令占幾百微米/步。完成一個控制任務(wù)可以有多種編制程序的方法,因此,選擇合理、巧妙的編程方法既可以大大提高程序運(yùn)行速度,又可以保證可靠性。 提高PLC程序運(yùn)行速度的幾種編程方法2.1 用數(shù)據(jù)傳送給位元件組合的方法來控制輸出在 PL C應(yīng) 用編程中,最后都會有一段輸出控制程序,一般都是用邏輯取及輸出指令來編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個程序步。通常情況下,PLC要控制的輸出都不會是少量的,比如,有8個輸出,在條件滿足時要同時輸出。此時,執(zhí)行圖2所示的程序共需17個程序步。若我們通過位元件的組合并采用數(shù)據(jù)傳送的方法來完成圖2所示的程序,就會大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號來表示。位元件每4bit為一組組合成單元。如KYO中的n是組數(shù),當(dāng)n=1時,K,Yo 對應(yīng)的是Y3一Yo。當(dāng)n二2時,KZYo對應(yīng)的是Y7一Yo。通過位元件組合,就可以用處理數(shù)據(jù)的方式來處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來完成。
標(biāo)簽: PLC 程序 運(yùn)行速度 編程方法
上傳時間: 2013-11-11
上傳用戶:幾何公差
分析了線程與進(jìn)程的關(guān)系,研究了LabWindows/CVI多線程技術(shù)運(yùn)行機(jī)制及其數(shù)據(jù)保護(hù)機(jī)制,對利用異步定時器實(shí)現(xiàn)的多線程軟件與傳統(tǒng)單線程軟件進(jìn)行效能差異分析。在某武器系統(tǒng)測控軟件的開發(fā)中采用了LabWindows/CVI多線程技術(shù),實(shí)現(xiàn)了系統(tǒng)的安全性和實(shí)時性設(shè)計。研究表明多線程技術(shù)能夠更好地執(zhí)行并行性任務(wù),提高測控系統(tǒng)性能,在避免阻塞,減少運(yùn)行時間,增強(qiáng)系統(tǒng)可靠性等方面具有顯著優(yōu)勢。
標(biāo)簽: LabWindows_CVI 多線程技術(shù) 應(yīng)用研究
上傳時間: 2013-12-02
上傳用戶:tfyt
針對飛機(jī)艙門氣動加載試驗(yàn)的特點(diǎn),分析了21個加載通道的測控要求,應(yīng)用分布式控制方案,采用上下位機(jī)結(jié)構(gòu);選用PCI板卡及合理的調(diào)理電路設(shè)計,完成了下位機(jī)的采集通信功能;上位機(jī)中,在labWindows/CVl平臺下實(shí)現(xiàn)了了監(jiān)督控制與數(shù)據(jù)采集,利用多線程機(jī)制及多媒體定時器技術(shù),保證了多通道分布式系統(tǒng)中的實(shí)時性要求,該電氣設(shè)計在地面模擬飛行試驗(yàn)中工作良好,充分滿足了試驗(yàn)的各項(xiàng)指標(biāo)要求。
標(biāo)簽: 分布式控制 驗(yàn)電 測控 系統(tǒng)設(shè)計
上傳時間: 2013-11-21
上傳用戶:
Delphi和C Builder的控件,在WINDOWS 95/98和WINDOWS NT/2000下提供串口通訊。可以與MODEM或其它與串口相連的設(shè)備進(jìn)行通訊。通過多線程和覆蓋來獲得最佳性能。功能部分受限制。
上傳時間: 2014-01-07
上傳用戶:libinxny
線程通信 本 文 我 們 將 在VC++4.1 環(huán) 境 下 介 紹 一 個 父 進(jìn) 程 和 其 子 進(jìn) 程 的 通 信 實(shí) 例。 在 父 進(jìn) 程Parent 窗 口 中 按 一 下 鼠 標(biāo) 左 鍵, 就 會 產(chǎn) 生 一 個Pipe 和 啟 動 子 進(jìn) 程Child, 并 從Pipe 一 端 發(fā) 送 信 息, 同 時Child 啟 動 后 會 創(chuàng) 建 一 個 工 作 線 程, 專 門 用 來 從 管 道 的 另 一 端 讀 入 數(shù) 據(jù)。 通 過 父 進(jìn) 程 菜 單 項(xiàng) 的 控 制 來 改 變 圖 形 形 狀 參 數(shù), 并 傳 給Child 使 之 在 自 己 的 窗 口 中 繪 出 響 應(yīng) 的 圖 形。 下 面 分 別 就 父 進(jìn) 程Parent 和 子 進(jìn) 程Child 來 進(jìn) 行 說 明。
上傳時間: 2015-02-26
上傳用戶:hopy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1