女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]摘 要:本文介紹了以TI的DM320為主芯片,基于嵌入式Linux的PMP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。設(shè)計(jì)實(shí)現(xiàn)包括軟件和硬件兩個(gè)部分,其中重點(diǎn)在軟件部分。采用本設(shè)計(jì)方案的PMP系統(tǒng)可以實(shí)現(xiàn)

摘 要:本文介紹了以TI的DM320為主芯片,基于嵌入式Linux的PMP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。設(shè)計(jì)實(shí)現(xiàn)包括軟件和硬件兩個(gè)部分,其中重點(diǎn)在軟件部分。采用本設(shè)計(jì)方案的PMP系統(tǒng)可以實(shí)現(xiàn)高質(zhì)量的音頻、圖片、視頻效果,以及其他一些輔助功能。關(guān)鍵詞:PMP;嵌入式Linux;音/視頻編解碼 PMP系統(tǒng)簡介 便攜式多媒體播放器(PMP),也就是通常人們所說的MP4,已成為繼MP3以后消費(fèi)類產(chǎn)品的一個(gè)新熱點(diǎn)。PMP的主要優(yōu)點(diǎn)是:攜帶方便,能夠直接播放高品質(zhì)音/視頻文件;也可以瀏覽圖片,以及作為移動硬盤、數(shù)字銀行使用;此外,還有FM、游戲等功能。PMP播放器不僅需要對機(jī)體大小有所限制,更重要的是需要一種壓縮效率更高、畫面質(zhì)量更高的視頻壓縮技術(shù),以及相關(guān)編解碼芯片。本文介紹了此PMP系統(tǒng)的軟、硬件設(shè)計(jì),重點(diǎn)在軟件設(shè)計(jì),此PMP系統(tǒng)方案現(xiàn)在已經(jīng)進(jìn)入量產(chǎn)階段。   [b]PMP系統(tǒng)的硬件設(shè)計(jì) [/b] 現(xiàn)階段PMP內(nèi)部核心架構(gòu),大多都是采用CPU搭配DSP的方式。其中,DSP負(fù)責(zé)編/解碼工作;CPU則是針對文件管理、存取,以及使用接口、周邊組件的控制等進(jìn)行處理。另外,還需考慮整合硬盤、存儲卡及LCD顯示屏等組件,以及與外部USB接口、操控按鈕間的搭配等問題。 為符合上述要求,PMP的設(shè)計(jì)需要內(nèi)建視頻編/解碼芯片,作為模擬與數(shù)字兩種信號間轉(zhuǎn)換之用。另外,設(shè)計(jì)還需要考慮:用來連接視頻譯碼器與DSP的總線;LCD顯示屏的驅(qū)動電路;IDE接口與硬盤控制芯片間的溝通等。

本系統(tǒng)整體方案是建立在TI DM320基礎(chǔ)之上的。DM320 是一款支持視頻編/解碼的帶有雙CPU核的處理器。針對多媒體器件做專門的處理, 它可以直接支持視頻輸入/輸出, 可以方便的擴(kuò)展音頻的輸入/輸出, 支持USB ,SDRAM,FLASH,CF/SD/MMC/MS/MS Pro 接口。DM320的結(jié)構(gòu)圖,如圖1所示。 TI DM320將C5409與ARM926整合,即將CPU與DSP同時(shí)集成在DM320核心內(nèi)。芯片采用32MB或64MB容量的SDRAM,以及4MB的閃存,用作加載與存放操作系統(tǒng)。DM320本身已內(nèi)建LCD控制器、USB2.0 OTG接口控制器,同時(shí)讓CCIR-656格式信號經(jīng)由總線在視頻譯碼芯片與DM320間傳送。由于NTSC/PAL編碼器也被整合在其中,因此也可直接進(jìn)行復(fù)合視頻輸出。

另一方面,DM320 還可支持CCD/CMOS感光組件的連接,使得未來PMP要導(dǎo)入DSC、DV等更為容易。對于存儲卡的兼容性部分,除現(xiàn)階段主流的CF、SD及MMC外,還包括Memory Stick。此外,此芯片還提供2組RS232串行端口、1組JTAG接口,能支持更多的外圍設(shè)備。DM320硬件系統(tǒng)的整體框架圖。


