《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android和OMAP的家庭體感娛樂平臺
基于Android和OMAP的家庭體感娛樂平臺
摘要: 介紹一款基于Android系統的家庭游戲主機,使用嵌入式ARM硬件平臺開發,是匯集運動健身、體感互動、網絡資訊、數字信息服務、電子商務等功能于一身的家庭體感娛樂平臺。硬件方面使用TI公司的OMAP3515處理器;軟件方面設計了方便移植的平臺軟件SDK;操控方面使用基于2.4G的無線體感手柄;顯示方面選擇家庭電視機作為顯示終端。
Abstract:
Key words :

作者:李百森,刑向軍,姜振波,姜 明

引言

本文基于TI公司的OMAP3515開源平臺設計了一款客廳游戲主機,開源軟件平臺使用Linux系統,獨立移植了更流行、界面更友好的Andro id系統,開發了平臺軟件SDK,研發了hopoplayer播放器,支持Flash格式的游戲,并建立了友好的移植框架,可方便地移植到其他平臺使用,主機使用體感手柄控制顯示界面和操控體感游戲。完整的家庭體感娛樂平臺如圖1所示。

a.JPG

1 客廳游戲主機

客廳游戲主機基于TI公司的OMAP3515開源平臺設計。軟件上,可以選擇Android系統,也可以選擇Linux系統。Android系統也是基于開源Linux系統內核,所以沒計網卡驅動、HDMI驅動、音頻驅動、顯示驅動、NANDFlash驅動、USB驅動原理相同。硬件上,更換了網卡芯片、電源管理芯片、音頻解碼芯片、USB芯片和NANDFlash芯片,增加了HDMI驅動芯片。

Linux系統和Android系統使用相同的引導程序x-loader、u-boot,設計不同的kernel和文件系統,修改不同的啟動參數即可選擇Linux系統或Android系統。

移植Android系統到嵌入式Linux平臺設備,主要有兩種方法:一種是在使用的內核里打Android補丁,補丁量比較大,出錯的機會也大,移植時間也會很長;另一種是使用開源的Android系統,將平臺的驅動和配置等打補丁,添加到Android系統中,本文采用了這種方法。

1.1 下載Android源碼和建立編譯環境

主機系統:Linux Fedora 10。

(1)下載Android源碼

c.JPG

d.JPG

(2)建立編譯環境

①準備需要的片發包:

e.JPG
f.JPG

1.2 移植Android系統的主要流程

①首先到http://code.google.com/p/rowboat/wiki/Source網站,參考說明下載2.6.29 kernel和omap3evm-donut-2009-12-22.tar.bz2文件系統。

如果只下載TI OMAP3EVM內核,可以使用gitclone git://gitorious.org/rowboat/kernel.git。

②修改uboot的啟動參數:setenv bootargs‘mere=128M console=ttyS2.115200n8 root=/dev/mmcblkop2rw init=/init rootwai t’。

③把平臺上在TIOMAP3EVM中修改的內容打補丁,移植到步驟①下載的內核中,重點是針對平臺的驅動和顯示部分。

④拷貝修改后內核的ulmage和文件系統到的SD 卡中,從SD卡啟動Android系統。

⑤啟動后首先出現機器人LOGO,然后出現“android”字體LOGO,最后出現Android主界面。

⑥優化、修改啟動界面,如需要從NAND Flash啟動則修改相應的啟動參數和文件系統等。

1.3 主機框架

主機框架如圖2所示。

b.JPG

1.4 主機驅動

主機基于Android系統,驅動主要包括網卡驅動、HDMI驅動、音頻驅動、顯示驅動。

1.4.1 網卡驅動

網卡原理圖如圖3所示。

m.JPG

uboot中修改支持LAN9220網卡:針對硬件原理圖修改初始化I/O口、IRQ口,根據OMAP3530手冊的寄存器描述調整配置,完成網卡ID號識別、網卡初始化和makefile修改。

內核中修改支持LAN9220網卡:從原理圖確認網卡訪問基址為0x18000000(gpmc_cs3的基址),這個是物理地址,總線位寬為16,中斷引腳為GPMC_IRQ(對應OMAP3530的GPIO65),增加LAN9220平臺設備,配置內核將LAN9220靜態編譯進內核。

1.4.2 HDMI驅動

HDMI驅動包括平臺設備注冊和中斷、熱插拔初始化、HDMI音頻設備注冊和初始化、視頻分辨率設置和初始化,參考AD9889B AD9389B Programmer’S Guide.pdf和EIA/CEA-861-B標準。

1.4.3 音頻驅動

uboot中對音頻的輸出設置:

