| With the development of digital information technology,human society has entereda post-PC era, embedded technology which is a rapid development and concerned bypeople in recent years has become a emerging technology.VxWorks is a key part ofembedded development environment,its good sustainable development capacity,highperformance kernel and friendly user development environment make it occupy a spacein embedded real-time systems.With its good reliability and real time performance iswidely used in communication,traffic,industry,military and field that require highreal-time.BSP(Board Support Package) provides the main interface with hardwareenvironment for the VxWorks embedded operating system,it is the crucial part of theembedded development,but also a difficulty. The scope of the thesis is mainly thetransplant of BSP based on MPC8245and VxWorks,and developing user application forFPGA configuration based on VxWorks.The Intel82559ER network card driverdevelopment technology are detailed and in-depth research in the process of BSPmigration.Firstly,the paper researches the related concept of the VxWorks operating systemand BSP,the development essentials of BSP and its start process from the system level.Then gives the system requirements, introduces the V5LX330T’s hardware platform ofthe minimum system,the performance of the components,reset configure signal and theworking principle of system software.Based on analyzing the configuration of hardwareplatform,the BSP migration under VxWorks system has completed finally by cofiguringthe register of CPU,SDRAM on the hardware platform,the related parmeters ofFlash,and the code modification of the serial port and the TFFS,the loading process ofIntel82559ER NIC driver in detail.After a series of debugging and verication,the needsof the system have reached the design requirement.Finally, the paper completes theloading of user application of FPGA’s software configuration to verify the stability ofthe system based on VxWorks.Firstly, gives the princlple and methods to configureFPGA via CPU,and finishes the configuration of FPGA by writing C code. The result proves that it can reduce the number of peripheral devices,increases the flexibility of thesystem and achieves online upgrade,At the same time, it shows that the system runstably. |