實(shí)時(shí)操作系統(tǒng)μC/OS-II是一種源代碼公開、可移植、可固化、微小內(nèi)核的嵌入式操作系統(tǒng)。它具有執(zhí)行效率高、占用空間小、可移植性強(qiáng)、實(shí)時(shí)性能良好和可擴(kuò)展性等特點(diǎn)。μC/OS-II非常適合應(yīng)用在一些小型的嵌入式產(chǎn)品應(yīng)用場(chǎng)合,在家用電器,機(jī)器人,醫(yī)療設(shè)備,工業(yè)控制,航空器等領(lǐng)域有著廣泛的應(yīng)用。 目前在我國(guó)的工業(yè)控制領(lǐng)域中,8位單片機(jī)依然有著廣泛的應(yīng)用,占據(jù)著非常重要的位置。而作為高性能,集成度高,運(yùn)行速度快的C8051F系列單片機(jī)也越來越受到廣泛的關(guān)注,并不斷的應(yīng)用于各種場(chǎng)合。同時(shí),將μC/OS-II操作系統(tǒng)移植到C8051F系列單片機(jī)上,以其兩者的完美結(jié)合實(shí)現(xiàn)更高性能要求的應(yīng)用環(huán)境中就顯得很有必要。
上傳時(shí)間: 2013-10-21
上傳用戶:趙一霞a
本文主要討論了如何在嵌入式實(shí)時(shí)操作系統(tǒng)μC/OSII下移植實(shí)現(xiàn)LwIP這套TCP/IP協(xié)議棧,使μC/OS II成為支持網(wǎng)絡(luò)的RTOS。
上傳時(shí)間: 2016-11-11
上傳用戶:duoshen1989
《uC/os-II 內(nèi)核分析.移植與驅(qū)動(dòng)程序開發(fā)》隨書光盤中的全部源代碼,全部通過調(diào)試。書中介紹μC/OS-Ⅱ的內(nèi)核分析、移植過程和驅(qū)動(dòng)程序開發(fā)方法。書中首先以μC/OS-Ⅱ在8051系列單片機(jī)上的移植為例子,詳細(xì)剖析μC/OS-Ⅱ的內(nèi)核和移植過程;然后以串口通信為例,介紹如何為μC/OS-Ⅱ?qū)崟r(shí)內(nèi)核添加設(shè)備的驅(qū)動(dòng)程序;最后介紹μC/OS-Ⅱ在數(shù)字信號(hào)處理器[DSP]上的移植,以使讀者進(jìn)一步加深對(duì)μC/OS-Ⅱ的理解。
標(biāo)簽: os-II uC 內(nèi)核分析 光盤
上傳時(shí)間: 2017-03-26
上傳用戶:wlcaption
隨著經(jīng)濟(jì)的發(fā)展、生產(chǎn)管理自動(dòng)化水平的不斷提高,將傳統(tǒng)的儀表、現(xiàn)場(chǎng)總線和以太網(wǎng)技術(shù)相結(jié)合,研制帶有總線接口的現(xiàn)場(chǎng)智能檢測(cè)儀表及遠(yuǎn)程網(wǎng)絡(luò)傳輸系統(tǒng)成為業(yè)界關(guān)注的熱點(diǎn)。本文對(duì)困內(nèi)外該課題的研究現(xiàn)狀進(jìn)行了詳細(xì)分析,提出了一種基于CAN總線的智能儀表遠(yuǎn)程傳輸系統(tǒng)的設(shè)計(jì)方案。 本文首先分析了課題的關(guān)鍵問題所在,并闡述了系統(tǒng)的總體設(shè)計(jì)方案。接著對(duì)系統(tǒng)的軟硬件設(shè)計(jì)進(jìn)行了詳細(xì)的論述。在設(shè)計(jì)中選用C8051F040單片機(jī)作為現(xiàn)場(chǎng)智能檢測(cè)儀表的核心處理器,設(shè)計(jì)了信號(hào)調(diào)理電路、CAN總線接口電路和人機(jī)交互接口等,實(shí)現(xiàn)了對(duì)水體環(huán)境中溫度、pH、鹽度、濁度等常規(guī)參數(shù)的檢測(cè),以此儀表作為CAN總線節(jié)點(diǎn)并通過CAN接口向總線發(fā)送檢測(cè)到的參數(shù)數(shù)據(jù)。還設(shè)計(jì)了基于ARM7處理器LPC2292嵌入式CAN—Ethernet網(wǎng)關(guān)。在網(wǎng)關(guān)硬件平臺(tái)設(shè)計(jì)完成的基礎(chǔ)上移植了嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS—Ⅱ,在此基礎(chǔ)上實(shí)現(xiàn)了一個(gè)經(jīng)過裁剪的適合嵌入式系統(tǒng)應(yīng)用TCP/IP協(xié)議棧,并實(shí)現(xiàn)了嵌入式Web服務(wù)器,以此網(wǎng)關(guān)作為CAN總線主節(jié)點(diǎn)接收總線上的數(shù)據(jù)并保存在網(wǎng)關(guān)中。這樣,監(jiān)控中心管理人員通過IE瀏覽器訪問嵌入式CAN—Ethernet網(wǎng)關(guān)的Web服務(wù)器,就能夠在瀏覽器的Web頁面上動(dòng)態(tài)顯示保存在網(wǎng)關(guān)中的智能儀表檢測(cè)的實(shí)時(shí)數(shù)據(jù)。 本系統(tǒng)在實(shí)際測(cè)試中運(yùn)行穩(wěn)定可靠,通過對(duì)運(yùn)行結(jié)果和性能的分析可知,將工業(yè)以太網(wǎng)和CAN總線技術(shù)與智能儀表結(jié)合起來,將現(xiàn)場(chǎng)智能設(shè)備的各種信息傳到遠(yuǎn)離現(xiàn)場(chǎng)的控制室,可以實(shí)現(xiàn)某些特殊或危險(xiǎn)的無人值守場(chǎng)合的監(jiān)控,使生產(chǎn)中的事故降到最低點(diǎn),同時(shí)易于設(shè)備的后期維護(hù),能給企業(yè)帶來可觀的經(jīng)濟(jì)效益。同時(shí)本系統(tǒng)是一個(gè)全開放式系統(tǒng),具有很強(qiáng)移植性和技術(shù)升級(jí)空間,可以很容易地應(yīng)用到其他監(jiān)控領(lǐng)域如國(guó)防軍工、海洋地質(zhì)、環(huán)境生態(tài)等各行各業(yè),具有良好的發(fā)展前景。
上傳時(shí)間: 2013-04-24
上傳用戶:蔣清華嗯
隨著生活水平的提高,人們?cè)絹碓疥P(guān)注自己的身體健康,血壓是反映人體生理狀況的最重要指標(biāo)之一,正常的血壓是保證身體健康的重要條件。 另外血壓也是重癥病人監(jiān)護(hù)的重要指標(biāo),準(zhǔn)確、及時(shí)地監(jiān)測(cè)血壓,對(duì)于了解病情、診斷疾病和保障危重病人安全都極為重要。因此,研制高性能的血壓監(jiān)控系統(tǒng)具有重要的現(xiàn)實(shí)意義。 針對(duì)以上所述,本文提出了一種采用遠(yuǎn)程血壓監(jiān)控系統(tǒng)的解決方案,它融合計(jì)算機(jī)技術(shù)、測(cè)控技術(shù)和網(wǎng)絡(luò)通訊技術(shù)為一體,使電子血壓系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)化。本系統(tǒng)將采集到的血壓信息經(jīng)處理后顯示到液晶屏上,同時(shí)將此信息以TCP/IP的方式發(fā)送到網(wǎng)絡(luò)上,這就是本設(shè)計(jì)的目的所在。 本論文在開始介紹了人體生理信號(hào)的特點(diǎn)及其測(cè)量條件之后,詳細(xì)研究分析了血壓測(cè)量原理以及舒張壓和收縮壓的判別。論文的重點(diǎn)放在系統(tǒng)硬件和軟件兩個(gè)方面的設(shè)計(jì)。在硬件方面,以ARM Cortex-M3內(nèi)核的處理器LM3S8962作為控制器(內(nèi)部集成有A/D轉(zhuǎn)換器和以太網(wǎng)控制器等),使得硬件系統(tǒng)的設(shè)計(jì)簡(jiǎn)單化。整個(gè)硬件系統(tǒng)電路由六部分構(gòu)成:處理器LM3S8962最小系統(tǒng)電路;電源模塊:JTAG接口電路:血壓檢測(cè)模塊;液晶顯示模塊;網(wǎng)絡(luò)接口。其中,血壓檢測(cè)模塊是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵部分和難點(diǎn)部分,它主要是將袖壓的直流部分和交流部分分離出來送到A/D轉(zhuǎn)換器。軟件方面,這個(gè)部分是第四章的系統(tǒng)軟件的設(shè)計(jì),首先把實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ移植到處理器LM3S8962上,然后講解了應(yīng)用程序的設(shè)計(jì)(由三個(gè)部分組成),分別是A/D轉(zhuǎn)換處理程序設(shè)計(jì)、液晶顯示程序設(shè)計(jì)和網(wǎng)絡(luò)通訊程序設(shè)計(jì)。論文的最后對(duì)系統(tǒng)的軟硬件調(diào)試做了簡(jiǎn)單的介紹以及全文的總結(jié)。 關(guān)鍵詞:TCP/IP 示波法 舒張壓 收縮壓 μc/OS-Ⅱ
標(biāo)簽: 遠(yuǎn)程 血壓監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-06-17
上傳用戶:yph853211
隨著21世紀(jì)的到來,特別是近年來現(xiàn)代高科技和信息技術(shù)正在由智能大廈走向智能化住宅小區(qū),進(jìn)而走進(jìn)家庭。人們對(duì)家居生活環(huán)境的要求也越來越高,并將注意力越來越多的放在了生活環(huán)境的安全性、舒適性和便利性上。 家居無線監(jiān)控問題是當(dāng)今國(guó)際建筑智能化領(lǐng)域的前沿性研究課題。無線傳感網(wǎng)絡(luò)的出現(xiàn)克服了家庭中布線的煩瑣,充分體現(xiàn)了智能家居系統(tǒng)的靈活、方便、高效。本項(xiàng)目研究開發(fā)了基于ZigBee技術(shù)和Internet技術(shù)的智能家居監(jiān)控系統(tǒng),將Internet的遠(yuǎn)程監(jiān)控與ZigBee短距離控制相結(jié)合,實(shí)現(xiàn)系統(tǒng)的家居無線控制和數(shù)據(jù)采集,避免了綜合布線,可擴(kuò)展性好。 本文首先進(jìn)行系統(tǒng)總體設(shè)計(jì),結(jié)合底層ZigBee無線傳感網(wǎng)絡(luò)的特點(diǎn)和系統(tǒng)總體網(wǎng)絡(luò)監(jiān)控的要求,將該系統(tǒng)設(shè)計(jì)分為四部分:無線傳輸模塊、數(shù)據(jù)處理模塊、以太網(wǎng)傳輸模塊、上位機(jī)顯示界面。然后對(duì)ZigBee協(xié)議標(biāo)準(zhǔn)做了全面地研究分析,同時(shí)給出了基于CC2430的無線傳輸模塊的軟硬件設(shè)計(jì)和星型網(wǎng)絡(luò)搭建,并給出了測(cè)試結(jié)果。接著設(shè)計(jì)了基于TMS320F2812的數(shù)據(jù)處理模塊,給出了硬件電路和外圍輔助電路設(shè)計(jì)方案,并為其移植了實(shí)時(shí)操作系統(tǒng)μc/OS-Ⅱ。本設(shè)計(jì)完成了基于RTL8019AS的以太網(wǎng)傳輸模塊設(shè)計(jì)和系統(tǒng)的以太網(wǎng)通信程序的設(shè)計(jì),實(shí)現(xiàn)了從底層ZigBee無線傳感網(wǎng)絡(luò)的數(shù)據(jù)采集最終到監(jiān)控機(jī)的數(shù)據(jù)傳輸并測(cè)試成功。最后在VC++6.0環(huán)境下,應(yīng)用Windows Sockets套件接口開發(fā)顯示界面對(duì)底層采集的數(shù)據(jù)分類顯示。 整個(gè)智能家居監(jiān)控系統(tǒng)能夠?qū)矣秒娖鞯耐瓿砷_關(guān)量的控制,還能夠?qū)θ?表(水表、電表、燃?xì)獗恚┻M(jìn)行無線抄表,最重要的是可監(jiān)測(cè)來自家庭安防傳感器(火警、煤氣泄露)的數(shù)據(jù),以備物業(yè)等部門監(jiān)控。通過測(cè)試后,證實(shí)了設(shè)計(jì)方案的正確性,結(jié)果滿足系統(tǒng)設(shè)計(jì)要求,該設(shè)計(jì)具有一定的新穎性和實(shí)用性。關(guān)鍵詞:智能家居,ZigBee,數(shù)據(jù)處理,μC/OS-Ⅱ,Windows Sockets
標(biāo)簽: ZigBee 無線傳感網(wǎng)絡(luò) 嵌入式
上傳時(shí)間: 2013-06-28
上傳用戶:shinnsiaolin
在數(shù)字化推進(jìn)速度加快的大背景下,全球農(nóng)業(yè)也由傳統(tǒng)農(nóng)業(yè)向現(xiàn)代農(nóng)業(yè)方向轉(zhuǎn)變,而實(shí)現(xiàn)農(nóng)業(yè)信息與數(shù)字化則是現(xiàn)代化農(nóng)業(yè)的重要標(biāo)志與核心技術(shù)。我國(guó)農(nóng)業(yè)具有地域分散、對(duì)象多樣、生物自身變異大、環(huán)境因子不確定等特點(diǎn),也是受環(huán)境影響最明顯的領(lǐng)域,因此對(duì)環(huán)境與生物信息的監(jiān)測(cè)顯得十分重要。同時(shí)現(xiàn)代無線網(wǎng)絡(luò)信息技術(shù)和計(jì)算機(jī)應(yīng)用等技術(shù)近幾年得到了長(zhǎng)足的發(fā)展,廣泛的應(yīng)用于工業(yè)的各個(gè)領(lǐng)域。因此,將這些最新的技術(shù)應(yīng)用于相對(duì)發(fā)展較慢的農(nóng)業(yè)各領(lǐng)域顯得迫在眉睫。 本文根據(jù)農(nóng)業(yè)對(duì)象具有偏遠(yuǎn)、分散、易變、多樣等特點(diǎn),提出了一種針對(duì)農(nóng)業(yè)環(huán)境信息遠(yuǎn)程監(jiān)測(cè)的系統(tǒng)設(shè)計(jì)方案,并從軟件和硬件二方面詳細(xì)介紹了系統(tǒng)方案的設(shè)計(jì)和實(shí)現(xiàn)方法。本研究通過采用μC/OS-Ⅱ系統(tǒng)的嵌入式技術(shù),實(shí)現(xiàn)了數(shù)據(jù)采集系統(tǒng)底層網(wǎng)絡(luò)與信息發(fā)布上層網(wǎng)絡(luò)的無縫連接為建立基于WEB的農(nóng)業(yè)環(huán)境遠(yuǎn)程監(jiān)測(cè)系統(tǒng)奠定了基礎(chǔ),同時(shí)也為農(nóng)業(yè)網(wǎng)絡(luò)通信“最后一公里”問題的解決提供了一種解決方案。 該系統(tǒng)的設(shè)計(jì)充分利用了網(wǎng)絡(luò)技術(shù)。通過INTERNET,用戶可以隨時(shí)了解農(nóng)業(yè)環(huán)境的實(shí)時(shí)情況以采取措施。系統(tǒng)中嵌入式操作系統(tǒng)μC/OS-Ⅱ的應(yīng)用提高了系統(tǒng)的實(shí)時(shí)性、可靠性和可擴(kuò)展性:減少了對(duì)系統(tǒng)硬件的依賴,增加了系統(tǒng)安全性;降低了成本。特別是自主開發(fā)的核心板卡,經(jīng)連續(xù)的調(diào)試運(yùn)行穩(wěn)定、數(shù)據(jù)可靠。 本文首先介紹了高速實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)的發(fā)展和現(xiàn)狀。由于傳統(tǒng)的設(shè)計(jì)方式的欠缺而考慮到將嵌入式操作系統(tǒng)引入到該系統(tǒng)中,很好的解決了多傳感器的接入,使得本系統(tǒng)具有巨大的靈活性和可擴(kuò)展性。 本文以源碼開放的嵌入式操作系統(tǒng)μC/OS-Ⅱ?yàn)楹诵模訪PC2210微控制器為載體,充分利用GPRS無線網(wǎng)絡(luò)傳輸技術(shù),實(shí)現(xiàn)了高速實(shí)時(shí)信息監(jiān)測(cè)系統(tǒng)的關(guān)鍵設(shè)計(jì)。 考慮到該系統(tǒng)以后的可擴(kuò)展性,在設(shè)計(jì)的過程中硬件部分預(yù)留了一部分接口電路以備后續(xù)開發(fā)使用;軟件的設(shè)計(jì)過程中應(yīng)該注意的問題和實(shí)際操作中出現(xiàn)的一系列問題以及解決辦法在文中都有詳細(xì)的說明,并且軟件的基本構(gòu)架在文章中也有所體現(xiàn),文章結(jié)尾給出了一些系統(tǒng)經(jīng)實(shí)驗(yàn)后在WEB上發(fā)布顯示的數(shù)據(jù)。
標(biāo)簽: ARM 嵌入式 無線遠(yuǎn)程
上傳時(shí)間: 2013-07-09
上傳用戶:juyuantwo
本文在分析了嵌入式技術(shù)及控制系統(tǒng)的發(fā)展概況后,首先對(duì)現(xiàn)場(chǎng)總線,主要是CAN總線的技術(shù)特點(diǎn)進(jìn)行了全面的介紹,并重點(diǎn)對(duì)CAN總線網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性問題及改善的方案進(jìn)行了分析和研究。之后利用嵌入式技術(shù)實(shí)現(xiàn)了基于CAN總線的網(wǎng)絡(luò)測(cè)控系統(tǒng)。該系統(tǒng)的主控節(jié)點(diǎn),即ARM平臺(tái)采用32位的嵌入式處理器AR2M和嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ來實(shí)現(xiàn),并在該平臺(tái)上完成了系統(tǒng)多任務(wù)的建立,包括與底層CAN網(wǎng)絡(luò)的通信、液晶顯示輸出和嵌入式Web服務(wù)器等。 論文共分六章。第一章介紹了控制系統(tǒng)的發(fā)展過程、嵌入式技術(shù)及其發(fā)展現(xiàn)狀,并引出了課題的背景和研究意義,給出了主要研究?jī)?nèi)容。第二章著重介紹了CAN現(xiàn)場(chǎng)總線技術(shù),并對(duì)其工作原理和CAN總線系統(tǒng)的實(shí)時(shí)性進(jìn)行了分析。第三章論述了CAN總線測(cè)控網(wǎng)絡(luò)的實(shí)現(xiàn)以及CAN測(cè)控網(wǎng)絡(luò)與Internet集成的必要性,并給出了本文的系統(tǒng)設(shè)計(jì)方案、工作原理和組成。第四章論述了基于CAN總線的嵌入式測(cè)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),詳細(xì)闡述了系統(tǒng)的硬件、軟件設(shè)計(jì)思路和實(shí)現(xiàn)方法。硬件方面,介紹了硬件平臺(tái)中的主處理器LPC2292和整個(gè)硬件邏輯模塊。軟件設(shè)計(jì)上實(shí)現(xiàn)了μC/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)在ARM7上的移植,并完成了嵌入式系統(tǒng)下多任務(wù)的建立。第五章介紹了以QXLPC-Ⅲ過程控制系統(tǒng)為應(yīng)用對(duì)象,進(jìn)行的實(shí)際應(yīng)用實(shí)驗(yàn),該實(shí)驗(yàn)對(duì)被控過程的部分物理量進(jìn)行了檢測(cè),驗(yàn)證了本方案的可行性。第六章對(duì)全文進(jìn)行了總結(jié),給出了有待進(jìn)一步研究的問題,并對(duì)后續(xù)工作進(jìn)行了展望。
上傳時(shí)間: 2013-06-03
上傳用戶:zttztt2005
隨著現(xiàn)代DSP、FPGA等數(shù)字芯片的信號(hào)處理能力不斷提高,基于軟件無線電技術(shù)的現(xiàn)代通信與信息處理系統(tǒng)也得到了更為廣泛的應(yīng)用。軟件無線電的基本思想是以一個(gè)通用、標(biāo)準(zhǔn)、模塊化的硬件系統(tǒng)作為其應(yīng)用平臺(tái),把盡可能多的無線及個(gè)人通信和信號(hào)處理的功能用軟件來實(shí)現(xiàn),從而將無線通信新系統(tǒng)、新產(chǎn)品的開發(fā)逐步轉(zhuǎn)移到軟件上來。另一方面,現(xiàn)代信號(hào)處理系統(tǒng)對(duì)數(shù)據(jù)的處理速度、處理精度和動(dòng)態(tài)范圍的要求也越來越高,需要每秒完成幾千萬到幾百億次運(yùn)算。因此研制具備高速實(shí)時(shí)信號(hào)處理能力的通用硬件平臺(tái)越來越受到業(yè)界的重視。 @@ 目前的高速實(shí)時(shí)信號(hào)處理系統(tǒng)一般均采用DSP+FPGA的架構(gòu),其中DSP主要負(fù)責(zé)完成系統(tǒng)通信和基帶信號(hào)處理算法,而FPGA主要完成信號(hào)預(yù)處理等前端算法,并提供系統(tǒng)常用的各種外部接口邏輯。本文的主要工作就在于完成通用型高速實(shí)時(shí)信號(hào)處理系統(tǒng)的FPGA軟件設(shè)計(jì)。 @@ 本文提出了一種基于多DSP與FPGA的通用高速實(shí)時(shí)信號(hào)處理系統(tǒng)的架構(gòu)。綜合考慮各方面因素,作者選擇使用兩片ADSP-TS201浮點(diǎn)DSP以混合耦合模型構(gòu)成系統(tǒng)信號(hào)處理核心;以Xilinx公司最新的高性能FPGA Virtex-5系列的XC5VLX50T提供系統(tǒng)所需的各種接口,包括與ADSP-TS201的高速Linkport接口以及SPI、UART、SPORT等常用外設(shè)接口。此外,作者還選擇了ADSP-BF533定點(diǎn)DSP加入系統(tǒng)當(dāng)中以擴(kuò)展系統(tǒng)音視頻信號(hào)處理能力,體現(xiàn)系統(tǒng)的通用性。 @@ 基于FPGA的嵌入式系統(tǒng)設(shè)計(jì)正逐漸成為現(xiàn)代FPGA應(yīng)用的一個(gè)熱點(diǎn)。結(jié)合課題需要,作者以Xilinx公司的MicroBlze軟核處理器為核心在Virtex-5片內(nèi)設(shè)計(jì)了一個(gè)嵌入式系統(tǒng),完成了對(duì)CF卡、DDR2 SDRAM存儲(chǔ)器的讀寫控制,并利用片內(nèi)集成的三態(tài)以太網(wǎng)MAC硬核模塊,實(shí)現(xiàn)了系統(tǒng)與上位PC機(jī)之間的以太網(wǎng)通信鏈路。此外,為擴(kuò)展系統(tǒng)功能,適應(yīng)未來可能的軟件升級(jí),進(jìn)一步提高系統(tǒng)的通用性,還將嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II移植到MicroBlaze處理器上。 @@ 最后,作者介紹了基于Xilinx RocketIO GTP收發(fā)器的高速串行傳輸設(shè)計(jì)的關(guān)鍵技術(shù)和基本的設(shè)計(jì)方法,充分體現(xiàn)了目前高速實(shí)時(shí)信號(hào)處理系統(tǒng)的發(fā)展要求和趨勢(shì)。 @@關(guān)鍵詞:高速實(shí)時(shí)信號(hào)處理;FPGA;Virtex-5;嵌入式系統(tǒng);MicroBlaze
標(biāo)簽: FPGA 實(shí)時(shí)信號(hào) 處理系統(tǒng)
上傳時(shí)間: 2013-05-17
上傳用戶:wangchong
隨著科學(xué)技術(shù)的發(fā)展與公共安全保障需求的提高,視頻監(jiān)控系統(tǒng)在工業(yè)生產(chǎn)、日常生活、警備與軍事方面的應(yīng)用越來越廣泛。采用基于 FPGA 的SOPC技術(shù)、H.264壓縮編碼技術(shù)和網(wǎng)絡(luò)傳輸控制技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),在穩(wěn)定性、功能、成本與擴(kuò)展性等方面都有著突出的優(yōu)勢(shì),具有重要的學(xué)術(shù)意義與實(shí)用意義, 本課題所設(shè)計(jì)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)由以Nios Ⅱ?yàn)楹诵牡那度胧綀D像服務(wù)器、相關(guān)網(wǎng)絡(luò)設(shè)備與若干PC機(jī)客戶端組成。嵌入式圖像服務(wù)器實(shí)時(shí)采集圖像,采用H.264 編碼算法進(jìn)行壓縮,并持續(xù)監(jiān)聽網(wǎng)絡(luò)。PC機(jī)客戶端可通過網(wǎng)絡(luò)對(duì)服務(wù)器進(jìn)行遠(yuǎn)程訪問,接收編碼數(shù)據(jù),使用H.264解碼算法重建圖像并實(shí)時(shí)顯示,使監(jiān)控人員有效地掌握現(xiàn)場(chǎng)情況, 在嵌入式圖像服務(wù)器設(shè)計(jì)階段,本文首先進(jìn)行了芯片選型與開發(fā)平臺(tái)選擇。然后構(gòu)建圖像采集子系統(tǒng),采用雙緩存乒乓交換的方法設(shè)計(jì)圖像采集用戶自定義模塊。接著設(shè)計(jì)雙Nios Ⅱ架構(gòu)的SOPC系統(tǒng),闡述了雙軟核設(shè)計(jì)中定制連接、內(nèi)存芯片共享、數(shù)據(jù)搬移、通信與互斥的解決方法。同時(shí)完成了網(wǎng)絡(luò)服務(wù)器的設(shè)計(jì),采用μC/OS-Ⅱ進(jìn)行多任務(wù)的管理與調(diào)度, H.264視頻壓縮編解碼算法設(shè)計(jì)與實(shí)現(xiàn)是本文的重點(diǎn)。文中首先分析H.264.標(biāo)準(zhǔn),規(guī)劃編解碼器結(jié)構(gòu)。接著設(shè)計(jì)了16×16幀內(nèi)預(yù)測(cè)算法,并設(shè)計(jì)宏塊掃描方式,采用兩次判決策略進(jìn)行預(yù)測(cè)模式選擇。然后設(shè)計(jì)4×4子塊掃描方式,編寫整數(shù)變換與量化算法程序。熵編碼采用Exp-Golomb編碼與CAVLC相結(jié)合的方案,針對(duì)除拖尾系數(shù)之外的非零系數(shù)值編碼子算法,實(shí)現(xiàn)了一種基于表示范圍判別的編碼方法。最后設(shè)計(jì)了網(wǎng)絡(luò)傳輸?shù)拇a流組成格式,并針對(duì)編碼算法設(shè)計(jì)相應(yīng)解碼算法。使用VC++完成算法驗(yàn)證,并進(jìn)行測(cè)試,觀察不同參數(shù)下壓縮率與失真度的變化。 算法驗(yàn)證完成后,本文進(jìn)行了PC機(jī)客戶端設(shè)計(jì),使其具有遠(yuǎn)程訪問、H.264解碼與實(shí)時(shí)顯示的功能。同時(shí)將H.264 編碼算法程序移植到NiosⅡ中,并將嵌入式圖像服務(wù)器與若干客戶端接入網(wǎng)絡(luò)進(jìn)行聯(lián)合調(diào)試,構(gòu)建完整的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng), 實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)視頻壓縮率高,監(jiān)控圖像質(zhì)量良好,充分證明了系統(tǒng)軟硬件與圖像編解碼算法設(shè)計(jì)成功。本系統(tǒng)具有成本低、擴(kuò)展性好及適用范圍廣等優(yōu)點(diǎn),發(fā)展前景十分廣闊。
標(biāo)簽: H264 FPGA 網(wǎng)絡(luò)視頻監(jiān)控
上傳時(shí)間: 2013-04-24
上傳用戶:wang0123456789
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1