2022-07-23
Developing in C for the ATmega328P: Edit
Where I describe the process of developing code for the Arduino Uno(AVR ATmega328P), specifically, editing the code.
2022-07-23
Developing in C for the ATmega328P: Upload
Where I describe the process of developing code for the Arduino Uno(AVR ATmega328P), specifically, uploading code to the Uno.
2022-07-07
Developing in C for the ATmega328P: Using git
Where I discuss how to implement and use git to develop code in C for the Arduino Uno.
2022-06-23
GCC 12 AVR array subscript 0 is outside array bounds
Where I describe a new error caused by a bug in GCC 12 as it relates to the AVR microcontrollers.
2022-05-29
Flashforth: Using the Three Values of Forth
Where I demonstrate the three values of Forth; speed, extensibility and interactive, to develop a better understanding of the ATmega328P.
2022-05-06
Mecrisp-Stellaris Forth: Dictionary 0
Where I keep my dictionary 0 with all of the basic Forth definitions.
2022-04-20
Using Makefiles to Automate Development
Where I demonstrate how to use make and makefiles to automate your build process.
2022-04-19
Comparing Board and Language Speeds
Where I compare the execution speeds of different combinations of boards and languages.
2022-04-18
Developing CircuitPython for the FIDI
Where I go into detail as to how I develop code in CircuitPython for the omzlo FIDI board.
2022-04-11
Circuitpython on the omzlo FIDI
Where I evaluate an interesting prototyping board using CircuitPython.
2022-03-31
Git: Beginning to Use It (ESP32)
Where I discuss what to do once you’ve downloaded a repository from Github.
2022-03-11
ESP32: Automation
Where I discuss different methods of automating the process of compiling/linking/loading code for an embedded microcontroller.
2022-03-07
Developing in C for the ATmega328: PRNG, FSM and more!
Where I discuss psuedo-random number generators (PRNG), finite state machines (FSM) and other software topics.
2022-02-17
ESP32: Using a modular approach
Where I examine the differences between writing a monolithic program versus a much more modular program.
2022-02-11
ESP32: Solving Issues with Arduino Development
Where I demonstrate identifying and solving specific issues with developing code for the ESP32 using the Arduino framework.
2022-02-09
ESP32: Using arduino-cli
This is a raw dump of my exploring using the arduino-cli with the ESP32.
2022-01-02
Hardware Debug: Exploring the ATmega328PB Xplained Mini
Where I demonstrate how to use the ATmega328PB Xplained Mini from Microchip to understand how to program in Standard C.
2021
2021-12-30
Developing in C for the ATmega328: Hints on Using Bloom and avr-gdb
Where I provide hints on using avr-gdb and bloom to debug code on the ATmega328P.
2021-12-30
Developing in C for the ATmega328: Examples of Bloom with gdb to Debug
Where I show some examples as to how to use Bloom and avr-gdb to debug code on the ATmega328P.
2021-12-24
Developing in C for the ATmega328: Setup Bloom and gdb for Hardware Debug
Where I illustrate how to setup using avr-gdb to debug code on the ATmega328P and replacing avarice with Bloom and the Atmel Dragon with the Microchip Snap.
2021-12-20
Hardware Debug: Using gdb to Debug
Where I illustrate debugging code for the ATmega328P using the Atmel Dragon, avr-gdb and avarice.
2021-12-15
Developing in C for the ATmega328P: Using Windows, Advanced
Where I setup the advanced, Standard C tool chain (avr-gcc) for the ATmega328P on Windows.
2021-12-07
Developing in C for the ATmega328: Multitasking
Where I illustrate developing multitasking code for the ATmega328P using a new Standard C framework.
2021-12-07
Developing in C for the ATmega328: Using the Standard C Framework
Where I illustrate developing code for the ATmega328P using the new Standard C framework.
2021-11-20
DEPRECATED: Developing in C for the ATmega328P: Windows Setup Using WSL1
DEPRECATED: Due to Microsoft’s inability to enable serial ports in WSL 2, attempting to perform embedded development in WSL is futile.
2021-11-20
Developing in C for the ATmega328P: macOS Setup
Where I setup the Standard C toolchain (avr-gcc) for the ATmega328P on macOS using homebrew.
2021-11-20
Developing in C for the ATmega328P: Linux Setup
Where I setup the Standard C toolchain for the ATmega328P for Linux, with specific emphasis on the Raspberry Pi.
2021-11-20
Developing in C for the ATmega328P: Setup Introduction
Updated: Where I describe the optional steps to setup the Standard C toolchain for the ATmega328P on Windows, Linux, or macOS using a command line-based approach.
2021-09-27
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.
2021-09-22
AVR Datasheet Note: analogWrite()
Where I take the next step in developing PWM code in C for the ATmega328.