C語言的科學(xué)與藝術(shù)(英文版),學(xué)C的朋友可好好研讀
標(biāo)簽: C語言
上傳時(shí)間: 2013-06-08
上傳用戶:coeus
單片機(jī)C語言,word版,keil軟件應(yīng)用
標(biāo)簽: 單片機(jī)c語言 教程
上傳時(shí)間: 2013-07-13
上傳用戶:jkhjkh1982
C陷阱與缺陷C陷阱與缺陷C陷阱與缺陷C陷阱與缺陷
標(biāo)簽: 缺陷
上傳時(shí)間: 2013-05-17
上傳用戶:dongbaobao
TCP/IP協(xié)議作為Internet上的通信實(shí)現(xiàn)方式的一種,是近年來嵌入式應(yīng)用領(lǐng)域的一個(gè)研究熱點(diǎn)。嵌入式設(shè)備要與Internet網(wǎng)絡(luò)直接交換信息,就需要支持TCP/IP協(xié)議。嵌入式系統(tǒng)具有內(nèi)核小、專用性強(qiáng)、系統(tǒng)精簡、實(shí)時(shí)性高、功耗和環(huán)境要求嚴(yán)格等特點(diǎn),所以傳統(tǒng)的TCP/IP協(xié)議不適合移植到嵌入式系統(tǒng)中。實(shí)現(xiàn)嵌入式系統(tǒng)網(wǎng)絡(luò)接入有兩種選擇,第一種是按照TCP/IP協(xié)議的原理編寫簡化版的通信協(xié)議;第二種是將已有小型的,適用于嵌入式系統(tǒng)的網(wǎng)絡(luò)協(xié)議移植到系統(tǒng)中。 首先本文簡要介紹了嵌入式網(wǎng)絡(luò)協(xié)議的研究現(xiàn)狀和研究內(nèi)容,分析了LwIP協(xié)議棧中IP協(xié)議、TCP協(xié)議、UDP協(xié)議和ICMP協(xié)議的原理。由于LwIP沒有使用和操作系統(tǒng)相關(guān)的系統(tǒng)調(diào)用和數(shù)據(jù)結(jié)構(gòu),所以在LwIP和操作系統(tǒng)之間增加了一個(gè)操作系統(tǒng)封裝層為操作系統(tǒng)服務(wù)。LwIP不僅保持了TCP協(xié)議主要功能,而且減少了對(duì)RAM的占用。 其次,移植中實(shí)現(xiàn)了操作系統(tǒng)模擬層和LwIP底層接口。操作系統(tǒng)模擬層為協(xié)議和操作系統(tǒng)提供了一個(gè)接口,使協(xié)議對(duì)操作系統(tǒng)透明,可以不依賴操作系統(tǒng)運(yùn)行,需要實(shí)現(xiàn)信號(hào)量、郵箱、線程和臨界保護(hù)。LwIP底層接口為不同的硬件提供不同的驅(qū)動(dòng)程序,需要實(shí)現(xiàn)系統(tǒng)初始化、網(wǎng)卡初始化、線程接收、數(shù)據(jù)包的讀取和發(fā)送。 最后提出測試設(shè)計(jì)框架,在ARM開發(fā)板和μC/OS-Ⅱ操作系統(tǒng)上對(duì)移植的協(xié)議進(jìn)行測試。測試結(jié)果表明,移植協(xié)議可以正常工作,實(shí)現(xiàn)了基本的網(wǎng)絡(luò)功能。
標(biāo)簽: LwIP ARM 協(xié)議棧 移植
上傳時(shí)間: 2013-07-11
上傳用戶:iswlkje
臭氧(O3)作為一種無污染的強(qiáng)氧化劑,已在醫(yī)學(xué)、衛(wèi)生、食品、飼養(yǎng)業(yè)、養(yǎng)殖業(yè)、化工生產(chǎn)、大氣凈化、污水處理和飲用水殺菌消毒等行業(yè)廣泛應(yīng)用,取得了顯著效果,其應(yīng)用規(guī)模也越來越大。在使用中,如果臭氧濃度過高會(huì)加大設(shè)備造價(jià)同時(shí)對(duì)人體有危害,臭氧濃度太小又難以收到滿意效果。因此在很多場合必須嚴(yán)格控制臭氧的濃度,以便達(dá)到既能殺菌消毒,又不危害人體健康的目的。目前,臭氧檢測的方法分為兩類,一類是采樣后實(shí)驗(yàn)室分析,首先進(jìn)行環(huán)境空氣的樣品采集,然后拿到實(shí)驗(yàn)室利用化學(xué)方法進(jìn)行分析;一類是自動(dòng)監(jiān)測儀器法,利用臭氧自動(dòng)監(jiān)測儀進(jìn)行環(huán)境空氣中臭氧濃度的測定。然而在對(duì)臭氧消毒后空氣中臭氧濃度檢測的過程中,以上兩種方法具有檢測周期長、操作步驟復(fù)雜、設(shè)備體積大、不便于攜帶等缺點(diǎn)。因此設(shè)計(jì)一種檢測方法簡單、體積小、重量輕、低功耗、智能化程度高的便攜式臭氧濃度檢測儀具有一定的現(xiàn)實(shí)意義。 在硬件設(shè)計(jì)上,首先,為了完成臭氧濃度信號(hào)的提取,對(duì)臭氧傳感器進(jìn)行了精心的選擇;其次,為了保證傳感器穩(wěn)定可靠的工作,重點(diǎn)設(shè)計(jì)了恒電位儀電路,同時(shí)為了滿足后續(xù)A/D檢測精度的要求,對(duì)檢測到的電壓信號(hào)進(jìn)行了調(diào)理;最后,為了實(shí)現(xiàn)系統(tǒng)的基本功能,以ARM微處理器LPC2210為核心搭建了系統(tǒng)的硬件平臺(tái)。 在軟件設(shè)計(jì)上,為了提高系統(tǒng)的智能化程度,引入了μC/OS-Ⅱ操作系統(tǒng)。同時(shí)為了減少系統(tǒng)功耗盡量縮短CPU的運(yùn)行時(shí)間。當(dāng)儀器無人操作一段時(shí)間后,系統(tǒng)會(huì)自動(dòng)關(guān)閉一部分外圍器件并且使微處理器處于掉電狀態(tài)以減少功耗。 在操作的可靠性方面,設(shè)計(jì)了一鍵開機(jī)功能;同時(shí)為了延長電池的使用壽命,設(shè)計(jì)了電源智能管理模塊。
上傳時(shí)間: 2013-05-21
上傳用戶:xiangwuy
隨著國民經(jīng)濟(jì)的快速發(fā)展,我國對(duì)于電力的需求和依賴性也越來越大。同時(shí),對(duì)變電站及電網(wǎng)的安全和穩(wěn)定也提出了更高的要求。2008年的南方冰雪災(zāi)害造成了電力設(shè)施及輸電線路的重大損失,嚴(yán)重危害了電網(wǎng)的正常工作,影響了人民的正常生活和工廠的正常運(yùn)行。電力部門需要一種能夠?qū)崟r(shí)監(jiān)控變電站設(shè)備的監(jiān)控系統(tǒng),第一時(shí)間監(jiān)測到電力設(shè)備的損壞和人為因素的破壞,迅速做出處理,將損失減小到最低值。隨著電力部門網(wǎng)路化的全面普及,各個(gè)變電站有了相應(yīng)的通訊網(wǎng)絡(luò),使得監(jiān)控系統(tǒng)網(wǎng)絡(luò)傳輸成為可能。 課題探索了低功耗、高性能、低成本并具有豐富芯片資源的嵌入式處理器和內(nèi)核精簡、性能強(qiáng)悍、源碼開放及開發(fā)成本低的操作系統(tǒng),設(shè)計(jì)和實(shí)現(xiàn)了基于ARM9和嵌入式Linux操作系統(tǒng)的變電站監(jiān)控系統(tǒng),實(shí)現(xiàn)了對(duì)變電站設(shè)備的實(shí)時(shí)視頻監(jiān)控、紅外線監(jiān)測和煙霧火災(zāi)探測等功能。系統(tǒng)硬件采用模塊化設(shè)計(jì),主控制器模塊采用三星公司的S3C2410A高性能芯片作為嵌入式微處理器,設(shè)計(jì)了外圍接口電路和其它外圍設(shè)備電路;視頻監(jiān)控模塊采用OV511系列USB攝像頭進(jìn)行圖像采集;紅外線防盜監(jiān)測模塊采用熱釋電紅外線傳感器配合菲涅爾透鏡設(shè)計(jì)了報(bào)警電路;煙霧火災(zāi)探測模塊采用Motorola公司生產(chǎn)的離子型煙霧檢測芯片MC14468,設(shè)計(jì)了監(jiān)測電路。系統(tǒng)軟件開發(fā)分兩層,下層軟件開發(fā)構(gòu)建了交叉編譯環(huán)境,移植了嵌入式Linux操作系統(tǒng)并利用Video4Linux API庫函數(shù)接口完成了視頻圖像采集程序的設(shè)計(jì),同時(shí)對(duì)攝像頭驅(qū)動(dòng)程序進(jìn)行了提取和編譯;上層軟件開發(fā)實(shí)現(xiàn)了對(duì)采集的視頻數(shù)據(jù)在網(wǎng)絡(luò)中傳輸,使用Visual C++設(shè)計(jì)了客戶端監(jiān)控應(yīng)用界面,實(shí)現(xiàn)人機(jī)交互,并對(duì)所采集視頻圖像進(jìn)行了最優(yōu)化處理。 課題針對(duì)現(xiàn)有監(jiān)控系統(tǒng)存在的不足進(jìn)行改進(jìn),集視頻監(jiān)控、紅外線防盜監(jiān)測和火災(zāi)報(bào)警等功能于一體,充分發(fā)揮嵌入式系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)的優(yōu)勢,設(shè)計(jì)出了功能豐富,性能優(yōu)良的變電站監(jiān)控系統(tǒng)。提高了變電站運(yùn)行和維護(hù)的安全性及可靠性,并逐步實(shí)現(xiàn)了電網(wǎng)的可視化監(jiān)控和調(diào)度,使電網(wǎng)調(diào)控運(yùn)行更為安全、可靠。
標(biāo)簽: ARM 電站監(jiān)控 系統(tǒng)研究
上傳時(shí)間: 2013-04-24
上傳用戶:glitter
用C語言編程的人員必讀,主要簡述了如何構(gòu)建高質(zhì)量軟件。
標(biāo)簽: C語言編程
上傳時(shí)間: 2013-08-04
上傳用戶:chitu38
隨著計(jì)算機(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è)計(jì)項(xiàng)目。論文研究的主要目的是利用基于ARM920T內(nèi)核的嵌入式微處理器AT91RM9200融合多傳感器設(shè)計(jì)一種可以在地面實(shí)驗(yàn)室環(huán)境中可靠運(yùn)行的數(shù)據(jù)采集與溫度控制系統(tǒng)。 本文從嵌入式測控系統(tǒng)的硬件實(shí)現(xiàn)和軟件設(shè)計(jì)兩方面進(jìn)行分析。在硬件設(shè)計(jì)上,主控制板以Atmel公司生產(chǎn)的AT91RM9200 CPU為核心,主要包括串口模塊、存儲(chǔ)模塊、以太網(wǎng)接口模塊、基于SPI串行接口設(shè)計(jì)的數(shù)據(jù)采集模塊(A/D)、基于I2C接口設(shè)計(jì)的PID控制信號(hào)輸出模塊(D/A)和采用PIO接口設(shè)計(jì)的開關(guān)控制輸出模塊等電路,其中后三個(gè)模塊承擔(dān)了流體網(wǎng)絡(luò)回路的傳感器數(shù)據(jù)采集,關(guān)鍵點(diǎn)的溫度控制和多路電磁閥的開關(guān)控制等任務(wù),后文將重點(diǎn)介紹。在軟件設(shè)計(jì)方面,主要分兩個(gè)方面進(jìn)行討論,分別為主控制器上基于嵌入式Linux系統(tǒng)的軟件和上位機(jī)采用Visual C++編寫的監(jiān)控軟件。主控制器軟件采用多線程進(jìn)行設(shè)計(jì),包括主線程、服務(wù)器子線程和數(shù)據(jù)采集子線程,三個(gè)線程同時(shí)運(yùn)行,提高了系統(tǒng)的運(yùn)行效率。上位機(jī)和主控制器通過接入以太網(wǎng)中,然后由服務(wù)器線程和上位機(jī)客戶端利用socket套接字實(shí)現(xiàn)通信。同時(shí)上位機(jī)軟件也提供形象美觀的圖形用戶界面,配合主控制器實(shí)現(xiàn)特定的溫度、流量和壓力監(jiān)控。 本論文設(shè)計(jì)的嵌入式測控系統(tǒng)充分利用了AT91RM9200內(nèi)嵌的的強(qiáng)大功能模塊,包括SPI接口模塊和I2C接口模塊等,可廣泛應(yīng)用于控制領(lǐng)域。對(duì)該系統(tǒng)的一些研究成果和設(shè)計(jì)方法具有一定的先進(jìn)性和良好的實(shí)用性,具有良好的應(yīng)用前景。
標(biāo)簽: ARM 流體 網(wǎng)絡(luò)測控
上傳時(shí)間: 2013-06-30
上傳用戶:hmy2st
目前,國內(nèi)礦井的排水系統(tǒng)多采用傳統(tǒng)的人工監(jiān)測、繼電器控制的方法。傳統(tǒng)方法設(shè)備運(yùn)行的自動(dòng)化程度低、可靠性較差、工人勞動(dòng)強(qiáng)度大、應(yīng)急能力不足,存在一定的安全隱患,不適應(yīng)數(shù)字化礦井發(fā)展的需要。本課題設(shè)計(jì)的自動(dòng)排水系統(tǒng)采用嵌入式微控制器作為就地控制系統(tǒng)與上位機(jī)遠(yuǎn)程監(jiān)控相結(jié)合的方式,提高了工作的可靠性和穩(wěn)定性,具有運(yùn)行成本低、調(diào)試方便等特點(diǎn)。 本文首先根據(jù)某礦井下排水的實(shí)際情況,對(duì)各種排水形式和相關(guān)設(shè)備進(jìn)行了分析和比較,選擇其中一種典型的排水系統(tǒng)形式作為模型。根據(jù)井下排水系統(tǒng)的運(yùn)行原理展開研究和論證,制定了井下水位監(jiān)控和水泵啟動(dòng)方案。在綜合自動(dòng)控制的相關(guān)理論和傳感器應(yīng)用技術(shù)的基礎(chǔ)上分析了排水系統(tǒng)中需要監(jiān)控的、能夠反映排水系統(tǒng)工作特征的關(guān)鍵參數(shù),并提出了這些參數(shù)的監(jiān)測方法和這些方法的可行性。 全面分析了目前常用的微處理器和實(shí)時(shí)操作系統(tǒng),詳細(xì)研究了ARM和μC/OS-Ⅱ的性能和特點(diǎn),充分利用ARM微處理器高性能、低功耗、低成本的優(yōu)勢,以及μC/OS-Ⅱ可移植性好、開發(fā)成本低的優(yōu)點(diǎn)。選用以ARM7TDMI-S為CPU的LPC2220芯片作為就地控制系統(tǒng),選用μc/OS-Ⅱ?yàn)閷?shí)時(shí)操作系統(tǒng)。并根據(jù)排水系統(tǒng)工作方案和要求設(shè)計(jì)了系統(tǒng)和接口硬件電路,完成了系統(tǒng)運(yùn)行程序代碼的編寫。 應(yīng)煤礦信息化發(fā)展趨勢的要求,選用LabVIEW作為上位機(jī)監(jiān)控軟件,以串行通訊協(xié)議與井下就地控制系統(tǒng)組成遠(yuǎn)程監(jiān)控系統(tǒng)。從而實(shí)現(xiàn)工作人員能夠在地面監(jiān)控室輕松了解到井下水倉水位、各排水設(shè)備工作狀態(tài)等信息,實(shí)現(xiàn)了排水系統(tǒng)運(yùn)行的“避峰就谷”和水泵房的無人化值守。此項(xiàng)研究對(duì)礦井的安全生產(chǎn)、節(jié)能降耗和數(shù)字化建設(shè)等工作具有一定參考價(jià)值。
標(biāo)簽: ARM 自動(dòng) 排水 監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-06-04
上傳用戶:Kecpolo
C語言的經(jīng)典教材,深入解剖C的各類問題,非常適合進(jìn)一步深入學(xué)習(xí)C的工程師
標(biāo)簽: c語言
上傳時(shí)間: 2013-06-30
上傳用戶:13160677563
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1