Aller au contenu
Architecture des Ordinateurs
Standards
Initialisation de la recherche
Organisation
Documentation
Cours
Exercices
Travaux pratiques
Architecture des Ordinateurs
Organisation
Organisation
Information générales
Règlements
Descriptif de cours
Déroulement des séances de cours
Travaux pratiques
Travaux pratiques
Déroulement
ISC-IL-2 et ISC-RS-2
ISC-ID-2
Travaux écrits
Travaux écrits
Dates et directives
Objectifs du premier travail écrit
Objectifs du deuxième travail écrit
8 grandes idées dans l’architecture des ordinateurs
Documentation
Documentation
Datasheets
Standards
References
VS Code
Git
Liens
Cours
Cours
Programmation en C/C++
Programmation en C/C++
Programmation en C/C++ (pour programmeur Java)
L'utilisation de bibliothèques
Les entrées sorties
La compilation séparée
Les types de données
Les variables
Les constantes
Les instructions de contrôle de flux
Les classes
Les objets
Les fonctions
Les tableaux et les vecteurs
Les pointeurs
L'héritage
Architecture generale
Architecture generale
Ordinateur
Microprocesseur et microcontrôleur
Unité centrale de traitement
Principe de traitement de l'information
Taxonomie de Flynn
Architectures des jeux d'instructions
Information et données
Mémoire centrale
Périphériques
Placement d'un programme en mémoire
Architecture interne
Architecture interne
Introduction
Architecture ARM
Exécution d'un programme informatique
Composants internes des µP ARMv7
Modes des CPU ARMv7
Performances
Système de nombres
Système de nombres
Introduction
Les nombres entiers
Représentations des nombres entiers
Addition binaire
Les nombres entiers signés
Nombres binaires signés
Addition binaire de nombres signés
Soustraction binaire
Informations pratiques
Complément sur les flags
Comparaison
Nombres en virgules flottantes
Assembleur des processeurs ARM
Assembleur des processeurs ARM
Introduction
Rappel
Processus de développement
Structure d'un module d'assemblage
Interfaçage C - Assembleur
Jeux d'instructions
Script de cours
Exercices
Exercices
EX01 - Programmation C/C++
EX02 - Architecture générale des ordinateurs
EX03 - Architecture interne
EX04 - Systèmes de nombres
EX05 - Assembleur des processeurs ARM
Travaux pratiques
Travaux pratiques
TP00 - Utilisation de Gitlab et fiche de présentation personnelle
TP01 - Installation de l'environnement et « Hello World »
TP02 - Bouton-poussoir, assertions, horloge
TP03 - 7-Segments et PWM
TP04 - Codeur rotatif et écran LCD
TP05 - La tour de Hanoï en assembleur
Standards
IEEE Standard for Floating-Point Arithmetic