Print

基于ARM9的支持双嵌入式系统的BSP设计与实现

论文摘要

随着RFID技术各项标准的制定,RFID逐步走向市场应用,无论使用的是基于PC的还是基于嵌入式系统的RFID系统。由于嵌入式底层硬件系统各式各样和软件应用系统需求各异,使得嵌入式RFID中间件技术成为RFID应用中的重要技术。嵌入式RFID中间件技术必须基于嵌入式硬件平台、嵌入式操作系统、嵌入式应用软件来实现,Linux和VxWorks就是常用的两种嵌入式操作系统。Linux是功能丰富的嵌入式操作系统,用户可以根据嵌入式系统的需求来配置功能。它还具有源代码开源和免费等优势,加上巨大的嵌入式设备应用市场,使得许多产品都是基于Linux的嵌入式系统。VxWorks嵌入式操作系统是WindRiver公司开发的,它提供图形开发环境给用户选择自己需要的组件,从而配置运行时内核。因此基于VxWorks的嵌入式系统开发主要工作集中在上层软件系统开发和硬件相关软件开发,即VxWorks的板级支持包开发。板级支持包是编译生成VxWorks引导程序和VxWorks内核的基础,它向两者分别提供简易驱动及应用程序和完整驱动的硬件抽象层。本文详细介绍了Linux硬件抽象层(驱动程序)和VxWorks的硬件抽象层(板级支持包),根据ARM9的体系架构和Linux、VxWorks操作系统的特点,文章基于硬件抽象层为核心提出了双嵌入式系统引导程序和驱动程序设计方法,为基于ARM9的双嵌入式系统开发应用提供了参考,满足了在不同嵌入式应用环境下用户对性能各有千秋的嵌入式操作系统的需求。在嵌入式RFID中间件技术中,基于各种硬件平台的嵌入式系统开发是必不可少的一个环节,本文的嵌入式系统设计和实现过程为嵌入式RFID中间件技术的广泛应用提供了一个参考,尤其是在实际应用环境对实时性的要求比较高时,可以选择采用双系统中的VxWorks。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景与意义
  • 1.2 课题来源与研究内容
  • 1.3 论文内容与组织
  • 2 RFID 中间件与嵌入式系统关键技术
  • 2.1 RFID 中间件技术
  • 2.2 ARM9 平台
  • 2.3 VXWORKS 实时操作系统
  • 2.4 嵌入式LINUX 操作系统
  • 2.5 本章小结
  • 3 双系统BSP 设计要求与方案论证
  • 3.1 双系统启动的BSP 设计要求
  • 3.2 双系统启动的BSP 实现方案
  • 3.3 双系统集成
  • 3.4 本章小结
  • 4 操作系统硬件抽象层设计与实现
  • 4.1 LINUX 驱动程序架构剖析
  • 4.2 LINUX 硬件抽象层移植
  • 4.3 VXWORKS 驱动程序架构剖析
  • 4.4 VXWORKS 硬件抽象层移植
  • 4.5 本章小结
  • 5 双系统整合与测试分析
  • 5.1 双系统整合
  • 5.2 测试环境与内容
  • 5.3 测试结果与分析
  • 5.4 本章小结
  • 6 总结与展望
  • 6.1 本文工作总结
  • 6.2 进一步的改进方向
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/9a01838abbb4c77ea807f07f.html