Embedded Systems Programming for Beginners

A short course for those interested in writing firmware for microcontrollers

Ratings: 3.99 / 5.00




Description

A programming course with hands on experience for those interested in entering the exciting field of Embedded Systems Programming.  You will learn about microcontroller architecture and how to program them using Microchip Assembly.  The format is 50% lecture followed by 50% coding.  We'll learn about the following:

  • interrupts

  • Variables

  • datasheets

  • schematics

  • PWM

  • ADC

  • Timers

  • Memory

  • Binary and Hexadecimal

  • Boolean logic

  • ALU

  • GPIOs

  • LEDs

  • Switches

  • Potentiometers

  • Clocks

  • Assembly language Instructions

  • Simulation

  • Debugging

  • Microcontroller Architecture

And much more.  This course is intended for those with little or no experience with coding or hardware knowledge.  Whether you are a DIY type, student, inventor or professional looking to learn a new skill, this course is for you.



What You Will Learn!

  • At the end of this course, students will be able to write simple programs using Microchip Assembly Language
  • Students will be able to read and use a microcontroller datasheet and a development board schematic
  • Students will be able to configure and use some of the most common peripherals such as ADCs, Timers and PWMs
  • Students will be able to effectively use the Microchip MPLABX Intergrated development environment
  • Students will be able to identify and analyze micro controller components such as RAM, ALU, data buss and GPIOs
  • Students will be able to use the binary and hexadecimal based numbering systems in their programs
  • Students will learn about Logic Functions and gates
  • Students will be able to write functions
  • Students will be able to use interrupts

Who Should Attend!

  • Someone with little or no prior knowledge or experience with micro controllers or programming
  • Those who have a desire to seek employment in the embedded systems field
  • Current students who seek a more practical and hands on experience
  • Potential inventors who are interested in product creation
  • Robotics students or those who are interested in robotics
  • My students want to get started in a new career. They may be currently in a class but feel they need a little more help to get them along. They may have heard about Embedded Systems from a friend or family member but don't know exactly how to get started.