School / Prep
ENSEIRB-MATMECA
ECTS
4 credits
Internal code
EE6C
Description
Level of knowledge :
N1: beginner
N2: intermediate
N3: confirmed
N4: expert
The knowledge expected at the end of the course
Acquire the fundamental notions of computer architecture: (C1, N1), (C2, N1)
Acquire the fundamental notions of microcontroller architecture: (C1, N1), (C2, N1)
Acquire the fundamental notions of microprocessor architecture: (C1, N1), (C2, N1)
Learn the basics of low-level programming in computer science: (C1, N1), (C2, N1)
Learning outcomes in terms of abilities, skills and attitudes expected at the end of the course
Learn the syntax of a low-level programming language, assembly language: (C3, N1), (C4, N1)
Understand the syntax of an imperative programming language for microcontroller programming, the C language: (C3, N1), (C4, N1)
Learn the syntax of an imperative programming language for microprocessor programming, the C language: (C3, N1), (C4, N1)
Learn to program on PIC microcontrollers: (C3, N1), (C4, N1)
Introduction to microprocessor programming: (C3, N1), (C4, N1)
Handling a microcontroller development environment, MPLAB-X: (C3, N1), (C5, N1)
Handle a UNIX development environment: (C3, N1), (C5, N1)
Use simulation and debugging tools: (C3, N1), (C5, N1)
Carry out a project on a PIC microcontroller, from specification to implementation: (C4, N1), (C5, N1), (C7, N1), (C8, N1)
Carry out an IT project, from specification to implementation: (C4, N1), (C5, N1), (C7, N1), (C8, N1)