[b]PMP系統(tǒng)的軟件設(shè)計(jì) [/b] 因?yàn)橐骖櫟礁哔|(zhì)量的音視頻效果、多種外設(shè)和有限的系統(tǒng)資源,PMP軟件系統(tǒng)的設(shè)計(jì)變得相對復(fù)雜。系統(tǒng)設(shè)計(jì)將軟件分為三層結(jié)構(gòu),如圖3所示。 該系統(tǒng)的最底層是操作系統(tǒng)層,其中包括bootloader引導(dǎo)程序,主要完成系統(tǒng)從FLASH的啟動,LOGO的顯示,以及OS的引導(dǎo)。嵌入式Linux主要包括適合在TI DM320 上運(yùn)行的Linux操作系統(tǒng),以及各種外圍設(shè)備的驅(qū)動程序。第2層為CODEC和MMI核層,MMI核包括第3層主GUI和各種應(yīng)用程序所依賴的各種框架結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),如窗口管理,定時(shí)器管理等。CODEC部分包括音頻的編解碼程序(主要由ARM實(shí)現(xiàn))和圖像的編解碼程序(主要由DSP實(shí)現(xiàn))。最上層為主GUI和各種應(yīng)用程序。應(yīng)用程序包括:FileManager(用來瀏覽存儲器中的文件),VideoPlayer(播放視頻文件),AudioPlayer(播放音頻文件),ImageViewer(瀏覽圖片),F(xiàn)M(收音機(jī)),Games(游戲),Resumes(重新播放音/視頻文件)。 [b]嵌入式Linux操作系統(tǒng) [/b] 本系統(tǒng)采用的Linux內(nèi)核是對從Internet上下載比較穩(wěn)定的Arm-Linux內(nèi)核進(jìn)行相應(yīng)的修改,并編寫相關(guān)外圍設(shè)備的驅(qū)動程序,使之成為一個(gè)適合TI DM320 開發(fā)的操作系統(tǒng)環(huán)境。之所以稱為嵌入式,是因?yàn)槠洳僮飨到y(tǒng)運(yùn)行的環(huán)境并不是普通的PC,而且嵌入在非PC構(gòu)架的電子設(shè)備中。 [b]關(guān)于內(nèi)核修改Kconfig文件 [/b] Kconfig文件是用來對你所要加載內(nèi)核內(nèi)容進(jìn)行配置的文件。比如,當(dāng)在控制臺上敲入make menuconfig,就會看到內(nèi)核配置的窗口,可對其中的內(nèi)容進(jìn)行選擇。選擇[*]表示把此內(nèi)容編入內(nèi)核,選擇[M]表示把此內(nèi)容當(dāng)成模塊編譯。 Linux支持動態(tài)加載內(nèi)核模塊的功能,甚至可以在運(yùn)行操作系統(tǒng)一段時(shí)間后再加載內(nèi)核模塊。由于DM320框架并未列入內(nèi)核中,所以我們需要把DM320框架加入內(nèi)核。首先,就要在內(nèi)核目錄下./arch/arm/Kconfig加入DM320的配置選項(xiàng),這樣才能在執(zhí)行make menuconfig配置內(nèi)核時(shí)看到DM320框架。修改的部分內(nèi)容如下所示: choice prompt "ARM system type" default ARCH_DM320_20 file://在配置ARM系統(tǒng)時(shí),默認(rèn)的就是DM320框架。 source "arch/arm/mach-dm320-20/Kconfig"把DM320框架下的配置選項(xiàng)也引入。 同時(shí),去掉其他CPU框架。如: #source "arch/arm/mach-clps711x/Kconfig" #source "arch/arm/mach-integrator/Kconfig" 其中,“#”表示此行內(nèi)容為注釋內(nèi)容。 最后,就是要把內(nèi)核配置選項(xiàng)中對DM320開發(fā)有用的項(xiàng)選進(jìn)來。比如: source "drivers/char/Kconfig" if (!ARCH_DM320_20) source "sound/Kconfig" endif file://選擇開發(fā)字符設(shè)備的驅(qū)動,而不需要聲音的支持。 因?yàn)橐袰ODEC編入內(nèi)核,所以我們還要加入支持CODEC的配置選項(xiàng): source "codecs/modules/Kconfig" 同時(shí),如果我們要加入一個(gè)新外圍設(shè)備,也需要在Kconfig文件中加入對應(yīng)的內(nèi)容。比如說,要加入一個(gè)三星的4英寸TFT LCD的驅(qū)動,我們可以修改./drivers/char/Kconfig文件,并加入以下內(nèi)容: config DM320_SAMSUNG_ 4_LCD tristate "DM320 SAMSUNG 4.0 inch 16:9 TFT LCD" depends on ARCH_DM320_20 %26;amp;%26;amp; BOARD_400H default y help This driver provides support for SAMSUNG 4.0" 16:9 TFT LCD for DM320. 其中,config DM320_SAMSUNG_4_LCD表示增加一個(gè)新的配置入口。一旦這個(gè)配置選項(xiàng)被選中就會在./include/linux/autoconf.h:有:#define CONFIG_DM320_SAMSUNG_4_LCD 1的定義。 這樣的話,我們在整個(gè)內(nèi)核源碼樹中都可以使用CONFIG_DM320_SAMSUNG_4_LCD來進(jìn)行特定的選擇。 在tristate "DM320 SAMSUNG 4.0 inch 16:9 TFT LCD"中,引號里的內(nèi)容為出現(xiàn)在配置選項(xiàng)中的提示文字。tristate表示三態(tài),意思是除了可以選擇[*]、[ ]外,還可以選擇[M],表示把當(dāng)前內(nèi)容當(dāng)成模塊編譯。 depends on ARCH_DM320_20 %26;amp;%26;amp; BOARD_400H表示如果前面配置平臺框架時(shí)選擇了ARCH_DM320_20,并在選擇型號時(shí)選擇了BOARD_400H,我們就可以看到這個(gè)對于三星4英寸TFT LCD的配置選項(xiàng)。 default y表示默認(rèn)把此驅(qū)動編入內(nèi)核。help的內(nèi)容為當(dāng)我們對內(nèi)核進(jìn)行配置時(shí),選幫助所看到的內(nèi)容。 Makefile文件 簡單地說,Makefile是用來進(jìn)行項(xiàng)目配置和管理的。我們要把Linux編譯、鏈接最后生成可執(zhí)行的內(nèi)核映像,Makefile文件是必不可少的。 在該P(yáng)MP設(shè)計(jì)開發(fā)中,只需要把外設(shè)驅(qū)動模塊加入相應(yīng)的內(nèi)核源碼樹就可以完成對Makefile文件的修改。以加入三星4英寸TFT LCD驅(qū)動為例,只需要在./drivers/char/Makefile加入如下內(nèi)容即可: obj-$(CONFIG_DM320_ SAMSUNG_4_LCD) += dm320_lcd_samsung4.o [b]PMP系統(tǒng)設(shè)計(jì)中兩個(gè)必須的驅(qū)動以及要注意的問題 [/b]LCD驅(qū)動程序 在一個(gè)PMP設(shè)備中,LCD顯示屏是必備的。在LCD驅(qū)動程序的設(shè)計(jì)過程中,主要是要選好時(shí)鐘源、分頻系數(shù)以及時(shí)鐘極性。比如在DM320 中,時(shí)鐘控制器有以下幾個(gè)外部輸入:PCLK、SYSCLK、MXI、M48XI,其中除了M48XI外其余均選擇27M外部晶振。LCD的時(shí)鐘頻率 DCLK在本系統(tǒng)中是由VENC(Video Encoder Clock)確定,而VENC又可以通過系統(tǒng)的PLL分頻而確定,所以說首先要選好時(shí)鐘源和恰當(dāng)?shù)姆诸l系數(shù),然后通過設(shè)置VENC的寄存器就可以設(shè)置時(shí)鐘的極性。 FrameBuffer驅(qū)動 FrameBuffer是把顯存抽象成一個(gè)設(shè)備,通過對這個(gè)設(shè)備的讀寫就等同于直接對顯存進(jìn)行操作。這種操作是抽象的、統(tǒng)一的。用戶不必關(guān)心顯存的物理位置、換頁機(jī)制等具體細(xì)節(jié),這些都是由FrameBuffer設(shè)備驅(qū)動程序來完成的。 FrameBuffer對應(yīng)的源文件在linux/drivers/video/目錄下。全部的抽象設(shè)備文件作為fbcon.c與各種顯卡驅(qū)動程序相關(guān)的源文件放在該目錄下,如筆者所進(jìn)行的針對DM320的FrameBuffer源文件dm320fb.c。在源文件我們要設(shè)置相應(yīng)屏幕的長、寬以及每一個(gè)像素點(diǎn)的位數(shù)等等,還有一些與DM320 OSD(On-Screen Display)相關(guān)的寄存器的設(shè)置。因?yàn)樯婕皟?nèi)容較多,在此不再贅述?! ?[b]結(jié)語 [/b] 本PMP方案設(shè)計(jì)的產(chǎn)品已經(jīng)進(jìn)入量產(chǎn)階段,經(jīng)過大量的用戶測試,證實(shí)了整個(gè)設(shè)計(jì)是切實(shí)可行的。同時(shí),其設(shè)計(jì)思路對于其他類似產(chǎn)品如車載GPS,都有一定的參考價(jià)值。 參考文獻(xiàn): 1. Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman,LINUX DEVICE DRIVERS. O"REILLY ,東南大學(xué)出版社(影印版),2005年6月第1版 2.Texas Instruments, TMS320DM320 CPU and Peripherals Vol-1a 3. 譚磊, 基于嵌入式LINUX 的智能手機(jī)系統(tǒng)設(shè)計(jì),電子技術(shù)應(yīng)用,2004年第12期 4. 倪繼利,Linux內(nèi)核分析及編程 電子工業(yè)出版社,2005年9月第1次印刷

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

