Qu'est-ce qu'un logiciel embarqué

云罗郡主
云罗郡主original
2019-01-08 14:05:3044677parcourir



Avant de comprendre les logiciels embarqués, nous devons d'abord comprendre ce qu'est un périphérique embarqué ?

Quest-ce quun logiciel embarqué

1 : Qu'est-ce qu'un appareil intégré ?

Les appareils intégrés font référence à des appareils utilisés à des fins spécifiques et pour des fonctions spécifiques telles que ainsi que des fonctions limitées. Les appareils sont principalement composés de logiciels intégrés et de processeurs intégrés, étant donc considérés comme des appareils intégrés. L'opposé des appareils intégrés peut être considéré comme des ordinateurs personnels, tels que Windows, MacOS et Linux. fins et sont un appareil qui peut servir à diverses fins.

Cependant, il existe des différences entre les ordinateurs personnels et les appareils embarqués en raison des objectifs différents de « pour un usage spécifique » ou « pour un usage général ». C'est-à-dire qu'un appareil embarqué est un appareil composé du minimum d'équipements et de fonctions nécessaires à l'usage prévu

2 : Qu'est-ce qu'un logiciel embarqué

Un logiciel embarqué on simplement Compris comme suit : Un logiciel embarqué est un logiciel qui s'exécute sur un appareil embarqué. Un appareil embarqué est un appareil doté de fonctions dédiées à une application spécifique. Par conséquent, un logiciel embarqué est utilisé pour contrôler un appareil dédié à un usage spécifique et utilise celui-ci. Le programme implémente les fonctions nécessaires. Par exemple, dans un appareil thermomètre, il devient un logiciel qui lit périodiquement les données numériques d'un capteur de température (matériel de mesure de la température) et affiche les données numériques sur un affichage numérique (matériel d'affichage numérique).

Trois : Environnement logiciel embarqué

En tant que développement logiciel sur ordinateur personnel, il ne s'agit probablement pas du développement de Visual C++ ou de Visual Studio .NET fourni par Microsoft. Environnement,

(1) Créer un projet et écrire un programme à partir de la fonction principale.

(2) Après avoir écrit le programme, effectuez la compilation et corrigez les erreurs grammaticales dans le langage de développement du programme,

(3) Après une compilation réussie, effectuez le débogage ligne par ligne pour vérifier si le programme s'exécute comme prévu,

(4) Si l'exécution normale attendue peut être confirmée, créez un programme sans informations de débogage.

Quatre : Prise en charge du langage logiciel embarqué

Le langage logiciel embarqué prend en charge C++, C#, Java, PHP, etc. avec l'extension du langage C.

Cinq : Programmation de logiciels embarqués

Les principales différences entre le développement de logiciels embarqués et la programmation Windows jusqu'à présent,

Utiliser le développement ICE et JTAG

1. 🎜>

2. Certaines pièces doivent être programmées par l'assembleur

L'assembleur n'est qu'un problème de langage, donc en gros, vous pouvez vous référer aux manuels, etc. pour écrire du code. Si vous utilisez le développement ICE, JTAG devient intégré. Les compétences requises pour les compétences d'un ingénieur en développement logiciel sont initialement les logiciels Windows. Le développement de logiciels peut être effectué dans un environnement presque proche du débogage et sera utilisé dans le développement de logiciels embarqués pour contrôler les affichages et les programmes dans les appareils embarqués.

Ce qui précède est une introduction complète à ce qu'est un logiciel embarqué. Si vous souhaitez en savoir plus sur les Tutoriels vidéo Linux

, veuillez faire attention au site Web php chinois.




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que le noyau LinuxArticle suivant:Qu'est-ce que le noyau Linux