Font Size: a A A

The Design And Implementation Of VxWorks BSP Based On ARM9

Posted on:2010-11-30Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2178360275482232Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
Recently, with the rapid development of embedded technology, embedded application has become a research hotspot, it shows a huge market demand and has become a new economic growth point. With the growing performance of the microprocessor, embedded processor is able to accomplish more complex functions, so an operating system is needed to manage the programme running on the equipment. In order to enhance the compatibility, BSPs (Board Support Package) are used to shield the underlying hardware differences and achieve the support of different platforms.In order to meet the teaching needs of embedded systems for colleges and universities, this paper designs an embedded development board, which can be used both for secondary development of embedded systems and education. In the development board, an ARM9 microprocessor is used as the central processing uit and a BSP is provided for the support of the real-time operating system– VxWorks.In this paper, hardware design is achieved under Cadence, including the power supply module, Serial module, SDRAM module, Flash module, Ethernet module, CAN bus module, USB host module, JTAG interface module and so on. After the adoption of hardware circuit testing, underlying software design and implementation begins. First, achieves a bootrom based on serial communication, then generate a minimum loadable VxWorks image which can be boot by bootrom and runs on the development board, and serial connection between board and host is the debug channel. Next, refers to the framework of VxWorks net driver, programmes the low-lever Ethernet driver and joins TCP/IP protocol cluster into BSP, achieves bootrom and debug based on Ethernet communication. Then, achieves CAN bus driver under VxWorks I/O system to complete the CAN link layer connection; achieves USB host driver under OHCI controler; uses TrueFFS file system to manage the flash device on the board. Finally the system test is done, the result shows that VxWorks operating system runs on the board successfully and each driver operates right.
Keywords/Search Tags:Embedded System, ARM9, Real-Time Operating System, VxWorks, Board Support Package
PDF Full Text Request
Related items