Retour à la page principale Présentation du groupe Sogetek Nos offres d'emplois et de stage Plan d'accès à nos locaux Contacter nous Rechercher sur le site
EeditRegion2
 

DEVELOPPEMENT DE BSP

filBleu2.gif (305 octets)

Définition d'un BSP

Un BSP, Board Support Package, est l'une des premières couches logicielles développées pour les systèmes embarqués.
Il permet à l'OS temps réel, que l'on souhaite faire supporter par la carte, de dialoguer avec celle-ci en faisant abstraction de son architecture.
Un BSP peut être "en partie" assimilé au BIOS des PC ou à la couche HAL de Windows.

La figure suivante montre le rôle du BSP dans l'architecture d'un développement d'application embarquée:

:

La couche hardware représente la carte sur laquelle on souhaite développer une application. Le BSP permet d'offrir les services dont le noyau temps réel (RTOS : Real Time Operating System) a besoin pour fonctionner (par exemple les fonctions de gestion du port série pour le debug ou du contrôleur Ethernet ). L'utilisateur peut développer des drivers qui ne sont pas nécessaires au fonctionnement du noyau et qui exploiteront les services du BSP (fonction watchdog par exemple). L'application pourra faire appel directement aux fonctions du BSP, aux fonctions du noyau (par exemple printf), ou aux fonctions des drivers.

Références de Sogetek dans la réalisation de BSP :

bsp1
bsp2
bsp3
bsp4

___________________________________________________________________________
|English |Plan du site |Liens filiales |Plan d'accès |Contacts |Rechercher |Imprimer |

Mise à jour juin 2006