Organisation de Code Source

Le code source d'exemples pour les  deux processeurs LPC43xx et LPC18xx est organisé la même voie. Après que vous téléchargez et défaites le code source du site .diolan.com/downloads/lpc4300-demos.ziphttp://www.diolan.com/downloads/lpc1800-demos.zip), vous verrez 5 dossiers:

LPC43xx examples folders

  • Le dossier Boards contient les dossiers spécifiques pour les cartes de démonstration. Ces dossiers définissent les LEDs et les boutons intégrés. Il contient aussi des drivers pour les cartes de démonstration qui ne sont pas partie de la bibliothèque CMSIS-Compliant Standard Peripheral firmware Driver Library (par ex. SDRAM externe).
  • Les dossiers Core et Drivers contiennent les parties correspondantes de la bibliothèque LPC43 xx (ou LPC18 xx) CMSIS-Compliant Standard Peripheral firmware Driver Library.
  • Le dossier Examples contient le code source d'exemples pour les cartes de développement LPC4350-DB1, LPC4357-DB1 et LPC1850-DB1. Dans les sections suivantes nous examinerons ces exemples en détail.
  • Le dossier Linker contient flash loaders et dossiers linker configuration pour IAR Embedded Workbench et KEIL Embedded Development Tools for ARM.

Exemple Dossier Organisation

Regardons la dossier Examples plus en détail. Chaque exemple a sa propre sous-version.

LPC43xx example folders

 

 

L'exemple est organisé la voie suivante:

lpc43xx-example-folder.png

  • Les dossiers primaires (main.c, config.h, etc.) sont trouvés dans la racine de la dossier d'exemple.
  • Il y a des sépare sous-versions pour toutes les dossiers de développement d'environnement de projet:
  • Le dossier EWARM contient dossiers pour les projet et Workspace (espace de travail) pour IAR Embedded Workbench.
  • Le dossier Keil contient dossiers pour les projet et Workspace (espace de travail) pour KEIL Embedded Development Tools for ARM.
  • Sous-versions supplémentaires peuvent être présentes si l'exemple utilise des bibliothèques de tierce personne - Les easyweb et usbd sous-dossiers dans l’exemple Combined Demo example.

Dossiers d'exemples du Projet pour IAR Embedded Workbench

Le dossier EWARM contient 3 dossiers:

LPC43xx IAR example project files

  • Le dossier *.ewd contient des paramètres de debugger.
  • Le *.ewp est un dossier de projet.
  • Le *.eww est un dossier workspace (espace de travail). Workspace contient un ou plusieurs projets. L'utilisateur devrait ouvrir ce dossier pour faire un exemple fonctionner.

Dossiers d'exemples du Projet pour KEIL Embedded Development Tools for ARM

Le dossier Keil pour la plus part d’exemples contient 2 dossiers:

lpc43xx example for keil

  • Le dossier *.uvopt contient des paramètres d'environnement pour le projet actuel.
  • Le dossier *.uvproj est un dossier de projet. L'utilisateur devrait ouvrir ce dossier pour faire un exemple fonctionner.

Certains des exemples se composent des projets multiples. Le dossier workspace (*.uvmpw) est présent dans ce cas-là.

Français