Configuration du téléchargement FreeRTOS - FreeRTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration du téléchargement FreeRTOS

Suivez les instructions ci-dessous pour configurer le téléchargement FreeRTOS en vue du portage du code FreeRTOS sur votre appareil.

Configuration de répertoires pour les bibliothèques spécifiques aux cartes fournies par le fournisseur

Sous le répertoire racine du téléchargement (freertos), le dossier vendors est structuré comme suit :

vendors + - vendor (Template, to be renamed to the name of the MCU vendor) + - boards |   + - board (Template, to be renamed to the name of the development board) |   + - aws_demos |   + - aws_tests |   + - CMakeLists.txt |   + - ports + - driver_library (Template, to be renamed to the library name)    + - driver_library_version (Template, to be renamed to the library version)

Les dossiers vendor and board sont des modèles que nous fournissons pour faciliter la création des démonstration et des projets tests. Leur structure de répertoire permet que tous les projets de démonstration et de test respectent une organisation cohérente.

Le dossier aws_tests adopte la structure suivante :

vendors/vendor/boards/board/aws_tests + - application_code (Contains main.c, which contains main()) | + - vendor_code (Contains vendor-supplied, board-specific files) | + - main.c (Contains main()) + - config_files (Contains FreeRTOS config files)

Tous les projets de test nécessitent des bibliothèques de pilotes provenant d’un fournisseur. Certains fichiers provenant de fournisseurs, comme un fichier d'en-tête établissant une correspondance entre un résultat GPIO et un voyant LED, sont spécifiques à une carte de développement cible. Ces fichiers appartiennent au dossier vendor_code.

Les autres fichiers provenant de fournisseurs, comme une bibliothèque GPIO, sont partagés sous la forme d’une famille MCU afférente à une carte. Ces fichiers doivent se trouver dans le dossier <driver_library>.

Pour configurer les répertoires ds bibliothèques provenant de fournisseurs, mises en commun via une famille MCU

  1. Enregistrez dans le dossier driver_library_version toutes les bibliothèques nécessaires provenant de fournisseurs, mises en commun via une famille MCU de la carte cible.

  2. Renommez le dossier vendor en lui attribuant le nom du fournisseur, et renommez les dossiers driver_library et driver_library_version en leur attribuant le nom de la bibliothèque de pilotes et sa version.

Important

N’enregistrez pas dans les sous-répertoires freertos/test ou freertos/demos de bibliothèques provenant de fournisseurs et qui sont mises en commun via une famille MCU de la carte cible.

Configuration des répertoires pour les fichiers du projet

Sous freertos, le dossier projects est structuré comme suit :

projects + - vendor (Template, to be renamed to the name of the MCU vendor)    + - board (Template, to be renamed to the name of the development board) + - ide (Contains an IDE-specific project) + - visual_studio (contains project files for Visual Studio)

Pour configurer les répertoires du projet

  1. Renommez le dossier ide en lui attribuant le nom de l'IDE que vous utilisez pour élaborer le projet test.

  2. Renommez le dossier vendor en lui attribuant le nom du fournisseur, et renommez le dossier board en lui attribuant le nom du développement.

Configuration de FreeRTOSConfig.h

Une fois que vous avez configuré la structure de répertoire de votre téléchargement FreeRTOS, configurez le nom de votre carte dans laFreeRTOSConfig.hfichier d'en-tête de configuration.

Pour configurer le nom de votre carte dans FreeRTOSConfig.h

  1. Ouvrir freertos/vendors/vendor/boards/board/aws_tests/config_files/FreeRTOSConfig.h.

  2. À la ligne #define configPLATFORM_NAME "Unknown", remplacez <Unknown> par le nom de votre carte.