Mobileye推出DMS技術(shù)?,實(shí)現(xiàn)人與車輛協(xié)同駕駛 上海2025年7月23日 /美通社/ -- 多年來,駕駛員監(jiān)測系統(tǒng)始終致力于應(yīng)對道路安全中最重大的風(fēng)險(xiǎn)來源:人為因素。但疲勞駕駛、分心駕駛和酒駕/毒駕等每年仍會造...

關(guān)鍵字: 監(jiān)測系統(tǒng) MOBILEYE DM ADAS

上海 2025年7月3日 /美通社/ -- 全球領(lǐng)先的電子設(shè)計(jì)與制造服務(wù)供貨商──USI環(huán)旭電子股份有限公司,宣布成功交付一項(xiàng)Level 10等級的全系統(tǒng)聯(lián)合設(shè)計(jì)制造(JDM)項(xiàng)目,協(xié)助國際客戶開發(fā)一款輕量化AI邊緣運(yùn)...

關(guān)鍵字: LEVEL 電子 邊緣運(yùn)算 DM

北京 2025年6月9日 /美通社/ -- 2025年6月5日,國家知識產(chǎn)權(quán)局官網(wǎng)發(fā)布了《關(guān)于第二十五屆中國專利獎授獎的決定》(國知發(fā)運(yùn)字〔2025〕20號)。同方威視"一種行李物品CT安檢系統(tǒng)及其探測器裝置...

