基于uclinux的ipstb嵌入式底层驱动的设计与实现

基于uclinux的ipstb嵌入式底层驱动的设计与实现

ID:34132986

大小:1.49 MB

页数:61页

时间:2019-03-03

基于uclinux的ipstb嵌入式底层驱动的设计与实现_第1页
基于uclinux的ipstb嵌入式底层驱动的设计与实现_第2页
基于uclinux的ipstb嵌入式底层驱动的设计与实现_第3页
基于uclinux的ipstb嵌入式底层驱动的设计与实现_第4页
基于uclinux的ipstb嵌入式底层驱动的设计与实现_第5页
资源描述:

《基于uclinux的ipstb嵌入式底层驱动的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成都理工大学硕士学位论文基于uClinux的IP-STB嵌入式底层驱动的设计与实现姓名:宋文申请学位级别:硕士专业:信号与信息处理指导教师:钟本善20060301摘要基于uc

2、_RHX的IP-STB嵌入式底层驱动的设计与实现作者简介:宋文,男,1982年9月生,2003年从师于钟本善教授,于2006年6月毕业于成都理工大学信号与信息处理专业。摘要随着宽带网络迅猛发展,IP多媒体技术日渐成熟,数字技术、计算机技术日益与消费家电产品相结合,融合多媒体内容、宽带网络、数字电视的全新的宽带服务模式必将成为一个极具前景的产业。2005年是IP.T

3、v飞速增长的一年,IPTV就是在这种背景产生的。各个设备提供商纷纷推出支持MPGE2、MPEG4、H.264等各种格式的IP.STB。本课题就是基于华为技术有限公司某IP—STB项目,采用TI的DM642单芯片方案,支持MPEG2、H.264,音视频解码全由运行在DSP芯片DM642上的应用软件来处理。该IP—STB系统采用了当前较为流行的嵌入式uClinux操作系统。本人在该项目中主要承担底层驱动软件的设计与实现,包括:(1)结合项目的实际需求,在DEMO板的Bootloader源码的基础上,定制了我们自己的Bootloader,用于

4、启动操作系统的内核和实现mini备份系统。(2)设计并实现12C总线驱动程序,用于DM642与视频芯片,EEPROM,单片机进行通信。(3)设计并实现单片机控制的红外IR和ke),pad的接收驱动,用于接受遥控器的按键与前面板的按键。(4)设计并实现串口驱动程序,用于Bootloader阶段的调试和内核阶段的调试。所有程序均用c语言实现,单片机控制IR部分使用KeiluVision2软件调试;其余程序使用TI的CCS软件调试。本文写作时,该IP.STB已经实现了所有要求的功能,在实验室能稳定运行并多次参加了运营商的对比测试。在论文的组织

5、上,文章首先介绍一下IPTv、IP—STB相关的基础知识,然后叙述各部分工作的实现原理,接着介绍了底层驱动程序各个部分的需求分析和设计,再介绍如何具体实现所需要的各个驱动程序模块。通过这种流程,较好的介绍了本人在该项目中所做的工作。最后,介绍驱动开发中的一些体会和经验。关键词:IP.STBuClinux设备驱动程序BootloaderDM642作者签名垒呈!!坠竺!.——DesignandlmDIementtheEmbeddedDrivetoftheIP-STBBased013theuCIinuxIntroductionoftheAut

6、hor:SongWen,wasbornonSep,1982.UndertheguidanceofProf.ZhongBenshan,theauthorwasgraduatedfromCollegeofInformationengineeringatChengduUniversityofTechnology.ABSTRACTWiththefastdevelopmentofboardbandnetwork.thetechnologyofIPmultimediaismoreandmoreadvanced;thedigitaltechnolog

7、yandcomputerismoreandmorecombinedwithconsumedappliance:theservicewiththemesaservice,boardbandnetwork.digitalTvwillbeforegroundandIPTVisdeveloped.Lastvear,IPTVisdevelopedveryfast,themanufacturersdevelopedseveralIP—STBssupportedMPEG2.MPEG4,H.264.Thispaperisstudiedoilonepro

8、jectofHUAwEI.WeusetheTI’sDM642siglechipsystem.ThesystemsupportMPEG2,H.264.BothaudiodatastreamandvideodatastreamisdecodedbythesoftwarerunningontbeDM642.The0SweusedisuClinux.Duringthedevelopmentoftheproject,whatIhavedoneisdesigningandimplementingthedriver,including:n1Based

9、ontheDEMOsource,customizingourbootloaderforloadingthekemelanddesigningthebackupofminisystem,andstartthe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。