Description
In this course, you will learn :
- Code, test and debug an embedded software system written in bare-metal embedded-c and assybly
- Design, test and debug an obstacle avoidance autonomous robot
- Build Drivers and API's in assembly language
- Build Drivers and API's in bare-metal embedded-c
- Build a complete mechatronic system from scratch
- Understand and apply the principles of modular design
- Write Drivers and API's for Infrared sensors
- Write Drivers and API's for Ultrasonic sensors
- Write Drivers and API's for Servo motors
- Write Drivers and API's for DC-Motors in assembly
- Professionally generate project documentation
- Write requirement document
- Write multi-threaded firmwares
- Write Drivers and API's for General Purpose Timers
- Professionally draw Call-graphs
- Professionally draw Data Flow Graphs
Syllabus :
- Modular Design
- Call Graph
- Data-Flow Graph
- Flowchart
- Cortex-M Assembly Primer
- Cortex-M Embedded Primer
- Timing
- The Head
- The Neck
- The Limbs
- Setting up Development Environment and Toolchain