關(guān)鍵字: BSP 探測器 智能機(jī) 系統(tǒng)設(shè)計(jì)

深圳2025年4月17日 /美通社/ -- 4月16日,戴盟機(jī)器人正式發(fā)布革命性家族產(chǎn)品——全球首款多維高分辨率高頻率視觸覺傳感器 DM-Tac W、多維觸覺感知五指靈巧手 DM-Hand1、便攜穿戴式遙操作數(shù)據(jù)采集系統(tǒng)...

關(guān)鍵字: 進(jìn)程 DM 機(jī)器人 觸覺傳感器

-- 以極致性能與場景融合打造智能移動終端新標(biāo)桿 上海2025年2月24日 /美通社/ -- 2025年2月18日,商米在全球零售科技盛會EuroCIS 2025上正式發(fā)布...

關(guān)鍵字: BSP 移動終端 Wi-Fi DM

超市水果識別主要依賴人工,計(jì)算機(jī)視覺成為一種解決方案。然而目前仍面臨部分水果識別精度低、終端設(shè)備部署困難、誤識別圖片難處理等挑戰(zhàn)。因此,文章基于深度學(xué)習(xí)對移動端水果識別進(jìn)行研究,旨在替代人工識別。首先文章構(gòu)建了包含49種...

關(guān)鍵字: 水果識別 數(shù)據(jù)集構(gòu)建 改進(jìn)注意力機(jī)制 ViT 系統(tǒng)設(shè)計(jì) 模型權(quán)重自更新

曼谷2024年11月12日 /美通社/ -- 近日, 2024 Intel LOEM Summit在泰國曼谷隆重舉行,匯聚了全球各地的OEM、ODM及系統(tǒng)集成商,增進(jìn)交流合作、分享發(fā)展經(jīng)驗(yàn)、共探產(chǎn)業(yè)機(jī)會。長城國際(000...

關(guān)鍵字: OEM 英特爾 DM 筆記本電腦

上海2024年10月14日 /美通社/ -- DMSM 2024-第十四屆數(shù)字營銷與社交媒體峰會暨金營獎頒獎典禮,將于10月16-18號于上海正式拉開序幕。來自(排名不分先后)德勤、艾默生、英飛凌、泰克科技、采埃孚、施耐...

關(guān)鍵字: DM AI 數(shù)字化 SI

新3U服務(wù)器支持最多18個(gè)GPU,搭載雙Intel? Xeon? 6900系列P核處理器 加利福尼亞州圣何塞2024年10月10日 /美通社/ -- Super Micro...

關(guān)鍵字: MICRO SUPER 人工智能 系統(tǒng)設(shè)計(jì)

經(jīng)過優(yōu)化的 EDA 和 IP 全面解決方案為臺積公司 N2 和 A16 工藝帶來強(qiáng)化的計(jì)算性能、功耗和工程生產(chǎn)力 摘要: 由Synopsys.ai賦能、可投入生產(chǎn)的人工智能驅(qū)動EDA流程面向N2工藝可實(shí)現(xiàn)全球領(lǐng)...

關(guān)鍵字: 人工智能 晶體管 系統(tǒng)設(shè)計(jì) 芯片
關(guān)閉