| With the development of the embedded system, products such as EVD, PMP, Smart Phone, PDA, digital TV and IPTV are more and more popular. Portable media player (PMP) is one of the most popular embedded consumption electronic products.Intel's PXA270 is used as the processor of the portable media player, and embedded operating system Windows CE.Net.net is running on it.The software development of portable media player includes tailing and configuring Windows CE.Net OS and developing the board support package. Board support package can be divided into OEM adaptive layer and driver.In OEM adaptive layer, bootloader is designed and implemented. BootLoader in PMP can download compressed image into the platform. After that, it can decompress the image into RAM and start the OS. Also the debug and initialization modules, interrupt routines in the OEM adaptive layer are implemented. As the main point, power management function in the OAL is emphasized.In driver layer, the driver of touch panel and audio device are implemented as the example. They represent the two kinds of drivers in Windows CE.Net. On the basis of analyzing the principle of touch panel and audio device's designs and implementations, their initialization, interrupt and power management are realized separately in the drivers, also includes recording and playing sound module.Finally a test for the power consumption and the work time is conducted. The result shows that power management in the platform is successful and efficient. |