基于AMC子卡EP8548板的VxWorks BSP设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:qiuzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
BSP(板级支持包)是嵌入式系统一个重要的组成部分,它为硬件提供了操作系统和驱动程序,并为上层应用程序调用底层硬件提供了接口。在嵌入式系统中,对于每个不同的板子而言,由于处理器型号及板上相关外设型号的不同,每个板子的BSP都是不同的,为特定的板子制定BSP也就成为了嵌入式系统开发中重要的一个环节。本文就是在这样一个背景下,设计并实现了EP8548板的BSP。本文主要内容如下:第一章介绍了本文的研究背景、研究内容和论文的结构安排。第二章介绍了嵌入式系统的结构及发展现状,然后介绍了在嵌入式系统中的常用操作系统:VxWorks操作系统,并分析了BSP的功能及构成。第三章对EP8548板的BSP结构进行了详细分析,并分析了BSP的开发流程,即首先实现最小内核,完成上电初始化,然后按照重要程度逐一开发各外设的驱动程序。在以上分析的基础上,论文设计并实现了最小内核的构造,完成了在CPU初始化及SDRAM初始化中所做的工作。实现最小内核的构造是本文的主要工作。第四章实现了串口、网口、Flash设备及中断控制器的驱动程序,并进行了测试与调试。在VxWorks操作系统中,为许多外设提供了对应的控制器,方便驱动程序的编写。以串口为例,由于串口在嵌入式系统中是十分常用的设备,因此VxWorks提供了一个TTY内核驱动中间层,用来管理串口的驱动程序,本文的工作就是在这个基础上,具体实现基于本板的串口的驱动程序,实现需要的函数功能。网口、Flash设备以及中断控制器驱动程序的实现与串口类似,本文在基于各设备控制器的基础上实现了各设备驱动程序的开发,并验证了各设备驱动程序的功能。本文成功设计并实现了EP8548板的BSP,实现了《超高速无线局域网无线接口关键技术研究与验证》这个项目中的MAC层验证。
其他文献
3GPP长期演进(Long Term Evolution, LTE)当前被普遍认为是最有前景的无线通信技术,并已经开始了一定程度的商用。几十年来物理层技术的快速发展已经极大的提高了通信速率,与