All About Circuits

Latest Embedded Technical Articles

Categories

What Is a Microarchitecture? Understanding Processors and Register Files in an ARM Core

What Is a Microarchitecture? Understanding Processors and Register Files in an ARM Core

Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions within a processor.


Use Verilog to Describe a Combinational Circuit: The “If” and “Case” Statements

Use Verilog to Describe a Combinational Circuit: The “If” and “Case” Statements

This article explains the use of Verilog “If” and “Case” statements to describe a combinational circuit.


Five Tips for Using Functions in C-Language Firmware

Five Tips for Using Functions in C-Language Firmware

In this article we’ll conclude our exploration of C functions with some additional information and a few useful implementation techniques.


How to Use Pointers in C-Language Firmware

How to Use Pointers in C-Language Firmware

In this article we’ll discuss pointer operators, pointer arithmetic, and two situations in which pointers can improve your code.


How to Incorporate Functions into Embedded Firmware

How to Incorporate Functions into Embedded Firmware

This article explains why you should use functions in your C-language code and discusses situations in which functions are particularly helpful.


What Are Functions in C Programming?

What Are Functions in C Programming?

This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.


Pointers in C Programming: What Is a Pointer and What Does It Do?

Pointers in C Programming: What Is a Pointer and What Does It Do?

This article will help you to understand the pointer, which is an interesting and important aspect of the C language.


How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.


How to Design a Schematic: Creating a Roadmap for a Custom PCB Inclinometer

How to Design a Schematic: Creating a Roadmap for a Custom PCB Inclinometer

This project series details the design and construction of a precision inclinometer based on the Murata SCA103T-D04. This article looks at schematic design considerations.


How to Design a Precise Inclinometer on a Custom PCB

How to Design a Precise Inclinometer on a Custom PCB

Learn the design steps for creating your own custom inclinometer PCB.


Projects Jan 08, 2019 by Mark Hughes
Understanding Arrays in C Programming

Understanding Arrays in C Programming

This article provides basic information and details regarding how to use arrays in C-language firmware projects.


Describing Combinational Circuits in Verilog

Describing Combinational Circuits in Verilog

This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe combinational truth tables.


Getting Started with the Verilog Hardware Description Language

Getting Started with the Verilog Hardware Description Language

In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.


Understanding Variables in C Programming

Understanding Variables in C Programming

This article discusses the nature and use of C-language variables within the context of embedded applications.


Introduction to the C Programming Language for Embedded Applications

Introduction to the C Programming Language for Embedded Applications

This article discusses the basic characteristics of C, a straightforward language that is still widely used for programming microcontrollers.


Put an End to Stockings Full of Coal with the Raspberry Pi Santa Detector

Put an End to Stockings Full of Coal with the Raspberry Pi Santa Detector

For most, the name "Father Christmas" conjures images of toys and gadgets. But for this gentleman maker, the name brings misery. Be sure to stockpile your Arduino, Raspberry Pi, and Particle Photons; it's time to catch Saint Nick red-handed.


Projects Dec 21, 2018 by Robin Mitchell
Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

The various “endian” terms may sound a bit odd, but the underlying concept is straightforward. If you’re not yet an endian expert, read on!


How to Make Your Umbrella into a Weather Station with a Particle Photon

How to Make Your Umbrella into a Weather Station with a Particle Photon

Want to get to-the-minute, location-specific weather information delivered right to your own Adafruit IO dashboard? It's time to assemble your very own SmartBrella.


Projects Dec 13, 2018 by Robin Mitchell
Guide to USB-C Pinout and Features

Guide to USB-C Pinout and Features

This introductory article will look at some of the most important features of the USB-C standard.


Make Your Own Home Brewing Sensor Kit with the Gentleman Maker’s Adafruit IO SmartBrewer

Make Your Own Home Brewing Sensor Kit with the Gentleman Maker’s Adafruit IO SmartBrewer

Have a party coming up in the next few weeks that you want to make extra posh? Try making your own extra-special brew with the Gentleman Maker's SmartBrewer! Make sure you have an Adafruit IO account ready to go and your Particle Photon on hand.


Projects Dec 06, 2018 by Robin Mitchell