在信息化發(fā)展的當(dāng)前,音視頻等多媒體作為信息的載體,在社會生活的各個領(lǐng)域,起著越來越重要的作用。數(shù)字視頻的海量性成為阻礙其應(yīng)用的的瓶頸之一。在這種情況下,H.264作為新一代的視頻壓縮標(biāo)準(zhǔn),以其高性能的壓縮效率,成為備受關(guān)注的焦點(diǎn)和研究問題。H.264通過運(yùn)動估計(jì)/運(yùn)動補(bǔ)償(MP/MC)消除視頻時間冗余,對差值圖像進(jìn)行離散余弦變換(DCT)消除空間冗余,對量化后的系數(shù)進(jìn)行可變長編碼(VLC)消除統(tǒng)計(jì)冗余,獲得了極高的壓縮效率。隨著嵌入式處理器性能的逐漸提升和3G網(wǎng)絡(luò)即將商用的推動,H.264以其優(yōu)秀的壓縮性能,無論是無線信道傳輸方面,還是存儲容量有限的嵌入式設(shè)備都具有廣闊的應(yīng)用前景。 但H.264在提升壓縮性能的同時付出的代價是算法復(fù)雜度的成倍增加,實(shí)際應(yīng)用中人們對視頻解碼的實(shí)時性要求嚴(yán)格,已出現(xiàn)的對應(yīng)算法代碼多基于PC通用處理器實(shí)現(xiàn),而嵌入式設(shè)備的主頻和處理能力仍然相對有限,存儲容量相對較小,總線速率相對偏低,因此必須對標(biāo)準(zhǔn)對應(yīng)算法進(jìn)行優(yōu)化移植,才能滿足實(shí)際應(yīng)用的需求。 本文在對H.264標(biāo)準(zhǔn)及其新特性進(jìn)行詳細(xì)介紹后,重點(diǎn)研究了在解碼端如何針對解碼耗時較多的模塊進(jìn)行改進(jìn),然后將算法移植到ARM平臺,并針對平臺特點(diǎn)作出相應(yīng)優(yōu)化,最后完成解碼圖象顯示,并給出了測試結(jié)果。本文主要完成的工作如下: 詳細(xì)分析了H.264的參考軟件JM中解碼流程,并利用測試工具分析了各模塊耗時,針對耗時較多的模塊如插值運(yùn)算及去塊濾波模塊,提出了對應(yīng)的改進(jìn)算法并在H.264的參考軟件JM86上進(jìn)行了實(shí)現(xiàn),PC測試實(shí)驗(yàn)證明了算法改進(jìn)的優(yōu)越性和運(yùn)算優(yōu)化的可行性。最后針對ARM平臺,在對程序結(jié)構(gòu)和對應(yīng)代碼進(jìn)行優(yōu)化之后,將其移植到WINCE系統(tǒng)之下,同時給出了WINCE平臺解碼后圖象加速顯示方法,并對最終測試結(jié)果與性能做出了評價。
標(biāo)簽: 264 ARM 解碼 算法優(yōu)化
上傳時間: 2013-06-04
上傳用戶:shijiang
基于ARM S3C2410平臺下嵌入式Linux虛擬機(jī)移植技術(shù)的研究與實(shí)現(xiàn)
標(biāo)簽: S3C2410 Linux ARM 嵌入式
上傳時間: 2013-07-14
上傳用戶:zuozuo1215
TCP/IP協(xié)議作為Internet上的通信實(shí)現(xiàn)方式的一種,是近年來嵌入式應(yīng)用領(lǐng)域的一個研究熱點(diǎn)。嵌入式設(shè)備要與Internet網(wǎng)絡(luò)直接交換信息,就需要支持TCP/IP協(xié)議。嵌入式系統(tǒng)具有內(nèi)核小、專用性強(qiáng)、系統(tǒng)精簡、實(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)之間增加了一個操作系統(tǒng)封裝層為操作系統(tǒng)服務(wù)。LwIP不僅保持了TCP協(xié)議主要功能,而且減少了對RAM的占用。 其次,移植中實(shí)現(xiàn)了操作系統(tǒng)模擬層和LwIP底層接口。操作系統(tǒng)模擬層為協(xié)議和操作系統(tǒng)提供了一個接口,使協(xié)議對操作系統(tǒng)透明,可以不依賴操作系統(tǒng)運(yùn)行,需要實(shí)現(xiàn)信號量、郵箱、線程和臨界保護(hù)。LwIP底層接口為不同的硬件提供不同的驅(qū)動程序,需要實(shí)現(xiàn)系統(tǒng)初始化、網(wǎng)卡初始化、線程接收、數(shù)據(jù)包的讀取和發(fā)送。 最后提出測試設(shè)計(jì)框架,在ARM開發(fā)板和μC/OS-Ⅱ操作系統(tǒng)上對移植的協(xié)議進(jìn)行測試。測試結(jié)果表明,移植協(xié)議可以正常工作,實(shí)現(xiàn)了基本的網(wǎng)絡(luò)功能。
標(biāo)簽: LwIP ARM 協(xié)議棧 移植
上傳時間: 2013-07-11
上傳用戶:iswlkje
隨著電子產(chǎn)品的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)在這個社會上無處不在。操作系統(tǒng)作為嵌入式產(chǎn)品的靈魂,一定要依據(jù)產(chǎn)品的需要安裝合適的操作系統(tǒng),以便于可以更好的編寫應(yīng)用程序。 本研究將Linux操作系統(tǒng)移植到QQ2440開發(fā)板。操作系統(tǒng)移植的目的是為了能夠更好的利用開發(fā)板開發(fā)應(yīng)用程序,本文將Linux2.6版本內(nèi)核移植到QQ2440開發(fā)板,使開發(fā)板可以用于工業(yè)過程控制。文章介紹了嵌入式系統(tǒng)的特點(diǎn)、ARM體系結(jié)構(gòu)、嵌入式Linux操作系統(tǒng)。重點(diǎn)描述了Linux操作系統(tǒng)的移植,論文在Linux操作系統(tǒng)移植研究中,首先,進(jìn)行了移植環(huán)境的設(shè)計(jì)和搭建,建立交叉編譯環(huán)境,配置網(wǎng)絡(luò)文件系統(tǒng)NFS。然后,對Linux2.6版本內(nèi)核和vivi進(jìn)行配置和編譯并以yaffs文件系統(tǒng)為例,介紹了yaffs根文件系統(tǒng)映象的制作。最后,介紹了一種解決內(nèi)核實(shí)時化的方法。在論文的最后,給出了嵌入式Linux驅(qū)動程序的概念與結(jié)構(gòu)以及開發(fā)流程,并進(jìn)行了UART2串口以及LCD顯示屏驅(qū)動的開發(fā)。全文詳細(xì)的描述了嵌入式Linux操作系統(tǒng)移植的流程,在基于QQ2440開發(fā)板上給出了bootloader、內(nèi)核以及文件系統(tǒng)移植的實(shí)現(xiàn)方法。并給出了解決Linux內(nèi)核實(shí)時化的一種算法并進(jìn)行了驅(qū)動程序的開發(fā)。
標(biāo)簽: Linuz ARM 嵌入式 操作系統(tǒng)
上傳用戶:LouieWu
近年來,嵌入式技術(shù)發(fā)展迅速,已經(jīng)滲透到工業(yè)控制、智能設(shè)備以及電子消費(fèi)品等人們?nèi)粘I畹母鱾€領(lǐng)域,而Internet技術(shù)也取得了巨大的發(fā)展,為人們所廣為接受,于是嵌入式技術(shù)和Internet技術(shù)相結(jié)合形成的嵌入式Internet技術(shù)適時地出現(xiàn)了,并且成為實(shí)現(xiàn)遠(yuǎn)程控制、信息共享的關(guān)鍵技術(shù)。 本文首先闡述了課題研究的背景、目的和意義,以及嵌入式TCP/IP協(xié)議棧研究的現(xiàn)狀,然后分析了嵌入式操作系統(tǒng)μ C/OS-Ⅱ的工作原理并描述了把它移植到LPC2210上的過程,為嵌入式TCP/IP協(xié)議棧實(shí)現(xiàn)提供了操作系統(tǒng)支持。接著,針對嵌入式協(xié)議棧的特殊需求,詳細(xì)分析并采用了零拷貝技術(shù)、跨層技術(shù)等對LwIP協(xié)議棧進(jìn)行了有效的裁剪和優(yōu)化,結(jié)合μ C/PS-Ⅱ設(shè)計(jì)了一種緊湊的協(xié)議棧工作模型和內(nèi)存管理機(jī)制。并且結(jié)合μ C/OS-Ⅱ設(shè)計(jì)了協(xié)議棧的工作模型和內(nèi)存管理機(jī)制。在驅(qū)動程序的基礎(chǔ)上實(shí)現(xiàn)了對LwIP中的IP協(xié)議、ARP協(xié)議、ICMP協(xié)議、UDP協(xié)議和TCP協(xié)議等幾個協(xié)議棧的裁剪和優(yōu)化。并分析了它們的安全漏洞及基于這些漏洞的攻擊方式,在這個基礎(chǔ)上提出了如攻擊檢測算法等填補(bǔ)漏洞和抵抗攻擊的一些技術(shù)和措施。最后在目標(biāo)板上成功移植了優(yōu)化后的LwIP。 本文同時還設(shè)計(jì)了一種能夠提供足夠多軟定時器資源的算法。在不需要操作系統(tǒng)支持的情況下,軟定時器可以給多任務(wù)的系統(tǒng)提供足夠的定時服務(wù),而且不影響中斷處理時間。并且具有自動回調(diào)功能,啟動一次以后就可自動調(diào)用定時器。此軟定時器使用方便且易移植,大大方便了本課題多次使用定時器的需要。課題結(jié)合具體項(xiàng)目“蓄電池狀態(tài)記錄儀的設(shè)計(jì)”,分析了它的各個功能模塊,設(shè)計(jì)了其系統(tǒng)結(jié)構(gòu)。對各個功能模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了代碼編寫和測試,借助于TFTP服務(wù)器實(shí)現(xiàn)了基于協(xié)議的嵌入式目標(biāo)板和PC機(jī)間的網(wǎng)絡(luò)通信。 本課題經(jīng)過幾個月的軟硬件設(shè)計(jì)和現(xiàn)場測試,已實(shí)現(xiàn)了最初的設(shè)計(jì)目標(biāo)。構(gòu)建出了實(shí)驗(yàn)硬件平臺和一個多任務(wù)多協(xié)議的基本實(shí)時系統(tǒng)框架。以后的開發(fā)者可以不必深入了解μ C/OS-Ⅱ?qū)崟r操作系統(tǒng)和嵌入式TCP/IP協(xié)議棧的情況下就可以方便的創(chuàng)建一個嵌入式網(wǎng)絡(luò)控制系統(tǒng),并能在平臺上開發(fā)其它的應(yīng)用任務(wù),為以后的研究提供了參考并奠定了基礎(chǔ)。
標(biāo)簽: TCPIP ARM 輕量級 協(xié)議棧
上傳時間: 2013-04-24
上傳用戶:www240697738
隨著微處理器技術(shù)與信息技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)的應(yīng)用也進(jìn)入到國防、工業(yè)、能源、交通以及日常生活中的各個領(lǐng)域。嵌入式系統(tǒng)的軟件核心是嵌入式操作系統(tǒng)。然而,國內(nèi)在嵌入式系統(tǒng)軟件開發(fā)上有很多困難,主要有:國外成熟的RTOS大都價格昂貴并且不公開源代碼,用好這些操作系統(tǒng)需對計(jì)算機(jī)體系結(jié)構(gòu)有深刻理解。針對以上問題,免費(fèi)公開源代碼的嵌入式操作系統(tǒng)就倍受矚目了,μC/OS-II就是其中之一。μC/OS-II是面向中小型應(yīng)用的、基于優(yōu)先級的可剝奪嵌入式實(shí)時內(nèi)核,其特點(diǎn)是小巧、性能穩(wěn)定、可免費(fèi)獲得源代碼。 本文在深入研究μC/OS-II內(nèi)核基礎(chǔ)上,將其運(yùn)用于實(shí)際課題,完成了基于ARM架構(gòu)的μC/OS-II移植及實(shí)時同步交流采樣的誤差補(bǔ)償研究。本文主要工作內(nèi)容和研究成果如下: 1.剖析了μC/OS-II操作系統(tǒng)內(nèi)核,重點(diǎn)研究了μC/OS-II內(nèi)核的任務(wù)管理與調(diào)度算法機(jī)理,得出了μC/OS-II內(nèi)核優(yōu)點(diǎn):任務(wù)調(diào)度算法簡潔、高效、實(shí)時性較好(與Linux相比)。 2.介紹了ARM9體系架構(gòu),重點(diǎn)講敘了MMU(存儲管理單元)功能。為了提高交流采樣系統(tǒng)的取指令和讀數(shù)據(jù)速度,成功將MMU功能應(yīng)用于本嵌入式系統(tǒng)中。 3.完成了μC/OS-II操作系統(tǒng)在目標(biāo)板上的移植,主要用匯編語言編寫了啟動代碼、開關(guān)中斷、任務(wù)切換和首次任務(wù)切換等函數(shù)。 4.針對國內(nèi)外提出的同步交流采樣誤差補(bǔ)償算法的局限性,本文從理論上對同步交流采樣的準(zhǔn)確誤差進(jìn)行了研究,并嘗試根據(jù)被測信號周期的首尾過零點(diǎn)的三角形相似法,求出誤差參數(shù)并對誤差進(jìn)行補(bǔ)償。此外,考慮到采樣周期△T不均勻,經(jīng)多次采樣后會產(chǎn)生累積誤差,本文也給出了采樣周期△T的優(yōu)化算法。 5.完成了系統(tǒng)硬件設(shè)計(jì),并根據(jù)補(bǔ)償算法和△T優(yōu)化法則,編寫了相應(yīng)采樣驅(qū)動和串口驅(qū)動。最后對實(shí)驗(yàn)數(shù)據(jù)進(jìn)行了分析和比較,得出重要結(jié)論:該補(bǔ)償算法實(shí)現(xiàn)簡單,計(jì)算機(jī)工作量小,精度較高。
標(biāo)簽: ARM COS 架構(gòu) 交流采樣
上傳用戶:xzt
信息技術(shù)的發(fā)展,數(shù)字化產(chǎn)品的普及,導(dǎo)致了對嵌入式開發(fā)的巨大需求。以Linux為宿主機(jī)系統(tǒng),搭配一個交叉編譯環(huán)境,為嵌入式設(shè)備生成可執(zhí)行程序己成為現(xiàn)在日益流行的編譯嵌入式軟件的解決方案。而開放源代碼的GNUT具鏈?zhǔn)且惶组_源的開發(fā)環(huán)境,是嵌入式軟件開發(fā)中理想的交叉編譯器。但現(xiàn)有GNUI具鏈支持的平臺并不能滿足層出不窮的嵌入式產(chǎn)品的開發(fā)需要,仍有許多平臺得不到支持,例如我們進(jìn)行的minix向ARM-MINIX平臺的移植。 本文以在linux環(huán)境下構(gòu)建MINIX嵌入式系統(tǒng)的交叉編譯工具鏈為背景,首先介紹了交叉編譯系統(tǒng)的基本組成和結(jié)構(gòu),以及利用GCC構(gòu)建交叉編譯環(huán)境的優(yōu)越性。然后對目標(biāo)平臺作了介紹。分析了GCC編譯器,說明了GCC的設(shè)計(jì)思想,系統(tǒng)結(jié)構(gòu),介紹了GNU Binutils的功能,使用方法;接著分析了GNU工具鏈中的GAS和GLD的實(shí)現(xiàn)機(jī)制及源代碼結(jié)構(gòu),由于BFD是GNUBinutils的基礎(chǔ),GAS和GLD都是使用BFD庫來操作目標(biāo)文件,因此在這一部分本文對BFD庫的工作機(jī)制,數(shù)據(jù)結(jié)構(gòu)也作了重點(diǎn)分析。緊接著說明了GCC交叉編譯系統(tǒng)的移植思路和方法,實(shí)現(xiàn)難點(diǎn),以及一些相關(guān)技術(shù)細(xì)節(jié),這涉及到了若干重要的C源文件,Makefile,配置文件的修改,重點(diǎn)給出了BFD庫,GAS和GLD的分析及其重定向(通常GCC生成的目標(biāo)程序是針對GNU/Linux系統(tǒng)的)的實(shí)現(xiàn);然后本文給出了在GNU/Linux宿主機(jī)上構(gòu)建針對ARM-MINIX的參數(shù)設(shè)置及過程:最后對本文所做的工作進(jìn)行了總結(jié)。
標(biāo)簽: ARM-MINIX GNU 嵌入式系統(tǒng)
上傳時間: 2013-05-31
上傳用戶:wangzhen1990
T-Kernel作為一種嵌入式操作系統(tǒng),由于實(shí)時性和開源性,在嵌入式操作系統(tǒng)領(lǐng)域中的應(yīng)用越來越廣泛。ARM是一款比較好的微處理器,T-Kernel在ARM上的應(yīng)用研究基本上是空白,所以結(jié)合兩者進(jìn)行研究促進(jìn)T-Kernel在國內(nèi)嵌入式領(lǐng)域的發(fā)展。同時,T-Kernel內(nèi)部調(diào)度機(jī)制存在著優(yōu)先級反轉(zhuǎn)缺陷,優(yōu)先級反向使得高優(yōu)先級任務(wù)的執(zhí)行時間無法預(yù)測,增加了實(shí)時系統(tǒng)的不確定性。早期的解決協(xié)議較好地解決了優(yōu)先級反轉(zhuǎn)問題,但同時也存在著自身不足之處。 針對T-Kernel存在的缺陷,在深入研究相關(guān)協(xié)議的基礎(chǔ)上,本論文提出了一種新的改進(jìn)的優(yōu)先級繼承協(xié)議。該協(xié)議設(shè)置超時保護(hù)機(jī)制,避免任務(wù)在獲取信號量時長時間的阻塞,結(jié)合Havender提出的“有序資源使用法”防止死鎖發(fā)生,給出該協(xié)議的分析過程,并把該協(xié)議結(jié)合到T-Kernel中。在這個基礎(chǔ)之上,建立研究開發(fā)平臺;針對硬件設(shè)備,研究引導(dǎo)程序的執(zhí)行原理,實(shí)現(xiàn)系統(tǒng)的引導(dǎo)程序;構(gòu)建T-Kennel內(nèi)核;移植內(nèi)核到開發(fā)板;最后對T-Kernel的啟動過程進(jìn)行了詳細(xì)的分析。 T-Kernel在ARM上的移植研究,為嵌入式系統(tǒng)開發(fā)的提供了一種開發(fā)流程,同時對于T-Kernel的啟動過程的分析,為以后的應(yīng)用程序開發(fā)提供了一個接口;對于T-Kernel存在的優(yōu)先級反轉(zhuǎn)問題的解決,可以改進(jìn)T-Kernel的實(shí)時性和靈活性,同時為實(shí)時系統(tǒng)的性能改進(jìn)提供了參考。
標(biāo)簽: TKernel ARM 移植
上傳用戶:shangdafreya
嵌入式操作系統(tǒng)是嵌入式系統(tǒng)應(yīng)用的核心。完成簡單功能的嵌入式系統(tǒng)一般不需要操作系統(tǒng),但是隨著所謂后PC時代的來臨,嵌入式系統(tǒng)設(shè)計(jì)日趨復(fù)雜,嵌入式操作系統(tǒng)就必不可少了。一般而言,嵌入式操作系統(tǒng)不同于一般意義的計(jì)算機(jī)操作系統(tǒng),它有占用空間小、執(zhí)行效率高、方便進(jìn)行個性化定制和軟件要求固化存儲等特點(diǎn)。 本文在討論了嵌入式操作系統(tǒng)的基本理論之后,論述了MINIX 3操作系統(tǒng)的特點(diǎn),指出了MINIX 3向嵌入式操作系統(tǒng)方面發(fā)展的意義和可行性。建立可移植代碼是操作系統(tǒng)移植的首要步驟和重要途徑,本文又論述了建立可移植代碼的一般方法和過程。而后深入分析了MINIX 3操作系統(tǒng)的內(nèi)核結(jié)構(gòu)及組成部分,重組了內(nèi)核目錄樹,列出了移植MINIX 3內(nèi)核需要重新編寫的內(nèi)核接口。在MINIX 3已有代碼的基礎(chǔ)上,分離了一部分機(jī)器相關(guān)代碼和體系結(jié)構(gòu)不相關(guān)代碼,建立了相應(yīng)的可移植代碼。 提到嵌入式,就不能不提ARM,ARM體系結(jié)構(gòu)是目前最流行的嵌入式微處理器體系結(jié)構(gòu)。本文就是針對ARM處理器體系結(jié)構(gòu)來展開的,文中簡單介紹了ARM處理器的情況,并且對應(yīng)ARM體系結(jié)構(gòu)修改了MINIX 3內(nèi)核的部分代碼。最后在深入分析了MINIX3操作系統(tǒng)進(jìn)程調(diào)度算法和代碼之后,結(jié)合軟實(shí)時操作系統(tǒng)進(jìn)程調(diào)度特點(diǎn)和要求,改進(jìn)了MINIX 3進(jìn)程調(diào)度策略,使之適合軟實(shí)時操作系統(tǒng)的要求,并給出了修改后的相關(guān)源代碼。
標(biāo)簽: MINIX3 ARM 嵌入式 操作系統(tǒng)
上傳時間: 2013-06-24
上傳用戶:kksuyiwen
基于刪的μC/OS-Ⅱ移植及其CAN總線應(yīng)用研究流體機(jī)械及工程專業(yè)近年來,嵌入式系統(tǒng)受到科學(xué)與工程各個領(lǐng)域研究者的密切關(guān)注,成為研究的一個熱點(diǎn)。隨著嵌入式系統(tǒng)的復(fù)雜性不斷增加,嵌入式操作系統(tǒng)成為嵌入式系統(tǒng)中最重要的組成部分。在嵌入式系統(tǒng)中,μC/OS-Ⅱ憑借其結(jié)構(gòu)清晰、源代碼開放和實(shí)時性好等優(yōu)勢,成了監(jiān)控系統(tǒng)等領(lǐng)域的技術(shù)熱點(diǎn)。嵌入式操作系統(tǒng)μC/OS-Ⅱ與模塊化硬件相結(jié)合,共同構(gòu)成一個可以重復(fù)利用的軟硬件系統(tǒng)平臺,不但可以提高開發(fā)效率,還可以提高系統(tǒng)的可靠性和實(shí)時性,滿足日益復(fù)雜的應(yīng)用需求。 在國內(nèi)監(jiān)控領(lǐng)域中,大多采用了集散式監(jiān)控系統(tǒng),雖然克服了集中式監(jiān)控系統(tǒng)的缺點(diǎn),但還存在著效率較低,錯誤處理能力不強(qiáng)等缺點(diǎn)。而且設(shè)備的兼容性不好,系統(tǒng)實(shí)時性、可靠性也不高。采用CAN現(xiàn)場總線可很好的克服上述一些缺點(diǎn),具有很強(qiáng)的抗干擾能力。CAN總線把所有掛接在總線上的智能設(shè)備聯(lián)接成網(wǎng)絡(luò),構(gòu)成自動化系統(tǒng),實(shí)現(xiàn)對現(xiàn)場設(shè)備的實(shí)時監(jiān)控。 基于這些考慮,本文選擇了以IPC2290芯片(內(nèi)部集成了CAN模塊)為微控制器的MagicARM2200教學(xué)實(shí)驗(yàn)開發(fā)板作為學(xué)習(xí)和研究的開發(fā)平臺,把μC/OS-Ⅱ這個實(shí)時微內(nèi)核操作系統(tǒng)嵌入到該芯片中。在深入研究CAN通信模塊特點(diǎn)和驅(qū)動的基礎(chǔ)上,把其驅(qū)動移植到μC/OS-Ⅱ操作系統(tǒng)中。并在實(shí)時操作系統(tǒng)μC/OS-Ⅱ上通過設(shè)計(jì)—個帶A/D轉(zhuǎn)換的CAN智能模塊來闡述智能模塊軟硬件設(shè)計(jì)方法,這些工作為搭建基于CAN總線的實(shí)際測控系統(tǒng)方案提供了理論基礎(chǔ)。 本文使用的CAN通信方案具有極大的靈活性,能方便和簡潔的運(yùn)用到各種測控系統(tǒng)中。實(shí)驗(yàn)結(jié)果證明了該方案的有效性和正確性,并且具有實(shí)際的應(yīng)用價值。最后,本文作者在CAN智能模塊的基礎(chǔ)上搭建了基于CAN總線的多相流動實(shí)驗(yàn)臺的測控系統(tǒng)方案。
標(biāo)簽: ARM COS CAN 移植
上傳時間: 2013-07-16
上傳用戶:cngeek
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1