本文通過對當(dāng)前國際上現(xiàn)有的數(shù)字電視標(biāo)準(zhǔn)和數(shù)字電視中間件標(biāo)準(zhǔn)進(jìn)行比較,根據(jù)我國市場的實(shí)際情況,選擇了歐洲數(shù)字電視(DVB)中間件標(biāo)準(zhǔn)DVB-MHP,深入分析了基于MHP的數(shù)字電視中間件模型.Java平臺是基于MHP中間件模型的核心,本文通過深入分析Java平臺的構(gòu)成和Java虛擬機(jī)(JVM)的結(jié)構(gòu)和運(yùn)行原理,并結(jié)合適合嵌入式環(huán)境的KVM的原理及體系結(jié)構(gòu),提出了將KVM以FPGA的硬件方式實(shí)現(xiàn)的方案.根據(jù)數(shù)字電視的實(shí)際需要對KVM進(jìn)行適當(dāng)剪裁,以適應(yīng)數(shù)字電視的嵌入式環(huán)境,并設(shè)計(jì)了相應(yīng)的功能模塊,最后在設(shè)計(jì)基礎(chǔ)上用VHDL加以實(shí)現(xiàn),對于核心模塊做了仿真和驗(yàn)證.此外,本文還綜述了EDA技術(shù)和FPGA器件的發(fā)展概況,并較為詳細(xì)的介紹利用EDA技術(shù)進(jìn)行設(shè)計(jì)開發(fā)的一般流程,最后在FPGA上實(shí)現(xiàn)JVM.
標(biāo)簽: FPGA JVM 數(shù)字電視 環(huán)境
上傳時(shí)間: 2013-07-02
上傳用戶:dba1592201
Codewarrior使用教程,和我上傳的使用指南差不多,給和一樣用飛思卡爾的新手提供參考
標(biāo)簽: Codewarrior 使用教程
上傳時(shí)間: 2013-07-29
上傳用戶:maizezhen
MSP430上實(shí)現(xiàn)5110液晶顯示程序(性價(jià)比很高的彩屏)
上傳時(shí)間: 2013-06-27
上傳用戶:氣溫達(dá)上千萬的
在信息化發(fā)展的當(dāng)前,音視頻等多媒體作為信息的載體,在社會生活的各個(gè)領(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)消除視頻時(shí)間冗余,對差值圖像進(jìn)行離散余弦變換(DCT)消除空間冗余,對量化后的系數(shù)進(jìn)行可變長編碼(VLC)消除統(tǒng)計(jì)冗余,獲得了極高的壓縮效率。隨著嵌入式處理器性能的逐漸提升和3G網(wǎng)絡(luò)即將商用的推動,H.264以其優(yōu)秀的壓縮性能,無論是無線信道傳輸方面,還是存儲容量有限的嵌入式設(shè)備都具有廣闊的應(yīng)用前景。 但H.264在提升壓縮性能的同時(shí)付出的代價(jià)是算法復(fù)雜度的成倍增加,實(shí)際應(yīng)用中人們對視頻解碼的實(shí)時(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)研究了在解碼端如何針對解碼耗時(shí)較多的模塊進(jìn)行改進(jìn),然后將算法移植到ARM平臺,并針對平臺特點(diǎn)作出相應(yīng)優(yōu)化,最后完成解碼圖象顯示,并給出了測試結(jié)果。本文主要完成的工作如下: 詳細(xì)分析了H.264的參考軟件JM中解碼流程,并利用測試工具分析了各模塊耗時(shí),針對耗時(shí)較多的模塊如插值運(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)之下,同時(shí)給出了WINCE平臺解碼后圖象加速顯示方法,并對最終測試結(jié)果與性能做出了評價(jià)。
標(biāo)簽: 264 ARM 解碼 算法優(yōu)化
上傳時(shí)間: 2013-06-04
上傳用戶:shijiang
隨著電子技術(shù)的不斷發(fā)展,各種智能核儀器逐步走向自動化、智能化、數(shù)字化和便攜式的方向發(fā)展。針對傳統(tǒng)的多道脈沖幅度分析器體積大,人機(jī)交互不友好,不方便現(xiàn)場分析等的缺陷[5]。新型的高速、集成度高、界面友好的多道脈沖幅度分析器的陸續(xù)出現(xiàn)填補(bǔ)了這一缺點(diǎn)。 隨著電子技術(shù)的發(fā)展,以ARM為核的處理器技術(shù)的應(yīng)用領(lǐng)域不斷擴(kuò)大,相比較單片機(jī)而言,它的主頻高、運(yùn)算速度快,可以滿足多道脈沖幅度分析器的苛刻的時(shí)間上的要求。而且ARM處理器功耗小,適合于功耗要求比較苛刻的地方,這些方面的特點(diǎn)正好滿足了便攜式多道脈沖幅度分析器野外勘察的要求。同時(shí),由于以ARM為核的處理器具有豐富的外設(shè)資源,這樣就簡化了外設(shè)電路及芯片的使用,降低了功耗并增強(qiáng)了產(chǎn)品的信賴性。另外,ARM芯片可以方便的移植操作系統(tǒng),為多道脈沖幅度分析器多任務(wù)的管理和并行的處理,甚至硬實(shí)時(shí)功能的實(shí)現(xiàn)提供了前提。而且在ARM平臺使用嵌入式linux操作系統(tǒng)使多道脈沖幅度分析器的軟件易于升級。 智能化和小型化是多道脈沖幅度分析器的發(fā)展趨勢。智能化要求系統(tǒng)的自動化程度高、操作簡便、容錯(cuò)性好。智能化除了需要控制軟件外,還需要軟件命令的執(zhí)行者即硬件控制電路來實(shí)現(xiàn)相應(yīng)的控制邏輯,兩者的結(jié)合才能真正的實(shí)現(xiàn)智能化。小型化要求系統(tǒng)的體積小、功耗小、便于攜帶;小型化除了要求采用微功耗的器件,還要求電路板的尺寸盡量的小且所用元件盡量的少,但小型化的同時(shí)必須保持系統(tǒng)的智能化,即不能減少智能化所要求的復(fù)雜的邏輯和時(shí)序的控制功能。為此采用高集成度的ARM芯片實(shí)現(xiàn)控制電路能滿意地同時(shí)滿足智能化和小型化的要求。在研制的多道脈沖幅度分析器中,幾乎所有的控制都可以用控制芯片來實(shí)現(xiàn),如閾值設(shè)定、自動穩(wěn)譜以及多道數(shù)據(jù)采集,在節(jié)省了元件的數(shù)目和電路板的尺寸的同時(shí)仍能保持系統(tǒng)的智能化程度。 Linux內(nèi)核精簡而高效,可修改性強(qiáng),支持多種體系結(jié)構(gòu)的處理器等,使得它是一個(gè)非常適合于嵌入式開發(fā)和應(yīng)用的操作系統(tǒng)。嵌入式Linux可以運(yùn)行的硬件平臺十分廣泛,從x86、MIPS、POWERPC到ARM,以及其他許多硬件體系結(jié)構(gòu)。目前在世界范圍內(nèi),ARM體系結(jié)構(gòu)的SOC逐漸占領(lǐng)32位嵌入式微處理器市場,ARM處理器及技術(shù)的應(yīng)用幾乎已經(jīng)深入到各個(gè)領(lǐng)域,例如:工業(yè)控制,無線通訊,網(wǎng)絡(luò),消費(fèi)類電子,成像等。 本課題采用三星公司生產(chǎn)的ARM(Advanced RISC Machines,先進(jìn)精簡指令集機(jī)器)芯片S3C2410A設(shè)計(jì)并研制了一種便攜式的核數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案。利用ARM芯片豐富的外設(shè)資源對傳統(tǒng)的多道脈沖幅度分析器進(jìn)行改進(jìn)和簡化。系統(tǒng)由前端探測器系統(tǒng),以及由線性脈沖放大器、甄別電路、控制電路、采樣保持電路組成的前置電路,中央處理器模塊,顯示模塊,用戶交互模塊,存儲模塊,網(wǎng)絡(luò)傳輸模塊等多個(gè)模塊組成。本設(shè)計(jì)基于ARM9芯片S3C2410,并在此平臺上移植了嵌入式linux操作系統(tǒng)來進(jìn)行任務(wù)的調(diào)度和處理等。 電路板核心板部分設(shè)計(jì)采用6層PCB板結(jié)構(gòu),這樣增加了系統(tǒng)可靠性,提高了電磁兼容的穩(wěn)定性。數(shù)據(jù)采集系統(tǒng)是多道脈沖幅度分析器的核心,A/D轉(zhuǎn)換直接使用了S3C2410內(nèi)置的ADC(Analog to Digital Converter,模數(shù)轉(zhuǎn)換器),在2.5 MHz的轉(zhuǎn)換時(shí)鐘下最大轉(zhuǎn)換速度500 KSPS(Kilo-Samples per second,千采樣點(diǎn)每秒),滿足了系統(tǒng)最低轉(zhuǎn)換時(shí)間≤5 μs的要求,并且控制簡單,簡化了外部接口電路。由于SD(Secure Digital Card,安全數(shù)碼卡)卡存儲容量大、攜帶方便、成本低等優(yōu)點(diǎn),所以設(shè)計(jì)中采用其作為外部的數(shù)據(jù)存儲設(shè)備,其驅(qū)動部分采用SD卡軟件包,為開發(fā)帶來了方便。本設(shè)計(jì)采用640*480的6.4寸LCD(Liquid Crystal Display,液晶顯示)屏作為人機(jī)交互的顯示部分,并且通過Qt/Embedded為系統(tǒng)提供圖形用戶界面的應(yīng)用框架和窗口系統(tǒng)。其中包括了波形顯示部分和用戶菜單設(shè)置部分,這樣方便了用戶操作。系統(tǒng)的數(shù)據(jù)存取方面是基于SQLite嵌入式小型數(shù)據(jù)庫而進(jìn)行的。為了方便數(shù)據(jù)向上位機(jī)的傳輸,系統(tǒng)設(shè)計(jì)中采用XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)格式來組織傳輸?shù)臄?shù)據(jù),通過基于TCP/IP(Transmission Control Protocol/Internet Protocol)協(xié)議的Linux下Socket套接字編程,來進(jìn)行與上位機(jī)或PC(Personal Computer,個(gè)人計(jì)算機(jī)或桌面機(jī))等的連接和數(shù)據(jù)傳輸。
標(biāo)簽: ARMLinux 多道 分析器 脈沖幅度
上傳時(shí)間: 2013-04-24
上傳用戶:tzl1975
網(wǎng)絡(luò)的普及和計(jì)算機(jī)微型化的趨勢使得移動終端成為未來人們生活中的必備。移動終端具有體積小,重量輕,易于攜帶的特點(diǎn)。它將PC的部分功能與手機(jī)的通訊功能結(jié)合起來,可以進(jìn)行無線通訊,還可以通過互聯(lián)網(wǎng)得到豐富多彩的服務(wù)。因此,針對移動終端的研究具有非常重要的意義。 本文針對移動終端的移動性和無線上網(wǎng)功能提出一套基于ARM Linux平臺的解決方案。移動終端硬件部分采用基于S3C2410控制器的硬件平臺。采用USB接口的WiFi模塊作為無線網(wǎng)卡。采用FPGA模塊做信息加密處理。軟件部分采用嵌入式Linux系統(tǒng)作為操作系統(tǒng),采用基于Qt的嵌入式Konqueror瀏覽器作為應(yīng)用程序。采用移動IPv6技術(shù)支持終端的移動性。 本文闡述了移動終端軟件部分從底層到頂層的實(shí)現(xiàn)。包括了引導(dǎo)加載程序移植,Linux內(nèi)核的移植,NOR Flash驅(qū)動移植,網(wǎng)卡驅(qū)動移植,無線網(wǎng)卡驅(qū)動移植,LCD驅(qū)動的移植,觸摸屏驅(qū)動的移植,根文件系統(tǒng)的實(shí)現(xiàn),Qt/Embedded和Qtopia的移植以及嵌入式Konqueror的移植。并對原理、相關(guān)知識點(diǎn)以及實(shí)現(xiàn)過程進(jìn)行了詳細(xì)的說明。本文介紹了如何在移動終端上支持移動IPv6技術(shù),搭建基于Linux的移動IPv6的實(shí)驗(yàn)網(wǎng)絡(luò),并測試移動終端在不同的WiFi子網(wǎng)之間移動過程中與通信對端的連接情況。 經(jīng)過測試表明,該移動終端可以在無線條件下通過瀏覽器訪問Internet,支持中文網(wǎng)頁并能通過鼠標(biāo)、鍵盤和觸摸屏進(jìn)行操作。在移動性上,移動終端在從家鄉(xiāng)網(wǎng)絡(luò)和外地網(wǎng)絡(luò)之間的漫游過程中能夠在一定的切換延遲下保持和通信對端的連接。
上傳時(shí)間: 2013-04-24
上傳用戶:R50974
在現(xiàn)代工業(yè)測控領(lǐng)域,人們對數(shù)據(jù)采集的要求越來越高;不僅要求高速、高精度還要求采集設(shè)備便攜化、網(wǎng)絡(luò)化和智能化,此外還需要友好的人機(jī)界面。傳統(tǒng)的8/16位單片機(jī)因資源極度受限,難以滿足上述要求;而PCI或ISA數(shù)據(jù)采集卡,則存在著安裝麻煩、價(jià)格昂貴且電磁兼容性差等缺點(diǎn)。32位嵌入式微處理器的出現(xiàn)很好地解決了上述矛盾,本文的研究正是基于ARM的嵌入式數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)。 本文以齒輪箱或機(jī)械轉(zhuǎn)軸的振動信號為采集對象設(shè)計(jì)了基于ARM處理器和嵌入式Linux的數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)硬件平臺以S3C2410主控板和自行研制的振動信號調(diào)理板為核心,在此基礎(chǔ)上擴(kuò)展了UART、RS485、USB、TCP/IP以及單總線通信接口,適應(yīng)多種條件下的數(shù)據(jù)傳輸。同時(shí)系統(tǒng)提供了LCD顯示和觸摸屏輸入模塊,具備良好的人機(jī)交互功能。軟件方面,搭建Linux交叉開發(fā)環(huán)境,實(shí)現(xiàn)了基于Linux操作系統(tǒng)的Bootloader的移植。最后,根據(jù)課題需要,完成了A/D采樣和單總線驅(qū)動程序的設(shè)計(jì)。 本嵌入式數(shù)據(jù)采集系統(tǒng)存儲容量大,硬件接口豐富,軟件資源配置靈活,設(shè)計(jì)方案具有很好的通用性和可擴(kuò)展性。
標(biāo)簽: ARM 處理器 數(shù)據(jù)采集 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2013-05-28
上傳用戶:D&L37
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é)議主要功能,而且減少了對RAM的占用。 其次,移植中實(shí)現(xiàn)了操作系統(tǒng)模擬層和LwIP底層接口。操作系統(tǒng)模擬層為協(xié)議和操作系統(tǒng)提供了一個(gè)接口,使協(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é)議棧 移植
上傳時(shí)間: 2013-07-11
上傳用戶:iswlkje
非接觸式IC卡是IC卡領(lǐng)域的一項(xiàng)新興的技術(shù),它是射頻識別技術(shù)和IC卡技術(shù)相結(jié)合的產(chǎn)物。由于非接觸式IC卡具有操作快捷、抗干擾性強(qiáng)、工作距離遠(yuǎn)、安全性高、便于一卡多用等優(yōu)點(diǎn),在自動收費(fèi)、身份識別和電子錢包等領(lǐng)域具有接觸式所無法比擬的優(yōu)越性,具有廣闊的市場前景。非接觸式IC卡讀卡器是非接觸式IC卡應(yīng)用系統(tǒng)的關(guān)鍵設(shè)備之一。基于實(shí)際項(xiàng)目的需要,本課題開發(fā)了一種讀寫距離在10cm左右的非接觸式IC卡讀卡器,它可以應(yīng)用于電子消費(fèi)場合,如公交和地鐵電子售票,食堂售飯等場合。 本文首先研究了用于本系統(tǒng)的基本理論,包括射頻識別技術(shù)、ARM處理器體系結(jié)構(gòu)和嵌入式系統(tǒng),然后基于這些理論,給出了非接觸式IC卡讀卡器的設(shè)計(jì)方案。系統(tǒng)由三個(gè)部分組成:第一部分是讀卡器的收發(fā)模塊,選用Philips公司的高集成度非接觸式讀寫芯片MF RC500設(shè)計(jì)射頻收發(fā)模塊,對射頻芯片接口電路設(shè)計(jì)做了詳細(xì)的論述;第二部分是核心控制模塊,以Philips公司的ARM7芯片LPC2292為核心,對電源供應(yīng)電路、存儲器電路、通信接口電路、LED顯示電路等設(shè)計(jì)做了一定的描述,并給出了電路。第三部分是系統(tǒng)的程序設(shè)計(jì),采用移植嵌入式系統(tǒng)并添加任務(wù)的模式來實(shí)現(xiàn)讀卡器的各功能。通過對軟硬件的調(diào)試實(shí)現(xiàn)了非接觸式IC卡讀卡器的硬件與軟件平臺的構(gòu)建。
上傳時(shí)間: 2013-04-24
上傳用戶:jlyaccounts
隨著電子技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)越來越多地在控制類、消費(fèi)類、通訊類等電子產(chǎn)品廣泛應(yīng)用,嵌入式技術(shù)也越來越和人們的生活緊密結(jié)合。同時(shí),計(jì)算機(jī)硬件的發(fā)展以及數(shù)據(jù)量的增加,對存儲設(shè)備的要求也越來越高。 本文深入研究了嵌入式系統(tǒng)中數(shù)據(jù)存儲和數(shù)據(jù)交換,提出了一套完整的嵌入式系統(tǒng)中數(shù)據(jù)存儲和數(shù)據(jù)交換的設(shè)計(jì)方案,并詳細(xì)介紹了其實(shí)現(xiàn)過程。Flash存儲器由于體積小、功耗低、性能穩(wěn)定等特點(diǎn)在便攜式電子產(chǎn)品中得到了廣泛的應(yīng)用。Flash存儲器主要有兩種形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上執(zhí)行代碼,而且讀取速度較快。Nand Flash存儲密度大、容量大、生產(chǎn)工藝簡單、性價(jià)比高,但是控制方式復(fù)雜而且可能會存在一定的壞塊。SD卡是近年來流行的大容量便攜式存儲卡。本系統(tǒng)中,我們以Flash和SD卡作為數(shù)據(jù)存儲介質(zhì)。在存儲介質(zhì)的選擇方面,在系統(tǒng)內(nèi)部采用了體積小、容量大、成本低的Flash,并采用Nor和Nand Flash相結(jié)合的方案:在Nor Flash上存儲與系統(tǒng)相關(guān)的軟件和程序,在Nand Flash上存儲用戶數(shù)據(jù)。系統(tǒng)外部采用安全性高、容量大、性能佳的SD卡作存儲容量擴(kuò)展。實(shí)現(xiàn)了基于Atmel公司ARM系列MCU的Flash存儲器和SD卡的硬件電路的設(shè)計(jì)及底層驅(qū)動程序的設(shè)計(jì)。 本研究分別根據(jù)Nor和Nand Flash數(shù)據(jù)存儲和操作特點(diǎn),分析了JFFS2和YAFFS的特點(diǎn)以及各自的存儲方式、斷電保護(hù)、損耗平衡、垃圾回收等一系列的策略和機(jī)制,并在Nor和Nand Flash上實(shí)現(xiàn)并優(yōu)化了這些管理機(jī)制。在SD上則采用目前主流操作系統(tǒng)(Windows,Linux等)所支持的FAT16文件格式,完成了從磁盤格式化到文件的讀寫等標(biāo)準(zhǔn)API函數(shù),實(shí)現(xiàn)了嵌入式系統(tǒng)的高速數(shù)據(jù)交換。
標(biāo)簽: ARM 嵌入式 數(shù)據(jù)存儲 系統(tǒng)研究
上傳時(shí)間: 2013-04-24
上傳用戶:qulele
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1