Skip to content

oveljosland/microchip-avr-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVR Programming Course

Welcome to the AVR Programming Course! This repository contains materials and exercises to help you learn how to program AVR microcontrollers using Visual Studio Code and the MPLABX Extension.

Table of contents

Prerequisites

This course requires Visual Studio Code with the MPLABX Extension. If you haven't installed Visual Studio Code yet, follow the instructions below based on your operating system.

Windows

Download Visual Studio Code and install it.

macOS (Homebrew)

If you use Homebrew, install Visual Studio Code using:

brew install --cask visual-studio-code

Alternatively, you can download VS Code from the official website.

Linux

You can download VS Code from the official website or install it using your distribution’s package manager.

Downloading the course

To get started, clone this repository using Git:

git clone https://github.com/oveljosland/microchip-avr-course.git

Alternatively, you can download the repository as a .ZIP file and extract it to your desired location.

Building and Running Your First Task

  1. Open Visual Studio Code.
  2. Click on FileOpen Folder, then select a task folder (e.g., blink).
  3. Build the project using the shortcut:
    • Windows/Linux: Shift + Ctrl + B
    • macOS: Shift + ⌘ + B
  4. Run the program using:
    • Windows/Linux: Ctrl + F5
    • macOS: Control + F5

Useful links

Curiosity Nano

Curiosity Nano Explorer

Pinout

avrpinout

Acknowledgments

This project uses the following open-source libraries:

  • SSD1306 OLED Driver by Marián – Licensed under the MIT License.
  • kissFFT by Mark Borgerding – Licensed under the BSD-3-Clause License.

For more details, see the THIRD_PARTY_LICENSES file.

About

Introductory course in C-programming for the AVR family of microcontrollers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors