Micrologiciels et matériel de systèmes embarqués dans le cloud

Zachariah Peterson
|  Créé: November 5, 2020  |  Mise à jour: September 9, 2022
conception de circuits imprimés et micrologiciels de systèmes embarqués

Tout système embarqué possède trois composants principaux : le matériel, les logiciels intégrés et les micrologiciels. Votre circuit imprimé ne pourra pas fonctionner sans matériel et composants, mais les micrologiciels des systèmes embarqués constituent également un aspect essentiel des applications reposant sur des microcontrôleurs.

Le travail de conception de systèmes embarqués doit couvrir ces deux domaines, car la conception matérielle et les micrologiciels sont intrinsèquement liés.

Comme les concepteurs doivent plus que jamais travailler en collaboration, ils auront besoin des bons outils et processus de conception pour partager toutes les données de conception et le code des logiciels embarqués.

Lorsque vous concevez une nouvelle plateforme embarquée dans Altium Designer, vous pouvez tirer parti des fonctionnalités d'Altium 365® pour stocker, partager et effectuer un suivi des révisions des micrologiciels de votre nouveau système. Cela vous permet de stocker le code de votre système à côté des données de conception du circuit imprimé et des données de fabrication.

Voici comment utiliser Altium 365 pour toutes les tâches de conception de matériel et de micrologiciels de vos systèmes embarqués.

Micrologiciels des systèmes embarqués dans Altium 365

Grâce aux fonctions de partage et de collaboration d'Altium 365, il est extrêmement facile de partager toute une série de données de conception, y compris le code des micrologiciels.

Voici comment intégrer les fichiers de vos micrologiciels à vos projets partagés dans votre espace de travail Altium 365.

Intégrer le code des micrologiciels à vos projets

Pour intégrer les micrologiciels à vos projets Altium Designer, vous devrez utiliser votre espace de travail Altium 365 et certains outils intégrés pour visualiser et accéder à vos données.

Je vais vous montrer un exemple de projet portant sur un nouveau produit de conversion de puissance, dans lequel les micrologiciels, les routages, les schémas, les bibliothèques et les composants sont transférés à mon espace de travail Altium 365.

Le schéma ci-dessous montre une conception de convertisseur de puissance que j'utilise pour effectuer des simulations dans Altium Designer. Il fait partie d'un système d'alimentation qui utilisera une boucle de contrôle mise en œuvre sur un SoC TI.

L'autre schéma et certains composants nécessaires à ce projet sont affichés dans le panneau Projects (Projets) à gauche de l'écran.

Ce projet est actuellement stocké localement, mais nous pourrons commencer à ajouter des micrologiciels au projet une fois le projet transféré dans votre espace de travail Altium 365.

Conception de micrologiciels embarqués pour convertisseur d'alimentation et boucle de contrôle
Schéma utilisé pour la simulation d'un convertisseur de puissance dans le cadre d'un projet de boucle de contrôle.

Pour intégrer vos micrologiciels à votre projet, vous devez créer un sous-dossier dans le dossier du projet dans votre espace de travail Altium 365.

Pour ce faire, rendez-vous dans votre espace de travail dans votre navigateur web ou dans Altium Designer, puis cliquez avec le bouton droit de la souris sur le dossier de votre projet et sélectionnez l'option « Add Folder » (Ajouter un dossier).

L'image ci-dessous montre où j'ai créé un nouveau sous-dossier dans le dossier de mon projet PowerControlFW dans mon espace de travail Altium 365 en me connectant depuis mon navigateur web.

Il est bon de créer un dossier générique que vous utiliserez pour télécharger tous les fichiers dont vous avez besoin pour votre projet.

Nouveau dossier de micrologiciels de systèmes embarqués dans Altium 365
Création d'un dossier pour les micrologiciels de systèmes embarqués dans un projet existant.

Notez que toute personne autorisée à modifier le projet (y compris le développeur de vos micrologiciels) peut accéder au dossier du projet et créer un sous-dossier pour les données des micrologiciels, les composants ou d'autres données de conception, selon les besoins.

C'est ce que j'ai fait dans le cas ci-dessus, où j'ai montré à un développeur de micrologiciels comment accéder aux données du projet dans l'espace de travail Altium 365.

Si vous prévoyez de réutiliser les données de vos micrologiciels ou d'autres données dans un autre projet, vous pouvez également créer un nouveau dossier générique de premier niveau.

