Top 18 des questions et réponses d'entretien sur les systèmes embarqués
Voici les questions et réponses sur les systèmes embarqués destinées aux candidats les plus récents et les plus expérimentés pour obtenir l'emploi de leurs rêves.
Questions et réponses d'entretien sur les systèmes embarqués pour les débutants
1) Expliquez qu'est-ce qu'un système embarqué dans un système informatique ?
Un système embarqué est un système informatique qui fait partie d’un système ou d’une machine plus vaste. Il s'agit d'un système doté d'une fonction dédiée au sein d'un système électrique ou mécanique plus vaste.
2) Pourquoi le système embarqué est-il utile ?
Avec un système intégré, il est possible de remplacer des dizaines, voire plus, de portes logiques matérielles, de tampons d'entrée, de circuits de synchronisation, de pilotes de sortie, etc. par un microprocesseur relativement bon marché.
👉 Téléchargement PDF gratuit : Questions et réponses d'entretien sur les systèmes embarqués
3) Mentionnez quels sont les composants essentiels du système embarqué ?
Composants essentiels de système embarqué inclut
- Matériel
- Processeur
- Mémoire
- Timers
- Circuits d'E/S
- Circuits spécifiques à l'application du système
- Logiciel
- Il garantit la disponibilité de la mémoire système
- Il vérifie la disponibilité de la vitesse du processeur
- La nécessité de limiter les pertes de puissance lors du fonctionnement continu du système
- Temps réel Operating système
- Il exécute un processus selon la planification et effectue le passage d'un processus à un autre.
4) Mentionnez comment les périphériques d'E/S sont classés pour les systèmes embarqués ?
Les périphériques d'E/S du système embarqué sont classés en deux catégories
- Port série
- Parallèle
Port série | Entrée | Sortie |
---|---|---|
Synchroneux : | Signal audio/vidéo | Signal audio/vidéo |
Asynchrone : | Clavier, souris, modem | Imprimante, Modem |
Parallèle | Entrée | Sortie |
Un seul bit : | Rotation, capteurs de seuil | Impulsions vers circuit externe |
Multi-bits : | Vp de l'ADC, capteurs | LCD, Imprimante |
5) Expliquez que sont les systèmes embarqués en temps réel ?
Les systèmes embarqués en temps réel sont des systèmes informatiques qui surveillent, répondent ou contrôlent un environnement externe. Cet environnement est connecté au système informatique via des actionneurs, des capteurs et d'autres interfaces d'entrée-sortie.
6) Expliquez qu'est-ce qu'un microcontrôleur ?
Le microcontrôleur est un système autonome doté de périphériques, de mémoire et d'un processeur pouvant être utilisé comme système embarqué.
7) Mentionnez quelle est la différence entre un microprocesseur et un microcontrôleur ?
Le microprocesseur est gestionnaire des ressources (E/S, mémoire) qui se trouvent en dehors de son architecture
Le microcontrôleur intègre des E/S, de la mémoire, etc. et est spécialement conçu pour le contrôle.
8) Que traitera l'adresse DMA ?
L'adresse DMA traite des adresses physiques. Il s'agit d'un appareil qui pilote directement le bus de données et d'adresses pendant le transfert de données. Il s’agit donc d’une adresse purement physique.
9) Expliquez ce qu'est la latence d'interruption ? Comment pouvez-vous le réduire ?
La latence d'interruption est le temps nécessaire pour revenir de la routine du service d'interruption après avoir traité une interruption spécifique. En écrivant des routines ISR mineures, la latence des interruptions peut être réduite.
10) Mentionnez quels sont les bus utilisés pour la communication dans le système embarqué ?
Pour les systèmes embarqués, les bus utilisés pour la communication comprennent
- I2C: Il est utilisé pour la communication entre plusieurs circuits intégrés
- CAN: Il est utilisé dans les automobiles avec un réseau à commande centralisée
- USB: Il est utilisé pour la communication entre le processeur et les appareils comme la souris, etc.
Alors que ISA, EISA, PCI sont des bus standard pour la communication parallèle utilisés dans les PC, les périphériques réseau informatiques, etc.
Questions et réponses d'entretien sur les systèmes embarqués pour les expérimentés
11) Énumérez les différentes utilisations des minuteries dans le système embarqué ?
Les minuteries dans les systèmes embarqués sont utilisées de plusieurs manières
- Horloge en temps réel (RTC) pour le système
- Lancement d'un événement après un délai prédéfini
- Lancer une opération même après une comparaison des heures prédéfinies
- Capturer la valeur de comptage dans la minuterie sur un événement
- Entre deux événements trouver l'intervalle de temps
- Découpage du temps pour diverses tâches
- Multiplexage temporel
- Planification de diverses tâches dans RTOS
12) Expliquez ce qu'est un minuteur de surveillance ?
Une minuterie de surveillance est un appareil électronique ou une carte électronique qui exécute une opération spécifique après une certaine période en cas de problème avec un système électronique.
13) Expliquez pourquoi une boucle infinie est nécessaire dans les systèmes embarqués ?
Les systèmes embarqués nécessitent des boucles infinies pour traiter ou surveiller de manière répétée l'état du programme. Par exemple, le cas d'un état de programme vérifié en permanence pour détecter toute erreur exceptionnelle pouvant survenir pendant l'exécution, telle qu'une panne de mémoire ou une division par zéro, etc.
14) Énumérez certaines des erreurs les plus courantes dans les systèmes embarqués ?
Certaines des erreurs les plus courantes dans les systèmes embarqués sont
- Dommages aux dispositifs de mémoire, décharges statiques et courants transitoires
- Dysfonctionnement de la ligne d'adresse en raison d'un court-circuit
- Dysfonctionnement des lignes de données
- En raison de déchets ou d'erreurs, certains emplacements mémoire sont inaccessibles dans le stockage
- Insertion inappropriée de périphériques de mémoire dans les emplacements de mémoire
- Mauvais signaux de commande
15) Expliquez qu'est-ce qu'un sémaphore ?
Un sémaphore est un type de données abstrait ou une variable utilisée pour contrôler l'accès de plusieurs processus à une ressource commune dans un système concurrent tel qu'un système d'exploitation multiprogrammation. SemaphoreLes s sont couramment utilisés à deux fins
- Pour partager un espace mémoire commun
- Pour partager l'accès aux fichiers
16) Expliquez quelle est la différence entre les mutex et les sémaphores ?
Mutex | Semaphores |
---|---|
Un objet mutex permet à un thread d'accéder à une section contrôlée, forçant les autres threads qui tentent d'accéder à cette section à attendre que le premier thread quitte cette section. | Semaphore permet un accès multiple aux ressources partagées |
Mutex ne peut être libéré que par le thread qui l'a acquis | Un sémaphore peut être signalé depuis n’importe quel autre thread ou processus. |
Mutex aura toujours un propriétaire connu | Alors que pour le sémaphore, vous ne saurez pas sur quel fil nous bloquons |
Mutex est également un outil permettant une exclusion mutuelle sans impasse (le consommateur ou le producteur peut avoir la clé et poursuivre son travail) | Semaphore est un outil de synchronisation pour surmonter le problème de section critique |
Les mutex par définition sont des sémaphores binaires, il y a donc deux états verrouillés ou déverrouillés | Semaphoreles s sont généralement appelés serrures comptées |
17) Quand faut-il utiliser la fonction de récursivité ? Mentionnez ce qui se passe lorsque les fonctions de récursivité sont déclarées en ligne ?
La fonction de récursivité peut être utilisée lorsque vous êtes conscient que le nombre d'appels récursifs n'est pas excessif. La propriété des fonctions en ligne indique que chaque fois qu'elle sera appelée, elle copiera la définition complète de cette fonction. La fonction récursive déclarée comme en ligne crée une charge pour l'exécution du compilateur.
18) Expliquez si nous pouvons utiliser un sémaphore, un mutex ou un spinlock dans un contexte d'interruption dans le noyau Linux ?
Semaphore ou Mutex ne peut pas être utilisé pour le contexte d'interruption dans le noyau Linux. Alors que les spinlocks peuvent être utilisés pour le verrouillage dans un contexte d'interruption.
Ces questions d'entretien vous aideront également dans votre soutenance