Description
This course covers 8 bit and 16 bit micro-controller architectures and instruction sets. The skills acquired through this course are basic assembly programming techniques using variables, arrays and data structures. This course develops the fundamental structured programming constructs of sequence, choice and iteration, and how they can be realised in assembly language code.
Moreover, structured programming techniques using flowcharts and pseudo-code and how to convert these into clear well documented assembler.
Students will be shown techniques for programming of timers, peripherals and interrupt handling. The hands on exercises also cover the use of simulation, debugging and in-circuit debugging techniques as well as techniques for in-system programming.
Company Benefits
Students successfully completing this course will have a sound understanding of the mechanisms by which micro-controllers function, structured assembly programming techniques, assembly code testing and debugging techniques, and programming of timers and peripherals using polling and interrupt driven approaches.