MCU datasheets sometimes present an overwhelming abundance of facts, figures, and specs. This practical, step-by-step guide will help you to identify and extract…
MCU datasheets sometimes present an overwhelming abundance of facts, figures, and specs. This practical, step-by-step guide will help you to identify and extract the information that you need.
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to…
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to consider when you’re trying to find the best MCU for your next project.
In this article we’ll look at the defining characteristics of these extremely popular ICs, and then we’ll explore the…
In this article we’ll look at the defining characteristics of these extremely popular ICs, and then we’ll explore the internal architecture.
This article will discuss the details of interfacing a 16x2 LCD module with an MCU.
This article will discuss the details of interfacing a 16x2 LCD module with an MCU.
This article explores the basic instructions needed to program a 32-bit ARM core, while building a foundational…
This article explores the basic instructions needed to program a 32-bit ARM core, while building a foundational understanding of the micro-architecture.
Learn how to use a Raspberry Pi to make your own posh home automation system!
Learn how to use a Raspberry Pi to make your own posh home automation system!
This article introduces the Controller Area Network (CAN) serial communication bus, detailing message frames, bus…
This article introduces the Controller Area Network (CAN) serial communication bus, detailing message frames, bus arbitration, and signaling.
This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII…
This article, which serves as preparation for a discussion of C-language strings, introduces the concept of ASCII characters and explains two benefits of ASCII-based coding techniques.
Never run out of tea again! The Intelli-T uses a weight sensor and a Raspberry Pi to alert you when your tea supply is…
Never run out of tea again! The Intelli-T uses a weight sensor and a Raspberry Pi to alert you when your tea supply is running low.
This article looks at the use cases and benefits of the arbiter with an implementation of a simple priority arbiter in VHDL.
This article looks at the use cases and benefits of the arbiter with an implementation of a simple priority arbiter in VHDL.
Learn some basic instructions used in the ARM instruction set used for programming ARM cores.
Learn some basic instructions used in the ARM instruction set used for programming ARM cores.
Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions…
Learn about the microarchitecture of an ARM processor, including an explanation of the register file and how it functions within a processor.
This article explains the use of Verilog “If” and “Case” statements to describe a combinational circuit.
This article explains the use of Verilog “If” and “Case” statements to describe a combinational circuit.
In this article we’ll conclude our exploration of C functions with some additional information and a few useful…
In this article we’ll conclude our exploration of C functions with some additional information and a few useful implementation techniques.
In this article we’ll discuss pointer operators, pointer arithmetic, and two situations in which pointers can improve your code.
In this article we’ll discuss pointer operators, pointer arithmetic, and two situations in which pointers can improve your code.
This article explains why you should use functions in your C-language code and discusses situations in which functions…
This article explains why you should use functions in your C-language code and discusses situations in which functions are particularly helpful.
This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.
This article will help you to understand what functions are, why they are used, and how they are implemented in embedded hardware.
This article will help you to understand the pointer, which is an interesting and important aspect of the C language.
This article will help you to understand the pointer, which is an interesting and important aspect of the C language.
This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.
This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.
This project series details the design and construction of a precision inclinometer based on the Murata SCA103T-D04. This…
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.