As advancements in AI, autonomous driving, and Web 3.0 fuel demand for high-performance computing, the high-end semiconductor industry is experiencing rapid growth.
In a world increasingly shaped by technology, engineers have a moral obligation to consider the consequences of their choices. In 1985, I sold six in-circuit emulators to the government of Iraq. Today ...
This series delves into all aspects of real time operating systems (RTOS) and is intended for any developer who is curious about how to use an RTOS and how they work.
The county has been repaving my street for the last few weeks. Workers brought in a big, noisy machine that ate away two inches of the old surface in a single pass, feeding a few cubic meters of ...
An assertion is a formal constraint on the behavior of a software application. Programmers commonly write such a constraint as an annotation, and it usually describes what the application is supposed ...
Jack Ganssle, the MVP of ESD and Embedded.com, reflects on how a good concept 24 years ago touched his life and those of other developers. If you've made it to this column, at the very end of the ...
The Video Object Detector Library for the Analog Devices Blackfin processor is an implementation of detection of foreground objects in video captured from a stationary camera and used in video ...
Is your code subject to the effects of entropy? Does it tend to devolve into a “big ball of mud?” According to experts “the most frequently deployed software architecture” is just a big ball of mud, a ...
Yesterday I was researching some old computers, machines that required substations' worth of power. Today I’m thinking about systems that run for years off a single coin cell. How much things have ...
In 1989 Tyler Sperry, then editor of the print publication Embedded Systems Programming, asked me to write a monthly column for the magazine. That morphed into Embedded Systems Design which in turn ...
In the two decades or so that I've been writing this column, we've covered a lot of topics, ranging from the best implementation of abs(x) to CRC algorithms to logic theory, Karnaugh maps, and ...
Metastability is not just a social disease. It could hamper your software's ability to read good data from hardware. Last month I discussed the general problem of making software that reads ...