欢迎来到天天文库
浏览记录
ID:40195634
大小:3.20 MB
页数:77页
时间:2019-07-25
《基于VxWorks驱动程序设计方法的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号卫堡!§工程硕士学位论文学号鱼SQ鲤§!Q22暂级垒珏基于VxWorks驱动程序设计方法的研究与实现硕士生姓名何福永学科领域计算机技术研究方向嵌入式操作系统指导教师刘衡竹研究员国防科学技术大学研究生院二oo八年五月国防科学技术大学研究生院学位论文摘要当今,电子技术迅猛发展,各种嵌入式产品层出不穷,嵌入式系统已经应用于生产生活的各个领域,并发挥着越来越重要的作用。在对实时性与可靠性要求比较高的复杂系统中,需要使用嵌入式操作系统。VxWroks是一款应用广泛的操作系统,尤其适合于对实时性与可靠性要求都很高的高端应用领
2、域。它提供了一个完善、高效的开发平台。在使用VxWorks产品进行实际开发时,可以取得一些设备驱动程序的模板来作为开发具体硬件驱动程序的参照,但因为设备千差万别,而且新器件层出不穷,硬件驱动程序的开发仍然是一个没有很好解决的问题,主要表现在驱动程序的开发规范化和设计方法与实际硬件相结合等方面。本文在对VxWorks操作系统原代码作了大量分析总结的基础上,首先研究和分析了VxWorks系统的关键技术包括:任务管理、任务间通讯、内存管理和BSP等,然后研究和讨论了VxWorks下驱动程序的设计方法,创建了驱动程序开发模型,
3、并通过模型对字符设备和块设备驱动程序程序的设计方法进行了分别讨论,最后通过实例对具体硬件的驱动程序设计方法进行了实践。在工程实践中,选择的是三星公司的K9KSG08UOA型FLASH设备驱动程序的设计与实现。通过深入分析和讨论,根据创建的开发模型把设计方法应用于实际设备。FLASH作为一种新兴的存储设备,在VxWorks系统中,具有一定的代表性。另外通过具体的实例有利于解决驱动程序设计方法与具体硬件结合的困难。为研究驱动程序的相关问题,实验平台必不可少,本文介绍了将VxWorks操作系统移植到实验平台上的方法,包括BS
4、P的生成和配置方法,以及内核映像的创建和加载等。在文中还对驱动程序的测试方法问题进行了一些探讨,研究可行的测试方法和一般原则,并讨论了VxWorks驱动程序的测试方法问题。关键词:VxWorks,驱动程序,程序测试,嵌入式操作系统,FLASH第1页国防科学技术大学研究生院学位论文ABSTRACTWiththerapiddevelopmentoftheelectronics,thediversifiedembedsystemproductsareemergeinginendlesslytoday,andtheembedd
5、edsystemshavebeenappliedtoproductioninallareasoflife,andplayingallincreasinglyimportantrole.Inthereal-timeandreliabilityrequirementsoftherelativelyhighcomplexsystems,theembeddedopermingsystemshouldbeused.VxWroksisawidelyusedoperatingsystem,anditparticularlysuits
6、tothereal··timeandreliabilityrequirementsthatarehighinthehigh·-endapplications.Itprovidesacomprehensiveandefficientdevelopmentplatform.Intheuseoftheactualdevelopment,userscanalsomakesomedevicedriverstemplatetodevelopspecifichardwaredriversofreference.However,bec
7、auseofdifferentequipment,andanendlessstreamofnewdevices,hardwaredriverdevelopmentisstillnotsolvedtheproblem,reflectedprimarilyinthedriverdevelopmentandstandardizationofthedevelopmentcycleandtomeetthedesignrequirements,andSOon.Thispaperbasedonanalysisagreatdealof
8、thesourcecodeofVxWorksoperatingsystem,anditresearchandanalysisthekeytechnologiesinthefirst,include:taskmanagement,taskcommunication,suchasmemorymanagementandtheBSP,an
此文档下载收益归作者所有