Programming for Embedded Controllers
This module is designed to introduce the learner to the fundamentals of programming for embedded controllers. This module has no pre-requisites and therefore the first stage of the learning is to introduce the student to a programming language and thereafter to applications targeted towards one of the processor based microcontrollers. All learning will be computer laboratory based and it is envisaged that the learner will have to build basic electrical laboratory circuits outside the computer laboratory as assignments in their own time.
Demonstrate an understanding of the core concepts of computer programming.
Develop programs using a specific editor or IDE, such as Eclipe
Write programs that use core programming structures such as conditional and iterative control structures.
Perform file I/O operations
Understand introductory notions to OOP including: classes, members, methods and specific data types
Demonstrate familiarity with well‑known algorithms and data structures in a software solution
Identify and select the appropriate microcontroller for a particular task.
Develop small programs to read, process and display information from sensors (e.g. temperature, distance, Hall effect, etc ) connected to a controller.