资源描述:
《基于sopc的嵌入式系统应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于SOPC的嵌入式系统应用研究107011020121201代号学号公开分类号TP311密级题(中、英文)目基于SOPC的嵌入式系统应用研究TheApplicationandResearchofSOPC-basedEmbeddedSystem作者姓名韩涵指导教师姓名、职务马志欣副教授学科门类学科专业工学计算机系统结构提交论文日期二?一三年三月西安电子科技大学学位论文创新性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已
2、经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:日期西安电子科技大学关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。本人保证毕业离校后,发表论文和使用论文工作成果时署名单位仍然为西安电子科技大学。学校有权保留送交论文的复印件,允许查阅
3、和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复印手段保存论文。保密的论文在解密后遵循此规定本人签名:日期导师签名:日期摘要随着电子和计算机技术的不断发展,嵌入式系统应用越来越广泛、功能越来越丰富,故而嵌入式系统开发的平台和技术有所更新和发展。本文首先研究了嵌入式系统,包括嵌入式系统的类别、特点、功能结构以及未来的发展趋势。然后介绍了各种可编程逻辑器件的功能及其应用。论文针对赛灵思公司提供的Zynq-7000芯片,介绍了其处理系统PS、可编程逻辑PL、PS和PL两个模块内部互连接口以及开发工具的
4、使用。在硬件系统设计部分,本文首先介绍了集成在Zynq-7000的Zedboard上的硬件资源。然后使用赛灵思提供的定制工具,配置PS的CPU及其他接口资源,构建一个完整的硬件平台。在硬件平台配置完毕后,根据板上硬件资源,确定其引导模式,配置BootROM参数,设计并生成其BootROM。在软件系统设计部分,本文首先研究了U-Boot的启动流程,介绍了Linux内核裁剪和根文件系统定制的内容。然后整合定制硬件平台生成的BootROM和交叉编译生成的U-Boot镜像、Linux内核镜像、根文件系统镜像,生成嵌入式Linux系
5、统的启动镜像。最后在定制好的嵌入式Linux平台上实现KVM,主要包括键鼠控制模块、以及视频模块。本文通过在SOPC上嵌入式软硬件系统的构建以及一个应用程序实例的设计与实现,旨在介绍SOPC嵌入式系统设计的灵活性和便捷性,提供一种新的嵌入式系统开发的思路。关键词:嵌入式系统SOPC嵌入式LinuxKVMAbstractWiththecontinuousdevelopmentofelectronicsandcomputertechnology,theembeddedsystemhasbeenusedmoreandmorewi
6、dely,anditsfuctionismoreandmoreabundant,sotheembeddedsystemdevelopmentplatformandtechnologyhavebeenupdatedanddevelopedThispaperfirstlystudiestheembeddedsystem,includingembeddedsystemcategory,characteristics,fuctionalstructureandfuturetrends.Thendescribesthefunctio
7、nandapplicationofavarietyofprogrammablelogicdevices.TargetingXilinxZynq-7000chip,thepaperdescribesitsprocessingsystemPSandprogrammablelogicPL,interconnectinterfacesbetweenPSandPLaswellasdevelopmenttools.Inthehardwaresystemdesign,thispaperfirstlyintroducesthehardwa
8、reresourcesintegratedontheZynq-7000Zedboard.ThenbyconfiguringthePSCPUcoreandotherinterfaceresourceswithXilinxtools,acompletehardwareplatformcanbebuilt.A