Font Size: a A A

The Design And Implementation Of The VxWorks BSP Based On Universal Control Platform

Posted on:2008-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178360242965019Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
As the basis of embedded system development, the operation system (OS) manages the hardware and provides identical interface for the application software. VxWorks is such a OS that was designed specially for the real time embedded system. One of the biggest strength is that it makes the application code, on a large degree, independent of the hardware and the structure of the target board. This benefits from its modual design which puts the functional implement correlative with the hardware into a library called board support package (BSP), then BSP provides the uniform interface for the target board.VxWorks BSP is developed and implemented based on the universal control platform with the microcontroller AT91RM9200. Porting VxWorks into optical-electronic stabilization and tracking platform will strongly support the following application development.After analyzing the hardware requirements on the universal control platform, the BSP structure was designed, firstly, a minimal kernel was constructed, the initialization of CPU, target board and the system, the driver of system timer, interrupt controller and debug unit was completed. Then the interface driver for the target board was programmed further more, including: programming enhanced network driver interface driver for the AT91RM9200 EMAC to connect the target and the PC host, to provide the driver for building lOOMbps Ethernet; programming driver for the CAN controller MCP2510 with SPI interface to achieve communication between devices on the CAN bus; implementing the communication between AT91RM9200 UHP and the USB flash disk via the USB host stack in the VxWorks to store and exchange mass data. Lastly, the testing result was presented to validate the reliability and correctness.
Keywords/Search Tags:VxWorks, Board Support Package, universal control platform, enhanced network driver
PDF Full Text Request
Related items