Ajouter des fichiers de micrologiciels

Une fois le nouveau dossier créé dans votre projet, vous pouvez utiliser l'explorateur pour ajouter des données dans votre espace de travail Altium 365 pour votre projet.

Vous n'avez pas besoin de créer un type de fichier spécifique et il vous suffit de cliquer sur « Add Item » (Ajouter un élément) dans l'explorateur et de faire glisser les fichiers de vos micrologiciels dans la boîte de dialogue Create New Item (Créer un nouvel élément).

L'image ci-dessous montre le nom de mon nouvel élément, qui contiendra 5 fichiers (4 fichiers de code et 1 fichier zip).

Téléchargement de données de micrologiciels de systèmes embarqués
Téléchargement de données de micrologiciels.

Une fois que tout est téléchargé, vous verrez les fichiers dans votre espace de travail Altium 365 (voir ci-dessous).

À ce stade, vous pouvez partager le projet avec un collaborateur afin qu'il puisse accéder à vos fichiers de conception. Il pourra alors accéder aux données des micrologiciels depuis Altium Designer ou par le biais d'un navigateur.

Données de micrologiciels de systèmes embarqués dans le dossier d'un projet
Données de micrologiciels dans le dossier de mon projet.

À partir de l'explorateur, un ingénieur en micrologiciels embarqués peut télécharger immédiatement ces fichiers sur son ordinateur. Cliquez avec le bouton droit de la souris sur l'un des fichiers de révision dans la moitié inférieure de l'explorateur et sélectionnez « Download All Documents » (Télécharger tous les documents).

Un ingénieur peut également ouvrir immédiatement l'un de ces fichiers sur son ordinateur ; il suffit de cliquer avec le bouton droit de la souris sur un élément et de sélectionner l'option View (Afficher) pour les fichiers header et .CPP.

Je peux ouvrir instantanément l'un de ces fichiers dans Visual Studio Code et commencer à le modifier comme vous pouvez le voir ci-dessous.

Importation de micrologiciels de systèmes embarqués dans Visual Studio Code
Importation instantanée d'un fichier header dans Visual Studio Code.

Partager le code et effectuer un suivi des révisions

Ici, le fichier de données binaires est essentiel, car il sera flashé sur mon SoC pour mon contrôleur d'alimentation et le développeur des micrologiciels peut avoir besoin des autres fichiers pour modifier le code en fonction de la conception schématique.

Le fait de tout rassembler en un seul et même endroit permet à chacun de rester productif et de rapidement accéder aux données de conception. Le concepteur des micrologiciels peut voir avec précision les connexions entre des composants spécifiques et commencer à modifier le code correspondant, tout en effectuant un suivi des révisions dans un système de contrôle des versions.

Que vous travailliez à distance ou au bureau aux côtés de votre équipe de conception, Altium Designer® et la plateforme Altium 365® vous facilitent la collaboration et le partage d'informations. Vous disposerez des outils dont vous avez besoin pour le développement de micrologiciels de systèmes embarqués et la conception de circuits imprimés, le tout dans un seul et même endroit.

Tout cela n'est qu'un aperçu des possibilités offertes par Altium Designer sur Altium 365. Vous pouvez consulter la page produit pour obtenir une description plus détaillée des fonctionnalités ou visionner l'un des webinaires à la demande.

A propos de l'auteur

A propos de l'auteur

Zachariah Peterson possède une vaste expérience technique dans le milieu universitaire et industriel. Avant de travailler dans l'industrie des PCB, il a enseigné à la Portland State University. Il a dirigé son M.S. recherche sur les capteurs de gaz chimisorptifs et son doctorat en physique appliquée, recherche sur la théorie et la stabilité du laser aléatoire. Son expérience en recherche scientifique couvre des sujets tels que les lasers à nanoparticules, les dispositifs électroniques et optoélectroniques à semi-conducteurs, les systèmes environnementaux et l'analyse financière. Ses travaux ont été publiés dans diverses revues spécialisées et actes de conférences et il a écrit des centaines de blogs techniques sur la conception de PCB pour de nombreuses entreprises. Zachariah travaille avec d'autres sociétés de PCB fournissant des services de conception et de recherche. Il est membre de l'IEEE Photonics Society et de l'American Physical Society

Articles les Plus Récents

Retournez à la Page d'Accueil