函數int misc_init r(void)中*((uint*)0x4807402c)=0x1f10;

//0x1f10或0x1f07

根據芯片手冊設置為低位0x10對應的音頻采樣頻率fs為44.1 kHz,128fs;低位0x07對應的音頻采樣頻率fs為44.1 kHz,256fs。

計算方法為:

k.JPG

實際應用中兩者都可以,我們使用的是采樣頻率fs為44.1 kHz,128fs。

在內核中對HDMI音頻進行初始化,并修改音頻驅動。在函數static int omap_mcbsp_dai_set_dai_fmt(structsnd_soc_dai*cpu_dai,unsigned int fmt)中令:

l.JPG

計算方法為:

n.JPG

此處必須和uboot中配置一致,統一為44.1 kHz,128fs,或是44.1 kHz,256fs,這里使用的是采樣頻率fs為44.1 kHz,128fs。

1.4.4 顯示驅動

DSS顯示驅動原理:

FB0→GFX→LCD,FB1→VID1→LCD

復制GFX層到HDMI和TV,實現HDMI和TV的CVBS同時輸出相同視頻內容。

FB0→GFX→HDMI→HDMI→VID1→TV→TV

其中,FB為FrameBuffer,GFX為圖形顯示層,VID為視頻顯示層。

2 操控手柄識別和游戲內容

2.1 操控的手柄識別

Android系統識別體感手柄,需要確認內核配置:

Device Drivers--> Input device support

<*> Event interface

<*> Event debugging

Device Drivers-->HID Devices

<*>Generic HID support

<*>USB Human Interface Device(full HID)support

2.2 游戲內容

主機上已有100余款家庭休閑體感游戲,以標準flash為游戲格式。

3 平臺軟件SDK

平臺軟件SDK是一個面向嵌入式終端的軟件SDK,可跨平臺移植,移植后可運行在嵌入式主機、藍光播放器、高清機頂盒上。這些平臺也可以使用體感手柄體驗我們的體感游戲。

3.1 平臺軟件SDK開發

平臺軟件SDK開發步驟:

①編譯移植開源Gnash flash播放器到我們平臺上,實現flash視頻可以止常播放,打造出我們自己的hopoplaycr播放器,支持flash格式的游戲。

②建立hopoplayer播放器移植框架,方便移植到其他平臺使用。

3.2 平臺軟件SDK特點

hopoplayer播放器具有如下特點:

◆支持SWF v8、action script 2.0。

◆支持H263、H264等FLV視頻。

◆支持MP3、XML。

◆具有良好的可移植性,支持Linux、Android,支持x86、ARM、MIPS、SH4等CPU。

◆可播放YouTube、優酷等網站FLV視頻。

◆運行速度快,內存消耗少。

結語

