2024
2024-07-23
Developing in C for the ATmega328P: A Second Serial Port
Where I discuss in detail, adding a second serial port to the Uno, soft_serial, and how to use it.
2024-07-19
Developing in C for the ATmega328P: Better Serial Input
Where I discuss how to improve on the serial input of C and the ATmega328P and adding a second serial port, soft_serial.
2024-06-11
Developing in C for the ATmega328P: Raspberry Pi and VS Code Setup Part 3
Where I demonstrate how to use additional tools such as the serial monitor, tio, along with VS Code on your PC to develop code on your Raspberry Pi for the Arduino Uno (ATmega328P).
2024-06-09
Developing in C for the ATmega328P: Raspberry Pi and VS Code Setup Part 2
Where I demonstrate how to use VS Code on your PC to develop code on your Raspberry Pi for the Arduino Uno (ATmega328P).
2024-05-05
Developing in C for the ATmega328P: Raspberry Pi and VS Code Setup Part 1
Where I setup the Standard C tool chain for the ATmega328P on the Raspberry Pi, however I use VS Code on my Mac (or Windows) for development and connect via SSH to the Raspberry Pi.
2024-04-24
Developing in C for the ATmega328P: Make, Makefile and env.make
Updated: Where I discuss a simplified approach to development automation using make in AVR_C, add the ability to use Arduino tools.
2024-04-01
FlashForth: Execution Speed
Where I discuss the various methods of increasing execution speed in Forth and demonstrate the ease in doing so.
2024-03-22
FlashForth: Debouncing Buttons -
Where I discus debouncing buttons in Flashforth as well as indexing arrays.
2024-03-13
FlashForth: Compile a New Version
Where I describe in detail how to compile a new version of FlashForth.
2024-03-12
FlashForth: Hardware Abstract Layer (HAL)
UPDATED: This page contains a both a Forth hardware abstraction level (HAL) much like the m328def.
2024-03-12
FlashForth: Datasheets
Why the microcontroller datasheet is so important to programming in Forth.
2024-03-11
FlashForth: Understanding the ATmega328P PWM
Where I use Forth to develop a better understanding of the ATmega328P PWM capabilities.
2024-03-11
Flashforth: Working with the Uno
Where I describe how to use Forth with an Arduino Uno and make it easier to program the Uno in Forth.
2024-03-10
FlashForth: blink
Where I demonstrate your first embedded application, much like the C Language “Hello, World” program, blink.
2024-03-09
FlashForth: Simple Setup
UPDATED: Where I describe how to use FlashForth, a phenomenal version of Forth for the ATmega328P to learn how to use Forth in an embedded system.
2024-03-06
Developing in C for the ATmega328P: Buffer Overflow
Where I use examples from “The C Programming Language”, Kernighan & Ritchie, to demonstrate string copies, using pointers and how to check for buffer overflows.
2024-03-01
Arduino: Reloading Bootloaders on the Uno and the 32U4
Where I demonstrate how to reload Optiboot on an ATmega328P (Arduino Uno) and reload the Catarina bootloader on to an ItsyBitsy 32U4 board as well.
2024-02-29
RP2040 MicroPython: Making a Web Server with WebSockets
Where I expand on creating a web server application on a Pi Pico W by incorporating web sockets.
2023
2023-10-02
Serial Applications for Embedded Development
Where I discuss various serial monitor applications and why I believe CoolTerm is the best one.
2023-09-23
RP2040 MicroPython: Onboard Shell
Where I demonstrate an enhanced on-board shell for RP2040 (Pi Pico and Pi Pico W) using MicroPython, upysh2.
2023-09-21
RP2040 MicroPython: Developing Applications
Where I begin to develop applications for the RP2040 (Pi Pico and Pi Pico W) using Micropython.
2023-08-24
Developing in C for the ATmega328P: Using a Serial Monitor
Updated: Where I describe the different options for using a serial monitor and the serial software in AVR_C and change my recommended programs.
2023-08-04
Developing in C for the ATmega328P: Using the GNU Linker to Enhance printf()
Where I describe how to use the GNU Linker wrapper capability and variable arguments to enhance printf() for better debugging.
2023-06-01
RP2040 MicroPython: Debugging
Where I describe various methods of debugging programs using MicroPython on the RP2040 (Pi Pico and Pi Pico W).
2023-05-23
RP2040 MicroPython: Making a Web Server
Where I begin to develop a web server for the RP2040 (Pi Pico and Pi Pico W) using MicroPython and microdot.
2023-05-15
Python: Developing in MicroPython on the RP2040
A set of entries which comprise a course for learning how develop MicroPython programs for the RP2040.
2023-05-13
RP2040 MicroPython: mpremote
An updated look at the utility, mpremote, used to communicate with a board running MicroPython.
2023-05-02
RP2040 MicroPython: Making a Wireless Connection
Where I illustrate how to establish a wireless connection using the Pi Pico W.
2023-05-01
RP2040 MicroPython: Getting Started
Where I demonstrate how to begin to program the RP2040 (Pi Pico and Pi Pico W) using Micropython.
2023-04-05
Mecrisp-Stellaris Forth: An IDE for the RP2040
Where I describe how I develop Forth on my Mac using Sublime Text 3 and Serial, as my Forth IDE.