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.
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.
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.
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.
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.
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).
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.
À 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.
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.