Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Embedded Systems Programming for Beginners
Rating: 4.4 out of 5(17 ratings)
177 students

Embedded Systems Programming for Beginners

A short course for those interested in writing firmware for microcontrollers
Created byShawn Gerber
Last updated 2/2021
English

What you'll 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

Course content

13 sections13 lectures2h 38m total length
  • Update February 20213:41

    This is a course update.

    Wandering by Numall Fix | https://soundcloud.com/numall-fix


    Music promoted by https://www.free-stock-music.com


    Creative Commons Attribution 3.0 Unported License


    https://creativecommons.org/licenses/by/3.0/deed.en_US

Requirements

  • Students should own a PC with and internet connection
  • A desire to learn embedded systems
  • Should be comfortable with common tasks such as downloading programs, using email, searching the internet
  • Students will need to purchase the Microchip Curiosity HPC board DM164136. They will also need a micro-B USB cable.

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.



Who this course is for:

  • 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.