Thursday 24 March 2011

Board Support Package (BSP) (Windows Embedded Compact 7)

A board support package (BSP) is a set of software components that allows the OS to run on a specific hardware platform. The BSP consists of the following components:
  • The kernel independent transport layer (KITL), which is the communication link between your development computer and the Windows Embedded Compact powered device.
  • The OEM adaptation layer (OAL), which is the interface between the kernel and the hardware.
  • The boot loader, which initializes the hardware, loads the OS run-time image into memory, and jumps to the OS startup routine.
  • Device drivers
  • Configuration files, which control how the OS run-time image is built
Creating a BSP is one of the first steps in developing a Windows Embedded Compact powered device.
Microsoft Platform Builder for Windows Embedded Compact 7 provides board support packages (BSPs) for software development boards or hardware platforms that are readily available for purchase.
These BSPs cover the full range of supported microprocessors in Windows Embedded Compact 7 and enable you to quickly evaluate various OS features on your hardware platform and reduce your time to market.

Third-party BSPs are also available for different versions of Windows Embedded Compact.

Sample code for each of the supported BSPs is available at:
 
%_WINCEROOT%\Platform\<Hardware Platform Name>.
Source code for the OEM adaptation layer (OAL) common library is available at %_WINCEROOT%\Platform\Common.
OAL programming elements specific to CPU architecture are available at %_WINCEROOT%\Platform\Common\Src\<CPU Architecture>.
Programming elements that are not hardware-specific are available at %_WINCEROOT%\Platform\Common\Src\Common.

No comments:

Post a Comment