Difference between revisions of "User talk:Jouvencel"

From PaparazziUAV
Jump to navigation Jump to search
(Analyse du logiciel embarqué pour rotorcraf)
(No difference)

Revision as of 12:28, 14 June 2013

Introduction

On se propose de présenter la structure de la partie embarquée de Paparazzi. La documentation sous Doxygen fournit des informations sur l'ensemble des fonctions et des diverses variables, constantes et macros mais ne présente pas une analyse fonctionnelle qui préciserait le lien entre les fonctions, entre les variables et entre les fonctions et les variables. Cette contribution n'a pour seule vocation d'essayer d'y voir un peu plus clair dans ce logiciel.

Deux remarques préalables sur la structure générale:

1) La grande majorité des fonctions ne possède pas d'argument d'appel ni de retour.

2) Paparazzi utilise des variables globales permettant aux diverses fonctions de partager certaines données.

3) Des fichiers *.h intègre du code.


On propose une présentation de Paparazzi (ap seulement) en plusieurs blocs fonctionnels :

1- La partie liée au matériel et la gestion du déroulement des programmes lors de l'exécution

3- L'acquisition des données "capteur" et leur traitement

4- La structure de contrôle divisée en trois sous parties :

4.1- la Navigation (haut niveau),

4.2- Le pilote,

4.3- La commande (bas niveau)

Ce découpage est proposé à la critique de la communauté.