Wellys Dev

  • Home
  • Search/Topics
  • Writings
  • About

    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.
  • 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-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-03-19
    Embedded Ada on an AVR Microcontroller: Introduction Where I begin to explore using Ada on an Arduino Uno.
  • 2023-01-08
    Working with GitHub and Sensors: dataLogger Where I demonstrate how to use a GitHub repository to develop a data logger with the Arduino Uno to measure and record analog values.
  • 2022

  • 2022-11-01
    Developing in C for the ATmega328P: I/O Ports Where I describe how to improve the performance of your programs by accessing the input/output (I/O) ports on the Arduino Uno, natively.
  • 2022-10-29
    Analyzing Circuits Using the Espotek Labrador: Measuring Servo Control Where I demonstrate different methods of measuring a servo pulse to ensure it meets requirements.
  • 2022-10-17
    Hardware Debug: Command and Configuration Reference for Bloom and gdb Reference page for Bloom configuration and commonly used avr-gdb commands.
  • 2022-10-10
    Developing in C for the ATmega328P: Servos Where I describe how to use the servos() interface in AVR C.
  • 2022-10-02
    Developing in C for the ATmega328P: Pointers Where I describe how to develop use pointers in AVR_C.
  • 2022-09-27
    Developing in C for the ATmega328P: Code vs. Cost Where I demonstrate the value of coding efficiency to reduce the cost of hardware.
  • 2022-09-26
    Developing in C for the ATmega328P: struct Where I demonstrate how to use the C Language data type struct and how to use it to simplify a program.
  • 2022-09-24
    Developing in C for the ATmega328P: Example Code Where I list all of the examples found in the examples folder for easy reference.
Page 1 of 3
Copyright © 2024 Lief Koepsel
  • Home
  • Search/Topics
  • Writings
  • About