- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VxWorks的嵌入式web系统的研究与设计
仵伟 ?
【摘要】:随着信息与网络技术的发展,嵌入式系统渗透到各个领域,得到了广泛的应用。本文针对设计web服务器这一课题,研究了嵌入式操作系统VxWorks及其在ARM内核的处理器上的设计与开发技术。 本文主要做了以下工作:首先围绕以SAMSUNG公司的S3C4510B芯片为核心的硬件平台,介绍了ARM微处理器的应用领域及特点,说明了S3C4510B的存储空间分配,为后文的软件开发工作做了铺垫。 其次开发了基于VxWorks的Web服务器所用的板级支持包BSP,通过移植风河公司提供的板级支持包——WRSBCARM7,成功的开发出本系统所需的BSP,并且总结出了开发调试BSP的方法以及需要注意的问题。在嵌入式系统开发过程中,用户研发的首要任务是CPU初始化程序和硬件驱动程序的设计和实现,随后即可在嵌入式操作系统环境下开发自己的应用程序。因此本文重点研究了负责CPU初始化的BSP(Board Support Package),包括其工作流程和主要文件的内容。 本文还针对所使用的SST39VF160闪存,实现了TrueFFS文件系统,使得闪存能像磁盘一样被VxWorks操作系统操作。不但介绍了TrueFFS的结构,还重点介绍了相关文件的修改及MTD驱动程序的设计。 最后,本文还深入分析HTTP协议,研究了嵌入式Web原理,成功地应用于嵌入式Web服务器。完成开发了静态网页显示功能,并对如何实现对工业现场设备进行实时监控,提交表单的支持说明了相应的实现方法。通过使用web server,使得系统的开发和使用都方便灵活。通过浏览器,用户随时随地可以访问,维护嵌入式设备,给系统的使用提供了极大的方便,达到了预期的效果。 基于VxWorks嵌入式Web Server的实现,对于利用有限资源实现嵌入式Internet技术,提供了有效的依据,为远程监控、远程诊断和维护等应用提供了有利的解决方案。可以在信息家电、工业控制自动化、智能仪表及传感技术等多个领域得到广泛的应用,具有较高的理论及应用价值。
【关键词】:嵌入式操作系统VxWorks S3C4510B BSP WebServer 【学位授予单位】:西南交通大学【学位级别】:硕士【学位授予年份】:2006【分类号】:TP316.2;TP311.52【DOI】:CNKI:CDMD:2.2006.090810【目录】:
第1章 绪论9-13
1.1 嵌入式系统及其发展趋势9-10
1.2 嵌入式系统和Web服务器发展及应用现状10-13
1.2.1 嵌入式系统的发展状况10-11
1.2.2 Web系统的发展状况11-13
第2章 系统硬件介绍13-22
2.1 ARM简介13
2.2 ARM微处理器的应用领域及特点13-15
2.2.1 ARM微处理器的应用领域13-14
2.2.2 ARM微处理器的特点14
2.2.3 ARM微处理器的存储器格式14
2.2.4 ARM7微处理器系列14-15
2.3 S3C4510B微控制器概述15-19
2.3.1 S3C4510B微控制器特点及总体结构15-16
2.3.2 S3C4510B内部结构16-19
2.4 S3C4510B微控制器开发平台19-22
2.4.1 开发板总体结构19-20
2.4.2 开发板各模块功能介绍20-22
第3章 嵌入式VxWorks操作系统分析22-31
3.1 概述22
3.2 VxWorks嵌入式操作系统简述22-23
3.3 VxWorks的特点23
3.4 开发环境Tornado23-25
3.5 VxWorks的模块分析25-26
3.6 VxWorks基本内核26-27
3.6.1 任务26-27
3.7 VxWorks I/O系统27-29
3.7.1 文件、设备、设备驱动程序的关系28
3.7.2 基本I/O接口28
3.7.3 I/O系统的内部结构28-29
3.8 VxWorks文件系统29
3.9 VxWorks的网络系统29-30
3.10 VxWorks与其他实时操作系统的性能比较30-31
第4章 VxWorks在S3C4510B上的BSP开发31-42
4.1 BSP简述31-32
4.2 VxWorks启动过程32-34
4.2.1 地址重映射34
4.3 VxWorks在S3C4510B开发板上的BSP定制34-40
4.3.1 BSP包中文件构成34-35
4.3.2 建立开发环境35
4.3.3 选择近似BSP模板及精简文件35-36
4.3.4 修改config.h文件36
4.3.5 修改Makefile文件36-37
4.3.6 修改sngks32cEnd.c文件37
4.3.7 修改sysLib.c文件37
您可能关注的文档
最近下载
- 2025年秋季学期开学工作部署会上,校长讲话:开局靠状态,落地靠实干,前行靠合力!.docx VIP
- 山东省鲁信公益基金会信息公开制度.PDF VIP
- ECMO临床应用理论知识考核试题及答案.docx VIP
- 2025年秋季新教材部编版小学道德与法治三年级上册全册道法核心素养教案(教学设计)含教学反思.docx
- 劳务分包招标文件范本(2025版).docx VIP
- 2025年殡仪服务员考试试题及答案.docx VIP
- 2025版矿山居间合同协议书范本.docx
- 中医刺骨术临床高级带教进修班【邀请函】点击下载-南京新中医学研究院.doc VIP
- 刺骨疗法实践报告总结.docx VIP
- 质量缺陷修补方案.doc VIP
文档评论(0)