Embedded systems typically have a “sense the environment”, “evaluate” and “do something to the environment” loop. The intention is to sense the environment and then influence it to get the desired effect.
Hardware development flow using the open-source toolchain for synthesis, place-n-route, and programming of ice40 FPGA. We use Blinky as an example to guide the discussion.
This post explores how redefinition of a symbol may be possible when using the C language.
What is common between Chefs and CPUs in terms of how they strive for efficiency? 🥸
Computers can’t store 0.1 accurately. It is stored as 0.1000000015! In this post we explore and take a look at what is really going on.
const does not mean that the variable is constant. In this post, we explore the true meaning of the const qualifier and its implications.
FPGAs can be programmed to become digital circuit of choice. The code becomes the hardware! We explore the mechanics behind how the FPGA might be able to implement circuits.
Any time I have to work with a new CPU architecture, I look for the details on the four area discussed below.
Data structures are extensively used in Embedded systems! This post talks about the use of trees in power management.