研發了一款嵌入式游戲主機,能夠使用我們設計的體感手柄操作界面和體感游戲。通過平臺軟件SDK的hopoplayer播放器,可以方便地實現移植hopoplayer到其他平臺使用。嵌入式主機、體感手柄、平臺軟件SDK,打造了完整的家庭體感娛樂平臺。高清機頂盒或者藍光播放器、體感手柄、平臺軟件SDK,也同樣可以實現我們的家庭體感娛樂平臺。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久夜色撩人精品| 欧美极品在线播放| 日韩一区二区精品| 欧美精品一区二区三区久久久竹菊| 国产偷国产偷亚洲高清97cao| 国产精品久久久久久av福利软件| 国产精品分类| 亚洲欧美一区二区在线观看| 国产精品婷婷午夜在线观看| 久久精品国产一区二区三区免费看| 99re6热只有精品免费观看| 欧美日韩国产高清| 在线看无码的免费网站| 国产婷婷成人久久av免费高清| 亚洲欧美激情在线视频| 欧美一区二区高清在线观看| 亚洲一区二区三区在线看| 欧美国产丝袜视频| 欧美日韩ab| 韩国成人精品a∨在线观看| 欧美国产日韩精品免费观看| 国产日韩在线看片| 99国内精品久久久久久久软件| 欧美啪啪成人vr| 欧美成人首页| 亚洲久久成人| 国产午夜精品一区二区三区视频| 中文一区在线| 久久一日本道色综合久久| 亚洲欧美日韩区| 国产精品豆花视频| 国产亚洲欧美日韩一区二区| 欧美日韩午夜精品| 久久久久青草大香线综合精品| 国产精品夜夜夜| 久久久水蜜桃av免费网站| 午夜伦欧美伦电影理论片| 国产精品xnxxcom| 国产一区二区三区久久久| 欧美另类极品videosbest最新版本| 久久国产色av| 亚洲欧美日韩国产综合在线| 欧美精品成人一区二区在线观看| 中文精品一区二区三区| 久久综合给合久久狠狠色| 一区二区久久久久| 久久男人资源视频| 欧美电影电视剧在线观看| 亚洲精品日韩欧美| 亚洲国产精品久久久久久女王| 午夜精品网站| 中文亚洲字幕| 国产精品爽爽ⅴa在线观看| 亚洲精选中文字幕| 亚洲最新视频在线| 免费在线观看一区二区| 欧美日韩免费在线| 亚洲伊人色欲综合网| 免费观看在线综合色| 欧美日韩精品一区视频| 老巨人导航500精品| 国产精品尤物福利片在线观看| 欧美天堂在线观看| 亚洲欧美另类在线观看| 国产视频欧美| 日韩手机在线导航| 美女精品一区| 亚洲一区二区在线观看视频| 国产精品久久婷婷六月丁香| 久久久久久久久久码影片| 尤物精品在线| 国产精品一区二区三区成人| 欧美日韩你懂的| aaa亚洲精品一二三区| 欧美国产丝袜视频| 国产女人水真多18毛片18精品视频| 一区二区三区黄色| 国产一区二区剧情av在线| 国产乱码精品一区二区三区不卡| 狠狠久久综合婷婷不卡| 国产精品成人免费精品自在线观看| 亚洲图片自拍偷拍| 久久久999精品| 亚洲高清资源| 亚洲一区二区三区精品视频| 在线观看国产一区二区| 欧美手机在线视频| 99精品99久久久久久宅男| 国产精品一二三视频| 亚洲国产中文字幕在线观看| 伊人春色精品| 亚洲电影天堂av| 亚洲精品自在久久| 久久久免费观看视频| 在线观看视频一区| 亚洲一品av免费观看| 亚洲欧美清纯在线制服| 日韩午夜高潮| 麻豆精品一区二区av白丝在线| 欧美日韩国产在线播放| 久久久久久91香蕉国产| 欧美亚洲午夜视频在线观看| 欧美一区在线视频| 黄色在线成人| 欧美特黄一区| 欧美日韩亚洲在线| 激情久久久久久| 欧美亚洲在线观看| 久热这里只精品99re8久| 亚洲人成77777在线观看网| 国产精品v欧美精品∨日韩| 国产欧美日韩精品a在线观看| 国产精品久久精品日日| 香港久久久电影| 久久精品免费电影| 久久精品一区中文字幕| 亚洲日本激情| 一区二区视频欧美| 欧美激情一区二区三区在线视频| 老司机午夜精品视频| 香蕉av福利精品导航| 欧美日韩综合视频网址| 国产日韩精品一区二区| av成人天堂| 欧美影院视频| 久久久精品国产99久久精品芒果| 国产综合精品| 亚洲国产欧美在线人成| 久久一区二区三区四区| 国产精品久久7| 欧美日本成人| 欧美午夜电影完整版| 国产欧美精品日韩精品| 亚洲狼人综合| 国产精品青草综合久久久久99| 日韩视频在线你懂得| 日韩一本二本av| 欧美日韩精品一区| 狠狠色综合日日| 亚洲人妖在线| 国产精品呻吟| 久久综合狠狠综合久久激情| 99精品99久久久久久宅男| 美国十次成人| 国产一区在线免费观看| 亚洲高清视频的网址| 久久久人成影片一区二区三区观看| 欧美一级理论性理论a| 欧美黄色小视频| 欧美激情国产日韩精品一区18| 一区二区成人精品| 国产精品久久久久久久第一福利| 欧美天天综合网| 亚洲欧美综合一区| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美日韩视频一区| 黄色精品一区二区| 欧美一区二区三区四区在线观看地址| 亚洲一区二区三区四区中文| 欧美国产大片| 亚洲伊人色欲综合网| 另类成人小视频在线| 国产精品一香蕉国产线看观看| 国产免费亚洲高清| 久久综合网络一区二区| 国产中文一区二区| 久久三级福利| 国产欧美综合一区二区三区| 日韩一级在线| 国产裸体写真av一区二区| 久久影院午夜论| 国产精品美女一区二区| 国产精品最新自拍| 国产偷国产偷亚洲高清97cao| 91久久黄色| 欧美日韩亚洲综合| 国产亚洲精久久久久久| 国产亚洲亚洲| 99精品欧美一区二区蜜桃免费| 篠田优中文在线播放第一区| 亚洲免费视频观看| 国产精品99久久不卡二区| 国产精品啊啊啊| 亚洲人成在线播放| 欧美一区二区三区在| 日韩亚洲欧美成人| 欧美xart系列高清| 欧美另类极品videosbest最新版本| 亚洲视频狠狠| 日韩一级视频免费观看在线| 另类综合日韩欧美亚洲| 亚洲一级二级在线| 在线欧美一区| 亚洲欧美卡通另类91av| 欧美大片第1页| 国产亚洲欧美另类一区二区三区| 日韩小视频在线观看| 国外成人在线视频| 亚洲欧洲精品一区二区| 欧美日韩在线观看一区二区三区| 在线观看av不卡| 欧美在线1区| 国产综合在线视频| 久久精品欧美| 亚洲欧美成人网| 久久久久se| 在线综合亚洲欧美在线视频| 国产精品视频在线观看| 国产精品高潮视频| 在线观看欧美亚洲| 欧美高清在线精品一区| 欧美va亚洲va国产综合| 精品88久久久久88久久久| 欧美一级片久久久久久久| 亚洲国产欧美在线人成| 久久九九久精品国产免费直播| 亚洲高清久久| 亚洲高清免费在线| 亚洲国产欧美一区二区三区同亚洲| 欧美成人精品1314www| 制服诱惑一区二区| 国产精品自在线| 一区精品在线| 亚洲一区二区精品在线观看| 久久久xxx| 亚洲欧洲久久| 欧美va亚洲va国产综合| 欧美激情在线狂野欧美精品| 国产资源精品在线观看| 欧美成人免费大片| 亚洲自拍偷拍麻豆| 欧美日韩在线直播| 久久精品主播| 国产日韩一区二区三区| 榴莲视频成人在线观看| 永久免费毛片在线播放不卡| 91久久精品国产91久久性色| 亚洲综合色激情五月| 亚洲国产视频一区二区| 亚洲日本va午夜在线影院| 国产精品久久久久秋霞鲁丝| 国产精品成人va在线观看| 在线电影院国产精品| 一区二区三区在线观看国产| 国产亚洲欧美另类一区二区三区| 亚洲国产精品激情在线观看| 欧美三级午夜理伦三级中文幕| 国产欧美一区二区色老头| 国产亚洲精久久久久久| 久久精品一区二区三区不卡| 国产日韩欧美不卡| 国产精品久久网站| 一本色道久久88综合日韩精品| 午夜日韩福利| 欧美一区二区三区在线播放| 欧美日韩在线一二三| 欧美激情国产日韩精品一区18| 亚洲网站在线观看| 国产精品高清在线| 亚洲午夜精品17c| 91久久亚洲| 久久精品1区| 日韩一级精品视频在线观看| 欧美亚洲一区二区在线| 国内精品美女在线观看| 国产在线不卡精品| 韩日精品中文字幕| 亚洲人被黑人高潮完整版| 国产精品日韩久久久久| 激情小说另类小说亚洲欧美| 欧美激情一区二区三区| 久久九九全国免费精品观看| 欧美连裤袜在线视频| 亚洲午夜在线视频| 欧美日韩国产影片| 久久综合免费视频影院| 欧美电影专区| 免费亚洲电影在线观看| 好看的日韩视频| 国产欧美日本在线| 亚洲一区二区视频| 亚洲欧美日韩高清| 亚洲专区一区| 欧美久久精品午夜青青大伊人| 久久人人97超碰精品888| 欧美日韩第一区日日骚| 久久精品一本| 国产主播在线一区| 亚洲精品看片| 亚洲国产精品日韩| 欧美视频一二三区| 亚洲第一在线综合在线| 欧美精品一卡二卡| 国产精品一区二区三区久久| 亚洲国产精品一区在线观看不卡| 欧美日本免费一区二区三区| 欧美激情一区二区三区| 性色av一区二区三区红粉影视| 蜜桃av一区二区在线观看| 亚洲在线视频网站| 国产精品高潮呻吟久久av无限| 亚洲一区二区三区在线| 免费观看一级特黄欧美大片| 亚洲一区免费网站| 91久久精品国产91久久性色tv| 久久久久久午夜| 欧美午夜精品久久久久久人妖| 亚洲精选大片| 亚洲日本免费| 国产精品护士白丝一区av| 在线精品国产成人综合| 国产九区一区在线| 午夜精品在线| 欧美成人性网| 国产日产高清欧美一区二区三区| 亚洲国产mv| 在线视频欧美日韩| 国产精品二区二区三区| 亚洲人成网站影音先锋播放| 欧美极品在线播放| 欧美成人一区二区三区在线观看| 国产曰批免费观看久久久| 国产精品久久久久久久久动漫| 欧美激情一区二区三区在线| 欧美日韩综合视频| 欧美刺激性大交免费视频| 国产精品乱子久久久久| 欧美午夜免费|