Quels sont les objectifs d'IF40 ?
Développer les compétences pour systèmes microprocesseur, microcontrôleur et DSP.
Quel microcontrôleur est maîtrisé dans les applications de contrôle du génie électrique ?
Le microcontrôleur est maîtrisé dans les applications de contrôle du génie électrique.
Pour quoi est utilisé le TMS320F28335 ?
Pour commander les variateurs de vitesse de machines tournantes.
Dans quel type d'applications le TMS320F28335 est-il utilisé ?
Dans des applications de contrôle de mouvement électromécanique.
Quel est l'ordre de la chaîne de traitement du signal présentée ?
Capteur, filtrage, interface DSP, interface de commande, sortie moteur.
Quelles compétences sont évaluées concernant le DSP ?
Utilisation de la documentation, programmation des registres GPIO, ADC et ePWM.
Quelles compétences de programmation sont évaluées ?
Conception d'un organigramme et d'un programme en langage C.
Qu'a formalisé Boole en 1847 ?
La représentation binaire et l’algèbre de Boole.
Que développe Turing en 1936 ?
La théorie du calcul et la machine de Turing.
Quelle architecture propose Von Neumann en 1945 ?
L’architecture de référence des ordinateurs.
Quel événement marque 1947 dans l'histoire des transistors ?
La naissance du premier transistor présenté par Schokley, Bartain et Bradeen.
Quel est l'événement clé de 1958 en électronique ?
La naissance du premier circuit intégré.
Quel microprocesseur Intel et Busicom créent-ils en 1971 ?
Le 4004, premier microprocesseur intégré sur un seul circuit.
À quoi sert le microprocesseur 4004 créé en 1971 ?
Il est destiné aux calculatrices.
Que dit la loi de Moore selon Moore ?
La miniaturisation double le nombre de transistors tous les 18 mois dans un même circuit.
Qu'est-ce qu'un système de numération en base B ?
Un système qui représente un nombre par des chiffres associés aux puissances de B.
Quelle formule donne la valeur d'un nombre en base B ?
Quelle est la base et l'intervalle des nombres représentables avec n chiffres en base décimale ?
La base est 10 et on peut représenter de 0 à .
Quels chiffres utilise la base binaire et que représente chaque chiffre ?
Les chiffres 0 et 1, chaque chiffre est un bit.
Combien de bits contient un octet et que vaut un kibioctet en octets ?
Un octet contient 8 bits et un kibioctet vaut 1024 octets.
Quelle est la base hexadécimale et que représente chaque chiffre hexadécimal ?
La base est 16 et chaque chiffre correspond à un quartet binaire.
Comment convertir un nombre décimal en base B par divisions successives ?
On divise successivement par B et lit les restes dans l’ordre inverse.
Comment représente-t-on un entier négatif en complément à 2 ?
On inverse les bits de sa valeur binaire positive puis on ajoute 1.
Qu'associe un système minimum ?
Une unité centrale, une mémoire principale et un ou plusieurs périphériques.
Quel est le rôle du bus de données ?
Transporter les données entre le microprocesseur et son environnement dans les deux sens.
Combien d'adresses peut adresser un bus d'adresses de 16 lignes ?
65536 adresses.
Que transporte le bus de contrôle ?
Les signaux de synchronisation et le sens des transferts.
Quels signaux définissent la lecture et l’écriture sur le bus de contrôle ?
Les signaux RD pour lecture et WR pour écriture.
Que se passe-t-il quand un composant n’est pas sélectionné ?
Ses sorties sont placées en haute impédance.
Quelle différence principale existe entre l’architecture de Von Neumann et Harvard ?
Von Neumann partage l’espace mémoire entre programme et données, Harvard les sépare.
Qui a défini l’architecture où programme et données partagent un espace mémoire ?
Von Neumann.
Quelles composantes séquence l'exécution des instructions dans l'unité de commande ?
Le compteur de programme, le registre et décodeur d'instruction, le bloc logique de commande et l'horloge.
Que regroupe l'unité de traitement dans un microprocesseur ?
L'unité arithmétique et logique, l'accumulateur et les registres d'état.
Quels sont les étapes du cycle d'instruction ?
Le chargement, le décodage, l'exécution séquentielle et la sauvegarde des résultats.
Quelle différence principale existe entre une architecture CISC et RISC ?
CISC utilise des instructions complexes, RISC des instructions simples.
Combien de cycles d'exécution les instructions RISC nécessitent-elles généralement ?
Très peu de cycles.
Qu'est-ce qu'un compilateur ?
Un programme qui traduit un programme source en programme objet.
Quel est le rôle de l'éditeur de liens ?
Il assigne une adresse aux objets des modules et construit le fichier exécutable.
Que contient la section .text dans les TMS320F28x ?
Le code exécutable.
Que contient la section .data dans les TMS320F28x ?
Les données préinitialisées.
À quoi sert la section .bss dans les TMS320F28x ?
Elle est réservée aux données non initialisées.
Comment appelle-t-on les outils de compilation exécutés sur un processeur différent du processeur cible ?
Cross-compilateur ou cross-assembleur.
Quelles zones mémoire le TMS320F28335 sépare-t-il ?
Les zones Program, Data et I/O.
Quelle est la capacité de la zone Program du TMS320F28335 ?
4096 kmots.
À quoi est réservée la zone Program du TMS320F28335 ?
Au code machine.
Combien de mots contient la zone Data du TMS320F28335 ?
4 194 303 mots de 16 bits.
Que comprend la zone Data du TMS320F28335 ?
La mémoire RAM et les périphériques internes accessibles par registres de pilotage.
Quels composants comprend l’unité centrale minimale du TMS320F28335 ?
Une UAL, un accumulateur, un compteur de programme, un pointeur de pile, des registres pointeurs et des registres d’indicateurs.
Quels éléments supplémentaires le TMS320F28335 ajoute-t-il à l’unité centrale minimale ?
Un multiplieur, des registres à décalage et des registres auxiliaires.
Combien de bus internes possède le DSP TMS320F28335 ?
Six bus internes dédiés aux lectures et écritures du programme et des données.
En quelle année le langage C est-il né ?
En 1972.
Quel laboratoire a vu naître le langage C ?
Les laboratoires de Bell Telephone associés à AT&T.
Qu'est-ce que le langage C ?
Un langage de haut niveau avec contrôle matériel et inclusion d'assembleur.
Sur quels systèmes le langage C est-il à la base ?
UNIX, Linux, Mac OS et Windows.
Quelle différence principale distingue C et C++ ?
C++ ajoute une autre manière de programmer.
Combien de bus internes possède un DSP ?
Le DSP possède six bus internes.
Quels types de bus internes inclut un DSP ?
Il inclut un bus de lecture du programme, des bus de données, et des bus pour lectures et écritures.
À quoi sert le décalage à gauche avec des bus de 16 bits ?
Il sert à charger la partie haute d'une donnée au format 32 bits.
À quoi servent les registres auxiliaires en assembleur ?
Ils servent à accéder aux adressages indirects.
À quoi servent les registres auxiliaires en langage C ?
Ils servent aux pointeurs.
Quelle caractéristique distingue un langage C d'un langage de bas niveau ?
Le langage C est de haut niveau mais proche du matériel.
Quels systèmes utilisent le langage C à leur base ?
UNIX, Linux, Mac OS et Windows utilisent le langage C.
Que permet d'inclure le langage C en plus du code standard ?
Il permet d'inclure des instructions assembleur.
Quelle différence principale existe entre C++ et C ?
C++ ajoute une autre manière de programmer.
Quelles étapes précèdent l'assemblage par le linker en C ?
L'édition des fichiers source, le préprocesseur, puis la compilation en objets binaires.
Quels outils contient généralement un IDE ?
Un éditeur de texte, un compilateur et un débogueur.
Que fait la directive #include en C ?
Elle insère le contenu de fichiers d'en-tête .h dans le fichier source.
Que remplace la directive #define dans le code source ?
Elle remplace un nom par une valeur.
Que peut aussi définir la directive #define en plus d'une valeur ?
Elle peut définir une macro.
Comment commencent les commentaires sur une ligne en C ?
Ils commencent par //.
Par quoi sont délimités les commentaires multilignes en C ?
Par /* au début et */ à la fin.
Peut-on imbriquer les commentaires multilignes en C ?
Non, ils ne peuvent pas être imbriqués.
Qu'est-ce qu'une variable en C ?
Une variable est une valeur stockée à une adresse mémoire identifiée par un nom.
Quels caractères peuvent contenir les noms de variables en C ?
Ils peuvent contenir des lettres, chiffres et underscore.
Le langage C distingue-t-il les majuscules des minuscules dans les noms ?
Oui, C distingue les majuscules des minuscules.
Quels sont les types de base présentés en C ?
char, int, long, float et double.
Sur combien de bits est codée une variable int selon le microprocesseur ?
Sur 16 ou 32 bits selon le microprocesseur.
Comment est indexé un tableau déclaré int tableau[taille] ?
De 0 à taille-1.
Que donne le modulo ?
Le reste de la division de a par b.
Quelle valeur est considérée comme vraie dans une condition en C ?
Toute valeur non nulle est vraie.
Teste tes connaissances avec un QCM de 48 questions sur Systèmes à microprocesseur et DSP.
1. Quels objectifs caractérisent principalement l’enseignement d’IF40 ?
2. Dans quelle séquence la chaîne de traitement du signal est-elle organisée ?
Révisez le cours complet dans la fiche de révision de Systèmes à microprocesseur et DSP.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards