micro controllers

Goals


- Understand what microcontrollers are

- Learn to program a microcontroller in C

- Know the peripherals of microcontrollers

- Communicate with a microcontroller (with practice on Arduino and MSP430) the assembler for the use of microcontrollers

Program

Basic in electricity and electronics
Computer architectures, microprocessors and microcontrollers
History, manufacturers and families of microcontrollers
The Arduino: card, software and language


Practice on Arduino in C-Arduino language

Modular binary and arithmetic
Reminders of C for microcontroller
Inputs-outputs and bit fields
Time management
PWM: Amplitude width modulation

Practice in C, time management

The stages and tools of microcontroller development
IDE: example with Code Composer Studio and MSP430
Permanent memories
Assembler: generalities, its current place in microcontroller development

Practice on Code Composer Studio (MSP430, Launchpad board, C and assembler)

Extension of inputs-outputs
Serial links: asynchronous, SPI and I2C
Detailed study of interruptions, examples on MSP430
Detailed study of timers, example on MSP430
Real-time clocks
Direct Memory Access
Introduction to 32-bit ARM microcontrollers

Practice interrupts and timers

Remote control
Introduction to the Internet of Things

Practice: implementation of a connected object

Duration

5 days

Price

£ 3025

Audience

C programmer

Prerequisites

Knowledge of C programming

Reference

PRO362-F

Sessions

Contact us for more informations about session date