基于AMC子卡EP8548板的VxWorks BSP设计与实现
发布时间:2018-05-07 08:55
本文选题:嵌入式PowerPC + VxWorks ; 参考:《北京邮电大学》2014年硕士论文
【摘要】:BSP(板级支持包)是嵌入式系统一个重要的组成部分,它为硬件提供了操作系统和驱动程序,并为上层应用程序调用底层硬件提供了接口。在嵌入式系统中,对于每个不同的板子而言,由于处理器型号及板上相关外设型号的不同,每个板子的BSP都是不同的,为特定的板子制定BSP也就成为了嵌入式系统开发中重要的一个环节。本文就是在这样一个背景下,设计并实现了EP8548板的BSP。 本文主要内容如下: 第一章介绍了本文的研究背景、研究内容和论文的结构安排。 第二章介绍了嵌入式系统的结构及发展现状,然后介绍了在嵌入式系统中的常用操作系统:VxWorks操作系统,并分析了BSP的功能及构成。 第三章对EP8548板的BSP结构进行了详细分析,并分析了BSP的开发流程,即首先实现最小内核,完成上电初始化,然后按照重要程度逐一开发各外设的驱动程序。在以上分析的基础上,论文设计并实现了最小内核的构造,完成了在CPU初始化及SDRAM初始化中所做的工作。实现最小内核的构造是本文的主要工作。 第四章实现了串口、网口、Flash设备及中断控制器的驱动程序,并进行了测试与调试。在VxWorks操作系统中,为许多外设提供了对应的控制器,方便驱动程序的编写。以串口为例,由于串口在嵌入式系统中是十分常用的设备,因此VxWorks提供了一个TTY内核驱动中间层,用来管理串口的驱动程序,本文的工作就是在这个基础上,具体实现基于本板的串口的驱动程序,实现需要的函数功能。网口、Flash设备以及中断控制器驱动程序的实现与串口类似,本文在基于各设备控制器的基础上实现了各设备驱动程序的开发,并验证了各设备驱动程序的功能。 本文成功设计并实现了EP8548板的BSP,实现了《超高速无线局域网无线接口关键技术研究与验证》这个项目中的MAC层验证。
[Abstract]:BSP (Board level support package) is an important part of embedded system, it provides operating system and driver for hardware, and provides interface for upper application program to call the underlying hardware. In the embedded system, for each different board, the BSP of each board is different because of the difference of the processor type and the related peripheral type on the board. The development of BSP for a specific board has become an important part of embedded system development. Under such a background, this paper designs and implements the EP8548 board. The main contents of this paper are as follows: The first chapter introduces the research background, research content and structure of the thesis. The second chapter introduces the structure and development of embedded system, then introduces the common operating system in embedded system: VxWorks operating system, and analyzes the function and structure of BSP. In chapter 3, the BSP structure of EP8548 board is analyzed in detail, and the development flow of BSP is analyzed, that is to say, the minimum kernel is first realized, the power on initialization is completed, and the drivers of each peripheral are developed one by one according to the importance. Based on the above analysis, the paper designs and implements the construction of the minimum kernel, and completes the work of CPU initialization and SDRAM initialization. The construction of minimum kernel is the main work of this paper. In chapter 4, the driver of serial port, flash device and interrupt controller is implemented, and tested and debugged. In the VxWorks operating system, the corresponding controller is provided for many peripherals, which is convenient to write the driver. Taking serial port as an example, because serial port is a very common device in embedded system, VxWorks provides a TTY kernel driver middle layer to manage serial port driver. Realize the driver of serial port based on this board, realize the function function needed. The realization of flash device and interrupt controller driver is similar to that of serial port. This paper realizes the development of each device driver on the basis of each device controller and verifies the function of each device driver. In this paper, we successfully design and implement the BSP of EP8548 board, and realize the verification of MAC layer in the project of "Research and Verification of key Technology of Wireless Interface of Ultra High Speed Wireless LAN".
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 肖竟华,邱奕敏;嵌入式实时操作系统VxWorks设备驱动程序设计与实现[J];电脑与信息技术;2003年05期
2 窦振中 ,宋鹏 ,李凯;嵌入式系统设计的新发展及其挑战[J];单片机与嵌入式系统应用;2004年12期
3 林嘉树,蒋铃鸽;VxWorks操作系统BSP和BootLoader介绍[J];电信快报;2005年07期
4 吴朝晖;嵌入式软件发展趋势[J];电子产品世界;2005年03期
5 龚炳铮;发展嵌入式计算机及其产业的思考[J];电子技术应用;2000年10期
6 安军社,刘艳秋,孙辉先;VxWorks操作系统板级支持包的设计与实现[J];计算机工程;2003年01期
7 李立志,张朝阳,陈文正;实时操作系统VxWorks设备驱动程序的编写[J];计算机工程;2003年04期
8 张晓斌,杨伟,郑先成;基于VxWorks的1553-pc104卡驱动程序的开发[J];微处理机;2005年04期
9 隋霞;许录平;;基于VxWorks的BSP技术分析[J];微计算机信息;2006年23期
10 詹特伦;刘伟平;黄红斌;陈舜儿;高智强;;VxWorks下增强型网络驱动程序的设计与实现[J];计算机系统应用;2006年04期
,本文编号:1856288
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1856288.html