A Note on Developing in Standard C vs Arduino
Where I illustrate the differences between developing code using Standard C vs using the Arduino Framework.
Developing in C for the ATmega328: Using a Standard C Framework
Where I illustrate developing code for the ATmega328P using a new Standard C framework.
Developing in C for the ATmega328: A Simple Project
Where I use an example project from avr-gcc to better understand how to program the ATmega328.
AVR Datasheet Note: analogWrite()
Where I take the next step in developing PWM code in C for the ATmega328.
AVR Datasheet Note: PWM
Where I take the next step in developing code in C for the ATmega328.
AVR Datasheet Note: Blink
Where I use a detailed analysis of the ATmega328P datasheet to develop C code using the C toolchain.
Developing in C for the ATmega328P: Setup (All Platforms)
Where I setup the C toolchain for the ATmega328P on multiple platforms.
Developing in C for the ATmega328P: Introduction
Where I begin the process of developing in Standard C (and only C) on the Arduino Uno (also known as the ATmega328P).
C: Developing in C on the AVR ATmega328P
A set of entries which comprise a course for learning how develop C programs for the AVR family and specifically the ATmega328P.