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