免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • 基于嵌入式Linux的PMP系統(tǒng)設(shè)計與實(shí)現(xiàn)
    《電子設(shè)計應(yīng)用》

    海師范大學(xué) 陳寧 張元海


    PMP系統(tǒng)簡介

    便攜式多媒體播放器(PMP),也就是通常人們所說的MP4,已成為繼MP3以后消費(fèi)類產(chǎn)品的一個新熱點(diǎn)。PMP的主要優(yōu)點(diǎn)是:攜帶方便,能夠直接播放高品質(zhì)音/視頻文件;也可以瀏覽圖片,以及作為移動硬盤、數(shù)字銀行使用;此外,還有FM、游戲等功能。PMP播放器不僅需要對機(jī)體大小有所限制,更重要的是需要一種壓縮效率更高、畫面質(zhì)量更高的視頻壓縮技術(shù),以及相關(guān)編解碼芯片。本文介紹了此PMP系統(tǒng)的軟、硬件設(shè)計,重點(diǎn)在軟件設(shè)計,此PMP系統(tǒng)方案現(xiàn)在已經(jīng)進(jìn)入量產(chǎn)階段。

    PMP系統(tǒng)的硬件設(shè)計

    現(xiàn)階段PMP內(nèi)部核心架構(gòu),大多都是采用CPU搭配DSP的方式。其中,DSP負(fù)責(zé)編/解碼工作;CPU則是針對文件管理、存取、以及使用接口、周邊組件的控制等進(jìn)行處理。另外,還需考慮整合硬盤、存儲卡及LCD顯示屏等組件,以及與外部USB接口、操控按鈕間的搭配等問題。

    為符合上述要求,PMP的設(shè)計需要內(nèi)建視頻編/解碼芯片,作為模擬與數(shù)字兩種信號間轉(zhuǎn)換之用。另外,設(shè)計還需要考慮:用來連接視頻譯碼器與DSP的總線;LCD顯示屏的驅(qū)動電路;IDE接口與硬盤控制芯片間的溝通等。

    本系統(tǒng)整體方案是建立在TIDM320基礎(chǔ)之上的。DM320是一款支持視頻編/解碼的帶有雙CPU核的處理器。針對多媒體器件做專門的處理,它可以直接支持視頻輸入/輸出,可以方便的擴(kuò)展音頻的輸入/輸出,支持USB,SDRAM,F(xiàn)LASH,CF/SD/MMC/MS/MS Pro接口。DM320的結(jié)構(gòu)圖,如圖1所示。

    TI DM320將C5409與ARM926整合,即將CPU與DSP同時集成在DM320核心內(nèi)。芯片采用32MB或64MB容量的SDRAM,以及4MB的閃存,用作加載與存放操作系統(tǒng)。DM320本身已內(nèi)建LCD控制器、USB2.0 OTG接口控制器,同時讓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)的整體框架圖,如圖2所示。

    PMP系統(tǒng)的軟件設(shè)計

    因為要兼顧到高質(zhì)量的音視頻效果、多種外設(shè)和有限的系統(tǒng)資源,PMP軟件系統(tǒng)的設(shè)計變得相對復(fù)雜。系統(tǒng)設(shè)計將軟件分為三層結(jié)構(gòu),如圖3所示。

    該系統(tǒng)的最底層是操作系統(tǒng)層,其中包括bootloader引導(dǎo)程序,主要完成系統(tǒng)從FLASH的啟動,LOGO的顯示,以及OS的引導(dǎo)。嵌入式Linux主要包括適合在TIDM320上運(yùn)行的Linux操作系統(tǒng),以及各種外圍設(shè)備的驅(qū)動程序。第2層為CODEC和MMI核層,MMI核包括第3層主GUI和各種應(yīng)用程序所依賴的各種框架結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),如窗口管理,定時器管理等。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(重新播放音/視頻文件)。

    嵌入式Linux操作系統(tǒng)

    本系統(tǒng)采用的Linux內(nèi)核是對從Internet上下載比較穩(wěn)定的Arm-Linux內(nèi)核進(jìn)行相應(yīng)的修改,并縮寫相關(guān)外圍設(shè)備的驅(qū)動程序,使之成為一個適合TI DM320開發(fā)的操作系統(tǒng)環(huán)境。之所以稱為嵌入式,是因為其操作系統(tǒng)運(yùn)行的環(huán)境并不是普遍的PC,而且嵌入在非PC構(gòu)架的電子設(shè)備中。

    關(guān)于內(nèi)核修改


    Kconfig文件

    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)一段時間后再加載內(nèi)核模塊。由于DM320框架并未列入內(nèi)核中,所以我們需要把DM320框架加入內(nèi)核。首先,就要在內(nèi)核目錄下./arch/arm/Kconfig加入DM320的配置選項,這樣才能在執(zhí)行make menuconfig配置內(nèi)核時看到DM320框架。修改的部分內(nèi)容如下所示:

    choice

    prompt"ARM system type"

    default ARCH_DM320_20//在配置ARM系統(tǒng)時,默認(rèn)的就是DM320框架。

    source"arch/arm/mach-dm32020/Kconfig"把DM320框架下的配置選項也引入。

    同時,去掉其他CPU框架。如:

    #source "arch/arm/machclps711x/Kconfig"

    #source "arch/arm/machintegrator/Kconfig"

    其中,“#”表示此行內(nèi)容為注釋內(nèi)容。

    最后,就是要把內(nèi)核配置選項中對DM320開發(fā)有用的項選進(jìn)來。比如:

    source"drivers/char/Kconfig"

    if(!ARCH_DM320_20)

    source "sound/Kconfig"

    endif//選擇開發(fā)字符設(shè)備的驅(qū)動,而不需要聲音的支持。

    因為要把CODEC編入內(nèi)核,所以我們還要加入支持CODEC的配置選項:

    source "codecs/modules/Kconfig"

    同時,如果我們要加入一個新外圍設(shè)備,需要在Kconfig文件中加入對應(yīng)的內(nèi)容。比如說,要加入一個三星的4英寸TFT LCD的驅(qū)動,我們可以修改./drivers/char/Kconfig文件,并加入以下內(nèi)容:

    config DM320_SAMSUNG_4_LCD

    tristate "DM320 SAMSUNG4.0 inch 16:9 TFT TCD"

    depends on ARCH_DM320_20 &&BOARD_400H

    defaulty

    help

    This driver provides support for SAMSUNG 4.0"16:9 TFT LCD for DM320.

    其中,config DM320_SAMSUNG_4_LCD表示增加一個新的配置入口。一旦這個配置選項被選中就會在./include/linux/autoconf.h:有#define CONFIG_DM320_SAMSUNG_4_LCD1的定義。這樣的話,我們在整個內(nèi)核源碼樹中都可以使用CONFIG_DM320_SAMSUNG_4_LCD來進(jìn)行特定的選擇。

    在tristate"DM320 SAMSUNG 4.0 inch 16:9 TFT LCD"中,引號里的內(nèi)容未出現(xiàn)在配置選項中的提示文字。tristate表示三態(tài),意思是除了可以選擇[*]、[]外,還可以選擇[M],表示把當(dāng)前內(nèi)容當(dāng)成模塊編譯。

    depends on ARCH_DM320_20&&BOARD_400H表示如果前面配置平臺框架時選擇了ARCH_DM320_2O,并在選擇型號時選擇了BOARD_400H,我們就可以看到這個對于三星4英寸TFT LCD的配置選項。

    defaulty表示默認(rèn)把此驅(qū)動編入內(nèi)核。help的內(nèi)容為當(dāng)我們對內(nèi)核進(jìn)行配置時,選幫助所看到的內(nèi)容。

    Makefile文件

    簡單地說,Makefile是用來進(jìn)行項目配置和管理的。我們要把Linux編譯,鏈接最后生成可執(zhí)行的內(nèi)核映像,Makefile文件是必不可少的。

    在該P(yáng)MP設(shè)計開發(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.0

    PMP系統(tǒng)設(shè)計中兩個必須的驅(qū)動以及要注意的問題

    LCD驅(qū)動程序

    在一個PMP設(shè)備中,LCD顯示屏是必備的。在LCD驅(qū)動程序的設(shè)計過程中,主要是要選好時鐘源、分頻系數(shù)以及時鐘極性。比如在DM320中,時鐘控制器有以下幾個外部輸入:PCLK、SYSCLK、MXI、M48XI,其中除了M48XI外其余均27M外部晶振。LCD的時鐘頻率DCLK在本系統(tǒng)中是由VENC(Video Encoder Clock)確定,而VENC又可以通過系統(tǒng)的PLL分頻而確定,所以說首先要選好時鐘源和恰當(dāng)?shù)姆诸l系數(shù),然后通過設(shè)置VENC的寄存器就可以設(shè)置時鐘的極性。

    FrameBuffer驅(qū)動

    FrameBuffer是把顯存抽象成一個設(shè)備,通過對這個設(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)屏幕的長、寬以及每一個像素點(diǎn)的位數(shù)等等,還有一些與DM320 OSD(On-Screen Display)相關(guān)的寄存器的設(shè)置。因為涉及內(nèi)容較多,再次不再贅述。

    結(jié)語


    本PMP方案設(shè)計的產(chǎn)品已經(jīng)進(jìn)入量產(chǎn)階段,經(jīng)過大量的用戶測試,證實(shí)了整個設(shè)計是切實(shí)可行的。同時,其設(shè)計思路對于其他類似產(chǎn)品如車載GPS,都有一定的參考價值。




     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航
     
    8V蜜桃网最新电影| 2018天天躁夜夜躁狠狠躁| 亚洲人成无码网WWW| 亚洲性人人天天夜夜摸| 夜夜夜高潮夜夜爽夜夜爰爰| 夜间十八款禁用软件APP下载| 孕妇泬出白浆18P| 99国产精品久久久蜜芽| 暴躁少女CSGO| 国产寡妇XXXX猛交| 狠狠色综合7777久夜色撩人| 久久久噜噜噜久久熟女| 免费的最近直播比较火的黄台| 欧美黑人巨大XXXX黑人猛| 日产幕无线码三区在线| 无码精品人妻AV一区二区三区| 亚洲AV一二三又爽又色又色 | 让人爽到湿的小黄书软件下载| 色嗨嗨AV一区二区三区| 亚洲AV日韩精品久久久久| 亚洲中文无码a∨在线观看| A级无遮挡超级高清-在线观看| 成人亚洲欧美成ΑⅤ人在线观看| 国产免费无码一区二区三区| 久久久久亚洲AV成人网人人网站| 欧美人与人动人物2020| 手机看片福利永久| 亚洲欧美日本A∨在线观看| 24小时最新在线视频免费观看| 抖抈探探APP入口免费| 国产亚洲大尺度无码无码专线| 久久丫精品国产亚洲AV| 日本怡春院一区二区三区| 亚洲 欧美 综合 在线 精品| 影音先锋日日狠狠久久| 成人欧美一区二区三区| 激情综合婷婷丁香五月情| 免费无码午夜福利片69| 天堂√在线中文官网在线| 亚洲日韩欧美一区久久久久我| JAPANESE极品少妇| 国产内射合集颜射| 蜜臀AV福利无码一二三| 熟妇高潮一区二区三区| 亚洲伊人久久大香线蕉| 成年女人粗暴毛片免费观看| 黑人大战欲求不满人妻| 欧美日韩人妻精品一区在线 | 人人妻人人躁人人爽精品| 亚洲Ⅴ国产V天堂A无码二区| 91人妻一区二区三区蜜桃| 国产妓女牲交A毛片| 老熟妇一区二区三区啪啪| 丝袜护士无码视频一区二区三区| 亚洲综合成人AⅤ在线网站| 成人免费无码AV| 久久久久精品国产亚洲AV电影| 色狠狠AV老熟女| 伊在人亚洲香蕉精品区麻豆| 国产夫妻CCCXXX久久久| 免费A级毛片无码A∨蜜芽试看| 无码人妻在线视频| 97超碰人人人人人人少妇| 国产亚洲精品在AV| 人人玩人人添人人澡| 亚洲色在线无码国产精品不卡| 成为人视频人的APP有哪些软件| 久久精品国产亚洲AV麻豆网站| 色欲国产麻豆一精品一AV一免费| 夜夜添无码试看一区二区三区| 国产激情一区二区三区视频免樱桃| 乱老熟女成熟50ⅩXXX小| 五十路亲子中出在线观看| FRYEE性欧美18 19| 久久AV高潮AV无码AV| 熟女少妇一区二区三区| 97在线视频免费观看| 幻女FREE性俄罗斯毛片| 少妇人妻88久久中文字幕| 在线看片无码永久免费AV| 国产乱码精品一品二品| 日本H纯肉无遮掩3D动漫在线观| 野草高清视频免费| 国产免费AV片无码永久免费| 人人澡人人透人人爽| 在线播放国产精品三级网| 国产最新无码AⅤ在线播放| 日韩精品无码AV成人观看| 中文字幕一区二区人妻性色| 激情综合色综合啪啪五月丁香搜索| 私人影院播放器大全| BGMBGMBGM老妇60岁| 久久久久人妻一区二区三区VR| 小SAO货水好多真紧H无码视频| 成人毛片无码一区二区| 欧美成人精品三级网站下载| 野花香日本大全免费观看| 国内偷自第一区二区三区| 少妇大叫太大太爽受不了| GAYⅩXX小奶受GV浪小辉| 看黄A大片日本真人视频直播| 亚洲AV无码国产一区二区三区四| 公交车上穿短裙被狂C| 人妻办公室内上司侵犯| 1000部又爽又黄无遮挡的视频| 久久AV高清无码| 亚洲AV无码片VR一区二区三区| 国产成人果冻星空传媒| 日韩成人无码AV| OM老熟妇DHXⅩXXX| 免费人成视频网站在线18| 一区二区清无吗视频| 精品无码人妻被多人侵犯aⅴ| 亚洲AV成人精品日韩一区| 国产AⅤ精品福利一区二区三区| 人人妻人人躁人人爽精品| JAPANESEHD熟女熟妇| 欧美96在线 | 欧| 综合在线视频精品专区| 看成年女人午夜毛片免费| 亚洲伊人伊成久久人综合网| 禁止18点击进入在线看片尤物| 亚洲AVT无码天堂网| 国产午夜成人免费看片APP| 玩弄三个高大的熟妇| 国产成人啪精品视频免费APP| 三上悠亚SSNL-618无码播| 出差被绝伦上司侵犯中文字幕| 日本多人强伦姧人妻完整版| 锕锕锕锕锕锕~好痛APP下载| 欧美性猛交乱大交3| JZZIJZZIJ在线观看亚洲| 欧美丰满熟妇乱XXXXX视频| 99久久精品免费观看国产| 女人什么姿势下面最紧| 91人人妻人人澡人人爽人人精品 | 无码午夜成人1000部免费视频| 国产精品视频免费一区二区| 我的好妈妈中文字幕| 国产精品香蕉在线观看网| 无码男男作爱G片在线观看| 国产精品久久久一区二区三区| 午夜男女爽爽羞羞影院在线观看| 国产免费福利在线视频| 亚洲AV日韩AⅤ永久无码| 京东影业JD008苏小小| 亚洲色婷婷综合久久| 久久亚洲精品成人无码| 性欧美玩弄性少妇HD| 欧美性爱XXXX黑人| 被吊起来张开腿供人玩弄 | 狠狠色噜噜狠狠狠777米奇小说| 亚洲AV综合A国产AV中文| 精品一区二区三区影院在线午夜 | 狠狠人妻熟妇av又粗又大| 亚洲欧美日韩二三区在线| 久久人人做人人妻人人玩精品VA | 亚洲国产精品久久久久婷婷图片| 精人妻无码一区二区三区| 曰本真人性做爰ⅩXX| 欧美肉体裸交做爰XXXⅩ性玉蒲| 爆乳上司JULIA中文字幕| 天堂AV亚洲ITV在线AⅤ| 国产日产欧产精品精品首页| 亚洲欧美成人AⅤ在线专区| 麻豆AV字幕无码中文| MD豆传媒一二三区进站口在线看| 日韩人妻无码一区二区三区综合| 国产大学生粉嫩无套流白浆| 亚洲成A人片在线观看天堂无码不| 久久精品女人天堂AV免费观看| 337P日本欧洲亚洲大胆| 日韩精品无码中文字幕第一区| 国产精品欧美久久久久无广告| 亚洲国产婷婷香蕉久久久久久| 久久中文骚妇内射| 爱丫爱丫影院在线看免费| 无码AV蜜臀AⅤ色欲在线观看| 精产国品一二三产品在哪| 中文字幕三级人妻无码视频| 日本老熟妇人妻妇毛多多| 国产美女裸体无遮挡免费视频高潮| 亚洲欧洲日产国码无码AV一| 女人被狂C到高潮视频网站| 成人免费午夜无码视频| 性欧美大战久久久久久久| 久久亚洲精品无码爱剪辑| ぱらだいす天堂中文WWW| 无码夜色一区二区三区| 久久久综合九色综合88| 被公牛日到了高潮| 亚洲AV高潮黄色毛片| 免费韩国漫画网站观看| 丰满多毛的大隂户BEST| 亚洲人成人无码WWW影院| 欧美老肥妇多毛XXXXX| 国产免费久久久久久无码| 中文字幕无码一区二区免费| 丝袜一区二区三区在线播放| 久久久久高潮毛片免费全部播放|