Category: Embedded Systems

  • Soft interfaces vs Hardware

    “When you go hard your nays become yays.” Nicki Minaj In many cases interfacing embedded devices using interfaces like I2C and SPI, there are hardware peripherals in the System-on-a-chip (SoC) which are connected to some of the IO pins, either directly or via an IO Multiplexer (IOMUX). These hardware blocks are useful because they support…

    Continue reading

  • Identifying Structs in Embedded C

    We know what we are, but know not what we may be Shakespeare Most of us are familiar with the idea of metadata tags on things. Photographs, Kubernetes resources, magic numbers on files, etc. One place I use metadata tags in the form of magic numbers is when developing embedded systems code in C. This…

    Continue reading

  • Helpful Intro to ESP32

    If I have seen further, it is by standing on the shoulders of giants. Isaac Newton Just saw this posted in the reddit/esp32 group : https://esp32io.com/ Has a nice intro to the device

    Continue reading

  • Board Support Packages (BSP)

    The most important single aspect of software development is to be clear about what you are trying to build Bjarne Stroustrup I recently made a post on reddit /esp32 about board support packages. I have reproduced a cleaned up version of that post here: Here is some hopefully useful information about how GCC and common…

    Continue reading