Ce cours traite de l'analyse et de la conception de systèmes numériques utilisant la logique programmable, les microprocesseurs et les circuits d'interfaces configurables. L'étudiant apprend à développer des systèmes basés sur microprocesseurs et circuits d'interface et à maîtriser la méthodologie du développement de logiciel d'applications industrielles et l'exploitation d'un langage approprié. Le cours détaille les composantes fondamentales d'un système microprocesseur et de ses interfaces : les jeux d'instructions, les mémoires, les entrées/sorties, les bus et la synthèse de tous ces éléments. Le cours présente également plusieurs aspects du développement logiciel embarqué, allant de la programmation d'entrées/sorties d'usage général à l'implémentation d'un système d'exploitation.
Ce cours traite de l'analyse et de la conception de systèmes numériques utilisant la logique programmable, les microprocesseurs et les circuits d'interfaces configurables. L'étudiant apprend à développer des systèmes basés sur microprocesseurs et circuits d'interface et à maîtriser la méthodologie du développement de logiciel d'applications industrielles et l'exploitation d'un langage approprié. Le cours détaille les composantes fondamentales d'un système microprocesseur et de ses interfaces : les jeux d'instructions, les mémoires, les entrées/sorties, les bus et la synthèse de tous ces éléments. Le cours présente également plusieurs aspects du développement logiciel embarqué, allant de la programmation d'entrées/sorties d'usage général à l'implémentation d'un système d'exploitation.