欢迎来到天天文库
浏览记录
ID:32032054
大小:2.01 MB
页数:63页
时间:2019-01-30
《【硕士论文】基于RTLinux的嵌入式系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西南交通大学硕士学位论文基于RTLinux的嵌入式系统的设计与实现姓名:卢启衡申请学位级别:硕士专业:计算机应用技术指导教师:杨斌20040601西南交通大学硕士研究生学位论文第l页摘要嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它源自于八十年代到九十年代以来的8位单片机技术,但是在九十年代后期,随着网络时代的来临,我们也进入了后Pc时代,许多电子设备需要增加TCP/IP联网的要求和更智能化、更强的计算能力的要求。这就需要更强的嵌入式系统处理器及能够运行于它之上的嵌入式操作
2、系统,比如Linux。它既具有操作系统的完善功能,又具有强大的TCP/IP网络功能,为开发具有联网功能的电子产品提供了非常方便与强大的支持。另外,嵌入式系统大多工作在对实时性要求很高的环境中,系统的正确性不仅依赖于计算的逻辑结果,也依赖于结果产生的时间,所以,目前对嵌入式系统又提出了实时性的要求。本文在比较深入地对Linux操作系统及其变种RTLinux作了一定的研究工作之后,成功地实现了一个基于RTLinux系统的嵌入式系统。它是一个功能简单的WebServer,用户可用基于TCP/IP协议的浏览器在互联网上浏览其内容。该服务器以Linux为基础,并用RTLinu
3、x对操作系统的内核作了一定的改造,使其满足了一定的实时性要求。为了使该系统脱离对磁盘的依赖,我先修改了内核启动代码,然后使用了一块容量为8M字节的DOC芯片作为软件载体,并采用了相应的启动方法(LoadLin)予以配合,该方法既能简单、有效地引导Linux的启动,又能很好地满足系统的要求。本文先是介绍了嵌入式系统的历史与发展,然后从嵌入式系统的开发要求谈起,继而引入Linux操作系统作为其软件开发平台。接着,就Linux本身所固有的实时性缺陷展开讨论,以得出解决方案一RTLinux。其中重点分析了RTLinux实现原理并较为详细地介绍了程序开发方案。最后,详细介绍了
4、如何开发基于RTLinux及DOC芯片的嵌入式系统及其所涉及的各个环节及步骤。关键词:嵌入式系统;Linux操作系统;RTLinux操作系统;WebServer西南交通大学硕士研究生学位论文第1I页AbstractThedefinitionofembeddedsystemisaspecialcomputersystemwhichisdesignedforespecialapplicationsbasedoncomputertechnology.ItssoftwareandhardwarecanbecustomizedtofuIfiltherequirementsof
5、functions,reliability,costs,etc.EmbeddedsystemsoriginatedfrOmthesinglechiptechnologyin1980sWiththedevelopmentofIntemetin1990s,comesthepost—pcera.MostofthesystemsareaskedformorerequirementsofnetworkbasedOnTCP/IPprotocolsandpowerfulcalculatingcapability.Sotheyneedmorepowemlprocessorandit
6、scompatibleopemtingsystem,suchasLinuxwhichcansupportstheembeddedsystemspe柏ctly.Furthermore,itisurgenttoaskfortherequirementofrealtimeforthesystemsworkingintherealtimeenvironment.AftermakingsomeresearchesonLinuxandRTLinux.1implementedanembeddedsystembasedonLinux.It担aWebServerwithbasicfu
7、nctions.UserscanbrowseItscontentsfromIntemetwithanybrowsers.ImodifiedthekemelofLinuxwithRTLinuxinordertomakeitrealtimed.Inaddition.1hebootcodesarealsomodifiedtosuitlheaDOCchip(8M)sothatthesystemneedn执lependonthedisks.ComparingwithsomebootmethodofLinux,lchosetheLoadLincommandforitsadv
此文档下载收益归作者所有