PROGRAMMATION DE BAS NIVEAU
Les langages de programmation de bas niveau sont « orientés machine » : leur objectif est de produire du code que le processeur peut exécuter directement, ou qui peut être facilement traduit en instructions exécutables. Ils constituent la base pour communiquer avec le matériel et optimiser les performances au niveau système.
DIALOGUE AVEC LES MACHINES
Langages. Assembleur & Co.
Parmi les langages disponibles, on trouve :
• Langage assembleur : c'est, parmi les langages de programmation, celui qui se rapproche le plus du langage machine réel, bien qu'il en soit différent.
On l'appelle souvent à tort « assembleur », terme qui désigne en réalité uniquement le programme « assembleur » qui convertit
le langage assembleur en langage machine.
• Langage C : c'est un langage de programmation de haut niveau qui intègre des caractéristiques de langages de bas niveau,
comme le langage machine et l'assembleur, d'où le terme « niveau intermédiaire ».
API. Automates programmables.
Un API est un contrôleur spécialisé dans la gestion ou le contrôle de processus.
Il exécute un programme et traite les signaux numériques et analogiques provenant des capteurs et destinés aux actionneurs présents dans une installation.
Pour remplir ses fonctions, il doit être programmé.
La programmation de l'API s'effectue normalement avec un PC sur lequel un logiciel spécialisé
permet de créer des programmes à télécharger dans la mémoire du CPU de l'API.
Ces logiciels de programmation peuvent lire le programme directement depuis la mémoire du CPU et l'afficher sur votre PC.