版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第卷第期電子設(shè)計(jì)工程年月基于嵌入式的無線視頻終端的設(shè)計(jì)與實(shí)現(xiàn)何蘇勤張?。ū本┗ご髮W(xué)信息科學(xué)與技術(shù)學(xué)院,北京)摘要:基于嵌入式系統(tǒng)開發(fā)以及相關(guān)技術(shù)。采用作為軟硬件開發(fā)平臺(tái)充分利用了以及系統(tǒng)豐富的軟硬件資源。設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于嵌入式的無線視頻終端。在軟件設(shè)計(jì)上采用了的架構(gòu)與結(jié)合的方法引入內(nèi)核緩沖機(jī)制達(dá)到了將數(shù)據(jù)包獲取功能由用戶態(tài)轉(zhuǎn)入內(nèi)核態(tài),實(shí)現(xiàn)了數(shù)據(jù)包在內(nèi)核態(tài)的獲取及高效轉(zhuǎn)發(fā)。并且解決了模塊因撥號(hào)延遲與視頻服務(wù)器產(chǎn)生速率不匹配所造成的數(shù)據(jù)丟包問題同時(shí)在嵌入式下為模塊開發(fā)了驅(qū)動(dòng)。關(guān)鍵詞:嵌入式;無線終端;套接字中圖分類號(hào):文獻(xiàn)標(biāo)識(shí)碼:文章編號(hào):()枷,(如矽:,毋,)鵲,鵑,;:;隨著網(wǎng)絡(luò)技術(shù)和
2、嵌人式技術(shù)的迅猛發(fā)展。通過網(wǎng)絡(luò)來實(shí)現(xiàn)視頻監(jiān)控已經(jīng)得到了廣泛的應(yīng)用,網(wǎng)絡(luò)以其高帶寬使得傳輸流暢的視頻信息成為可能,本文在采用技術(shù)的基礎(chǔ)上設(shè)計(jì)了一款基于嵌入式的無線終端,在數(shù)據(jù)處理部分采用了的出架構(gòu)。通過掛載鉤子函數(shù)來實(shí)現(xiàn)數(shù)據(jù)包在內(nèi)核態(tài)的獲取及高效轉(zhuǎn)發(fā)并且通過在內(nèi)核開辟一片緩沖區(qū),解決了視頻服務(wù)器與模塊撥號(hào)延時(shí)而造成的速率不匹配的問題減少了數(shù)據(jù)丟包。配合用戶態(tài)管理丁具的使用可實(shí)現(xiàn)包過濾防火墻及等功能,從而便于本系統(tǒng)對流經(jīng)其數(shù)據(jù)包的管理。另一方面對嵌入式的視頻采集程序的設(shè)計(jì)進(jìn)行了詳細(xì)的介紹并將其實(shí)際應(yīng)用到了本系統(tǒng)的數(shù)據(jù)采集模塊中去完成數(shù)據(jù)的采集工作同時(shí)針對目前市場上對與模塊通常只提供下的驅(qū)動(dòng)這一情況
3、。開發(fā)了嵌入廉并且縮短了系統(tǒng)的開發(fā)周期使得本系統(tǒng)具有較強(qiáng)的工程實(shí)用價(jià)值。系統(tǒng)硬件結(jié)構(gòu)硬件上采用“模塊”系統(tǒng)架構(gòu)。與模塊采用分離模塊的設(shè)計(jì)方法,通過線相連較整體設(shè)計(jì)而言具有更好的靈活性使得一些現(xiàn)有的以為主處理器的系統(tǒng)能夠很好地?cái)U(kuò)展功能,便于產(chǎn)品的過渡。本系統(tǒng)的核心處理器是¥閉¥是一款由半導(dǎo)體公司推出的基于內(nèi)核的,位微處理器。內(nèi)部帶有全性能的(內(nèi)存處理單元)。主頻為最大可達(dá)到,提供了一個(gè)數(shù)字?jǐn)z像頭接口()。具有高性能、低功耗、接口豐富和體積小等優(yōu)良特性。而模塊核心部件采用的是模塊,該模塊具有語音、短信和高速數(shù)據(jù)業(yè)務(wù)等功能可以廣泛應(yīng)用于高速數(shù)據(jù)傳輸、安防、無線媒體、直放站監(jiān)控、鐵路終端和車載監(jiān)控等領(lǐng)
4、域。系統(tǒng)硬件結(jié)構(gòu)如圖所示。式系統(tǒng)下的模塊驅(qū)動(dòng)程序在軟件設(shè)計(jì)上充分發(fā)揮了開源軟件的優(yōu)勢采用高效的編解碼庫,來完成視頻的編碼,以及使用源碼來編譯撥號(hào)上網(wǎng)丁具,成本低收稿日期:稿件編號(hào):基金項(xiàng)目:國家自然科學(xué)基金資助項(xiàng)目()作者簡介:何蘇勤(一)。女,河南固始人,碩士,教授。研究方向:嵌入式系統(tǒng)應(yīng)用。電子設(shè)計(jì)工程年第期!堅(jiān)?。虹Y曼!薩幣弋育而罔中數(shù)據(jù)包處理過程網(wǎng)系統(tǒng)硬件結(jié)構(gòu)圖在對數(shù)據(jù)包進(jìn)行初始正確性檢查(校驗(yàn)和等)后。截獲該數(shù)據(jù)包。系統(tǒng)軟件設(shè)計(jì)系統(tǒng)主要由視頻采集模塊、數(shù)據(jù)處理模塊、網(wǎng)絡(luò)轉(zhuǎn)發(fā)模塊組成。如果數(shù)據(jù)包將要到達(dá)本地主機(jī),則捕獲該數(shù)據(jù)包。如果數(shù)據(jù)包將要到達(dá)某些其他主機(jī)。則捕獲該數(shù)據(jù)包。視頻采集模
5、塊設(shè)計(jì)根據(jù)項(xiàng)目的實(shí)際需要,在本系統(tǒng)中視頻數(shù)據(jù)來源主要有兩個(gè)方面:在本地捕獲其目的地是外部的已創(chuàng)建的數(shù)據(jù)包。)系統(tǒng)與可提供主動(dòng)上傳功能的視頻服務(wù)器通過網(wǎng)線直接相接主要用于完成多路視頻圖像采集。視頻服務(wù)器的主要功能是將攝像頭采集的數(shù)據(jù)完成編碼壓縮,并且將壓縮的數(shù)據(jù)以包的形式發(fā)送給接收端。由于該類視頻服務(wù)器通常是在局域網(wǎng)內(nèi)使用,目前還很少有對于網(wǎng)絡(luò)的支持隨著技術(shù)在國內(nèi)發(fā)展的不斷深入,將在很大程度卜取代有線網(wǎng)絡(luò)。所以本系統(tǒng)口作為現(xiàn)有視頻服務(wù)器的功能擴(kuò)展。針對在外接視頻服務(wù)器時(shí)只需對收到的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)而無這是最后的鉤子,在此之后將傳輸數(shù)據(jù)包。內(nèi)核結(jié)構(gòu)在中定義類似如下:;伊;需對數(shù)據(jù)本身做分析處理的問題
6、并且在系統(tǒng)啟動(dòng)到模塊撥號(hào)成功獲得地址之間會(huì)有一定的延遲在本系統(tǒng)中提出了采用的架構(gòu)的方法以及緩沖機(jī)制,通過在數(shù)據(jù)流經(jīng)協(xié)議棧時(shí)掛載鉤子函數(shù)實(shí)現(xiàn)數(shù)據(jù)在內(nèi);一;核態(tài)的獲取,并且通過在內(nèi)核開辟一塊足夠大的環(huán)形緩沖區(qū)來存儲(chǔ)數(shù)據(jù)。由于系統(tǒng)需要頻繁對緩沖區(qū)進(jìn)行讀寫為避免產(chǎn)生內(nèi)存碎片,在本系統(tǒng)中采用了環(huán)形隊(duì)列的數(shù)據(jù)結(jié)構(gòu)。在模塊獲得地址后,再通過驅(qū)動(dòng)讀取緩沖區(qū)中的數(shù)據(jù),由網(wǎng)絡(luò)完成轉(zhuǎn)發(fā),從而降低丟包率并且提高數(shù)據(jù)包的轉(zhuǎn)發(fā)效率。因?yàn)閭鹘y(tǒng)的方法是采用來進(jìn)行網(wǎng)絡(luò)編程其對數(shù)據(jù)的訪問通常發(fā)生在用戶態(tài),對于操作系統(tǒng)來說,用戶進(jìn)程的優(yōu)先級(jí)和所占用的時(shí)間要遠(yuǎn)遠(yuǎn)小于內(nèi)核線程。同時(shí)內(nèi)核進(jìn)程擁有較高的執(zhí)行優(yōu)先度故在網(wǎng)絡(luò)布局允許獲得數(shù)據(jù)包
7、的條件下,將用戶態(tài)的數(shù)據(jù)包獲取功能載入內(nèi)核態(tài),可進(jìn)一步提高系統(tǒng)的處理能力,增加系統(tǒng)的有效帶寬本方法還;參數(shù)是:本身是一個(gè)鉤子鏈;它指向鉤子的頭部,通常設(shè)置為,該甬?dāng)?shù)在數(shù)據(jù)包碰到鉤子點(diǎn)時(shí)被調(diào)用。該函數(shù)與前面描述的函數(shù)相同,它必須返回、或。如果返回,則下一個(gè)鉤子將被附加到將要調(diào)用的點(diǎn)。如果返回,則數(shù)據(jù)包被丟棄。如果返回,則對數(shù)據(jù)包進(jìn)行排隊(duì)。指針被傳遞到該函數(shù)中,并用數(shù)據(jù)包信息如報(bào)頭、報(bào)頭等進(jìn)行填充??梢允褂媒Y(jié)構(gòu)指針來操作或刪除數(shù)據(jù)包(要?jiǎng)h除數(shù)町用于其他對數(shù)據(jù)本身進(jìn)行處理并且對處理效率有苛刻要求的系統(tǒng)中。例如:本方法在本實(shí)驗(yàn)室與某航空院合作開發(fā)的一偈協(xié)議轉(zhuǎn)換器上也得到了成功的應(yīng)用具有一定的通用性。是
8、系列內(nèi)核提供的一套數(shù)據(jù)包過濾框架,基于該框架的軟件能夠?qū)崿F(xiàn)如數(shù)據(jù)包過濾、網(wǎng)絡(luò)地址轉(zhuǎn)換()等功能閉。要使用,在內(nèi)核編譯時(shí)設(shè)置“據(jù)包,只需將指針設(shè)瓷為空即可)。協(xié)議簇;例如,適用于的?!边x項(xiàng)。幽提供了一個(gè)抽象、通用化的框鉤子的掛載點(diǎn),由于本系統(tǒng)不需要在本地對數(shù)據(jù)包進(jìn)行任何處理,因此選擇的掛在點(diǎn)為。在對數(shù)據(jù)包進(jìn)行正確性校驗(yàn)后就調(diào)用鉤子函數(shù)處理數(shù)據(jù)包。表明鉤子的優(yōu)先級(jí),在本系統(tǒng)中采用高優(yōu)先級(jí)處理。架,作為中間件,為每種網(wǎng)絡(luò)協(xié)議(、等)定義一套鉤子甬?dāng)?shù)。對于協(xié)議定義了個(gè)鉤子函數(shù)這些鉤子函數(shù)在數(shù)據(jù)報(bào)流過協(xié)議棧的個(gè)關(guān)鍵點(diǎn)被調(diào)用可以在通過協(xié)議棧的路徑中的幾個(gè)定義良好的點(diǎn)上捕獲數(shù)據(jù)包。中的一個(gè)數(shù)據(jù)包通過系統(tǒng)的過
9、程如圖所示。內(nèi)核數(shù)據(jù)處理的關(guān)鍵是鉤子函數(shù)的編寫,此函數(shù)規(guī)定了數(shù)據(jù)何蘇勤,等基于嵌入式的無線視頻終端的設(shè)計(jì)與實(shí)現(xiàn)包在到達(dá)時(shí)需要進(jìn)行的處理過程。通道可以將:格式的圖像轉(zhuǎn)換為鉤子幽數(shù)框架如下:(或)格式的數(shù)據(jù),并存放于為分配的(,料,()(幸),獲取當(dāng)前進(jìn)入鉤子系統(tǒng)的數(shù)據(jù)緩沖區(qū)頭指針;,從緩沖區(qū)中濾出數(shù)據(jù)包調(diào)用封裝函數(shù)進(jìn)行處理舢一一:,獲取包長度一:();要負(fù)責(zé)將數(shù)據(jù)包放入環(huán)形緩沖區(qū),處理完成后丟棄該數(shù)據(jù)包;設(shè)定好特定的鉤子函數(shù)之后。調(diào)用函數(shù)();將鉤子函數(shù)注冊至內(nèi)核。一旦該結(jié)構(gòu)注冊到內(nèi)核中。將調(diào)用這里定義的函數(shù)來處理數(shù)據(jù)包。使用函數(shù)();可以將已經(jīng)注冊入內(nèi)核的鉤子函數(shù)取消。此時(shí),接收到數(shù)據(jù)包將按照
10、內(nèi)核的默認(rèn)規(guī)則來進(jìn)行處理。流程如圖所示。枷樅匝型哥摯一自藕取鼓據(jù)幀鴛協(xié)設(shè)愾爨眾幔曩琦蔗犖眵、二二:吩圖鉤子函數(shù)處理流程圖)直接采用攝像頭作為視頻采集裝置該視頻采集模塊在硬件上帶有攝像頭接口,在開發(fā)板上通過稱為的接口引出,并且?guī)в锌刂破髟诒鞠到y(tǒng)中使用了公司的攝像頭。¥支持,格式的數(shù)字圖像輸入,支持個(gè)通道的,通道和通道,參見圖。器陋亞蟬一二丁:黧,:圖攝像頭通道圖內(nèi)存中,最大分辨率為。主要用于本地液晶屏顯示。通道可以輸出:或:格式到為分配的內(nèi)存中。最大分辨率為。主要用于圖像的編解碼處理。在本系統(tǒng)中使用的是通道。視頻采集模塊的設(shè)計(jì)采用的是(啪)餅,它是下開發(fā)視頻采集設(shè)備驅(qū)動(dòng)程序的一套規(guī)范,該規(guī)范采用
11、分層的方法給驅(qū)動(dòng)程序的開發(fā)提供了清晰的模型和一致的接口并且正對視頻設(shè)備的應(yīng)用程序編程也提供了一系列接口函數(shù)。其中應(yīng)用程序處于最上層,處于中間層,而實(shí)際的硬件設(shè)備則處于下層,其本身包括兩層驅(qū)動(dòng)結(jié)構(gòu)上層是模塊,下層為驅(qū)動(dòng)程序。通過驅(qū)動(dòng)程序的成員函數(shù)來調(diào)用驅(qū)動(dòng)。在驅(qū)動(dòng)的驅(qū)動(dòng)程序初始化過程中它首先枚舉它將要處理的系統(tǒng)中的設(shè)備,為每個(gè)設(shè)備填充“結(jié)構(gòu),并且將指向該結(jié)構(gòu)的指針傳遞給()函數(shù),該函數(shù)調(diào)用結(jié)構(gòu)體中的初始化函數(shù)對設(shè)備進(jìn)行初始化。當(dāng)驅(qū)動(dòng)程序初始化完成后。通過傳遞一個(gè)包含驅(qū)動(dòng)程序成員函數(shù),次設(shè)備號(hào)以及相關(guān)信息的結(jié)構(gòu)給。從而完成它將要處理設(shè)備在的注冊工作當(dāng)應(yīng)用程序通過系統(tǒng)調(diào)用觸發(fā)了某個(gè)驅(qū)動(dòng)程序時(shí)。控制權(quán)
12、首先傳遞給中的函數(shù)。將應(yīng)用程序傳遞的文件或節(jié)點(diǎn)結(jié)構(gòu)指針轉(zhuǎn)換為相應(yīng)的結(jié)構(gòu)指針,并調(diào)用中的處理函數(shù)。以本系統(tǒng)以攝像頭為例,其驅(qū)動(dòng)框架如圖所示。罵掣,于”陬蘅嗣旒(驅(qū)動(dòng)驅(qū)動(dòng)口。一哩:罔驅(qū)動(dòng)框架圖視頻采集過程如下,應(yīng)用程序首先打開視頻設(shè)備文件,攝像頭在系統(tǒng)中對應(yīng)的設(shè)備文件為通過系統(tǒng)調(diào)用“(。”,)”函數(shù)打開該設(shè)備,獲得一個(gè)文件描述符,利用(。,)函數(shù)獲取攝像頭的相關(guān)信息,例如設(shè)備名稱、支持的最大最小分辨率、信號(hào)源信息等,填充在結(jié)構(gòu)體中,通過調(diào)用(,)獲取圖像的相關(guān)信息如采集圖像的對比度、亮度、調(diào)色板等屬性。并且填充在結(jié)構(gòu)體中,在獲取這類信息后,可根據(jù)實(shí)際需要來對其重新賦值。具體做法是將需要設(shè)置的值賦給
13、相應(yīng)結(jié)構(gòu)體,然后通過系統(tǒng)調(diào)用(,)函數(shù)寫入設(shè)備。在圖像獲取方式上使用()系統(tǒng)調(diào)用來實(shí)現(xiàn)內(nèi)存映射達(dá)到各進(jìn)程共享內(nèi)層的目的,利用共享內(nèi)存通信的一個(gè)顯電子設(shè)計(jì)工程)年第期而易見的好處是效率高,因?yàn)檫M(jìn)程町以直接讀寫內(nèi)存而不需要任何數(shù)據(jù)的拷貝。使用方式獲取圖像數(shù)據(jù)需要首先設(shè)置圖像幀的緩沖區(qū)結(jié)構(gòu),即咖】如每次采集幀數(shù),圖像高度、寬度,圖像調(diào)色板格式等等。然后調(diào)用(,)啟動(dòng)捕獲過程。調(diào)用(,)等待采集完成若該函數(shù)成功返回則表示采集完畢,采集到的圖像將放在通過()映射的內(nèi)存區(qū)域內(nèi),讀取該內(nèi)存數(shù)據(jù)即可獲得圖像數(shù)據(jù)。其中為當(dāng)前截取的幀數(shù),允許一次采集多幀數(shù)據(jù)??赏ㄟ^設(shè)置肼來實(shí)現(xiàn)。調(diào)用()函數(shù)關(guān)閉設(shè)備文件。終止圖像
14、采集。視頻數(shù)據(jù)處理模塊設(shè)計(jì)由視頻采集模塊獲取的視頻圖像需要通過網(wǎng)絡(luò)來進(jìn)行傳輸。而從攝像頭直接采集的未經(jīng)壓縮的數(shù)據(jù)量非常大,為了在不影響圖像質(zhì)量的前提下提高傳輸效率,本系統(tǒng)中對原始獲得的視頻圖像進(jìn)行了壓縮編碼。由于是專門為播放流式媒體的高質(zhì)量視頻而設(shè)計(jì)的。并且標(biāo)準(zhǔn)以其高壓縮比、高質(zhì)量、低傳輸率已經(jīng)成為目前網(wǎng)絡(luò)多媒體傳輸?shù)闹饕袷胶蜆?biāo)準(zhǔn)。它可利用很窄的帶寬,通過幀重建技術(shù)壓縮和傳輸數(shù)據(jù),以求使得用最少的數(shù)據(jù)獲得最佳的圖像質(zhì)量并且能夠保存接近于畫質(zhì)的小體積視頻文件。在本系統(tǒng)中選用開源的作為視頻壓縮模塊的核心算法。是一個(gè)高效而且便于移植的編碼軟件。它不僅支持和,還支持和。以鉆石和方塊模式來進(jìn)行和運(yùn)行估
15、計(jì)。是目前比較流行的編碼軟件。源碼可從網(wǎng)上下載免費(fèi)獲得,目前最新版為它提供了一系列的庫函數(shù)及接口函數(shù)供應(yīng)用程序使用。但針對嵌入式系統(tǒng)平臺(tái)。要使用該庫需要將其移植到嵌入式系統(tǒng)中。移植過程如下:解壓源代碼:一玨、,;在使用前需要對進(jìn)行交叉編譯步驟如下:)設(shè)置環(huán)境變量:“當(dāng)前所在目錄”;)進(jìn),目錄;)生成:指定交叉編譯工具以便進(jìn)行交叉編譯;)編譯源代碼:。將交叉編譯生成的庫文件拷貝到交叉編譯器工作目錄子目錄中。完成編碼庫的移植工作。以上對個(gè)獨(dú)立模塊進(jìn)行了介紹。在軟件實(shí)現(xiàn)上對系統(tǒng)進(jìn)行了整體設(shè)計(jì)將各個(gè)模塊有機(jī)的組合在一起,并充分考慮了系統(tǒng)的可擴(kuò)展性。主要結(jié)構(gòu)體如下:;】;配置文件相關(guān)信息:,標(biāo)識(shí)名()(
16、,);處理函數(shù),通常以結(jié)構(gòu)體數(shù)組形式出現(xiàn);單鏈表的形式來組織各模塊的配置信息】;()();模塊初始化函數(shù)()(¥);,模塊功能結(jié)束處理函數(shù):定義該模塊各處理函數(shù)主要定義函數(shù):():,讀取并解析配置文件(,奉,水(木)(),()(),);將模塊配置信息及處理函數(shù)信息加入鏈表(,)遍歷結(jié)構(gòu)體數(shù)組,根據(jù)配置文件信息調(diào)用模塊處理函數(shù)。以視頻壓縮模塊為例,其軟件流程如圖所示。為編碼墨分配內(nèi)存(初始化編碼暮參觳及配罾如硎顴輸格式,編碼墨輸高度寬度框架等緞等,參教完成后奇建一編碼囂例畦取配置件(根據(jù)配置件調(diào)用相應(yīng)處理函數(shù)完成對編碼墨欄塊的配置如教據(jù)輸八再輸出及碼串等?!荆◤妮斎氡~@取一幀數(shù)據(jù)(編碼敏據(jù)(將
17、編碼后的微據(jù)發(fā)送到輸出螭()罔視頻壓縮沉程網(wǎng)網(wǎng)絡(luò)轉(zhuǎn)發(fā)模塊設(shè)計(jì)在完成對采集圖像的壓縮或者接收完視頻服務(wù)器后,需要將數(shù)據(jù)通過網(wǎng)進(jìn)行轉(zhuǎn)發(fā),完成網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)通常采取的辦法是利用提供的進(jìn)行給用戶提供了統(tǒng)一的編程接口,網(wǎng)絡(luò)傳輸協(xié)議通常有和兩種,對于每次要通過次握手建立連接在等待亂序及重傳丟失數(shù)據(jù)時(shí)會(huì)產(chǎn)生較大延時(shí)而又缺乏流量控制,所以都不太適用于實(shí)時(shí)數(shù)據(jù)傳輸,在這種情況下運(yùn)行于之上的目則具有很大的優(yōu)勢目前對于有實(shí)時(shí)要求的數(shù)何蘇勤等基于嵌入式的無線視頻終端的設(shè)計(jì)與實(shí)現(xiàn)據(jù)傳輸是最好的協(xié)議。故在本系統(tǒng)中使用了協(xié)議作為數(shù)據(jù)傳輸協(xié)議,流程如圖所示。應(yīng)用程序?qū)佣曨D數(shù)據(jù)裝為包臣一編碼當(dāng)一網(wǎng)絡(luò)驅(qū)動(dòng)層匝斟!旦堡內(nèi)棱篙制硬件
18、囂忑圖處理流程圖模塊驅(qū)動(dòng)設(shè)計(jì)及聯(lián)網(wǎng)模塊與是通過相連的。無線終端到網(wǎng)絡(luò)的連接是通過協(xié)議實(shí)現(xiàn)的,協(xié)議是一種點(diǎn)對點(diǎn)串行通信協(xié)議。為在點(diǎn)對點(diǎn)連接上傳輸多協(xié)議數(shù)據(jù)包提供了一個(gè)標(biāo)準(zhǔn)方法。由于目前嵌入式市場上的模塊基本上都是提供操作系統(tǒng)下的驅(qū)動(dòng)程序。但對于嵌入式下面的目前還沒有驅(qū)動(dòng)支持所以為本系統(tǒng)開發(fā)了模塊的驅(qū)動(dòng)程序。要完成模塊的撥號(hào)上網(wǎng)功能,需要個(gè)層面的支持:)是內(nèi)核層面;)驅(qū)動(dòng)層面;)應(yīng)用程序?qū)用娴闹С?。?nèi)核層面主要是通過對內(nèi)核的重新配置來完成由于模塊與通過線連接而上層的通信采用的是串行協(xié)議,所以要在內(nèi)核中加入轉(zhuǎn)串的支持。通過命令進(jìn)入內(nèi)核配置界面依次選擇選擇按兩次空格鍵使項(xiàng)目前加【】將其編譯入內(nèi)核,其中加為編譯成內(nèi)核模塊,加為編譯為模塊。由于采用的是協(xié)議,故要在內(nèi)核中加入的支持。進(jìn)入內(nèi)核配置界面以后,依次選擇()選中。將編譯入內(nèi)核,同時(shí)選擇展開項(xiàng),將其全部編譯入內(nèi)核,保存退出。對于驅(qū)動(dòng)層面,模塊的驅(qū)動(dòng)開發(fā)主要是通過修改兩個(gè)文件以及。其中為通用程序,為轉(zhuǎn)串口程序。通過在其中加入一些網(wǎng)絡(luò)層的函數(shù)來達(dá)到對上層協(xié)議的支持。將修改過后的文件復(fù)制到。重新編譯內(nèi)核,生成鏡像,然后下載到板子上。完成模塊驅(qū)動(dòng)的設(shè)計(jì)以及內(nèi)核對協(xié)議的支持。對于撥號(hào)上網(wǎng)應(yīng)用程序的支持,主要是通過提供的兩個(gè)工具和來實(shí)現(xiàn)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《材料成形數(shù)字化設(shè)計(jì)》教學(xué)大綱
- 教案第一課神奇的貨幣
- 玉溪師范學(xué)院《數(shù)學(xué)建?!?021-2022學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《小學(xué)生學(xué)習(xí)指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 冠心病課件教學(xué)
- 離職社保停交情況說明-文書模板
- 2024年電腦刺繡機(jī)項(xiàng)目評估分析報(bào)告
- 2024年煤制烯烴項(xiàng)目綜合評估報(bào)告
- 2024年電熱帶項(xiàng)目評估分析報(bào)告
- 質(zhì)量培訓(xùn)34精研科技公司抽樣檢驗(yàn)培訓(xùn)
- 電視劇具體預(yù)算表
- 初中語文人教九年級(jí)上冊《范進(jìn)中舉》課堂實(shí)錄
- 中藥湯劑煎煮方法-課件
- 領(lǐng)款單模板【A4紙】
- 精彩兩分鐘-雞犬升天
- 初中數(shù)學(xué)人教七年級(jí)上冊 一元一次方程實(shí)際問題與一元一次方程-銷售盈虧問題
- 西方經(jīng)濟(jì)學(xué)導(dǎo)論全套課件
- 樹立正確的人生觀
- 中學(xué)生安全教育優(yōu)質(zhì)實(shí)用課件(共54張PPT)
- (完整版)霍蘭德職業(yè)興趣測試量表及答案.docx
- 《糖尿病足的治療》PPT課件
評論
0/150
提交評論