By far the simplest and most commonly used debug method is the humble print statement. The Linux kernel offers this in the form of printk.
About Ranbir SahotaThis author has not yet filled in any details.
So far Ranbir Sahota has created 23 blog entries.
This method is the most commonly used by engineers who prefer not to use a debugger. The usual caveats apply, adding print statements can wildly affect timing, which can causes old bugs to vanish and new ones to appear.
Getting to the U-Boot command line is fundamental, a whole host of things must be correct to get there. Clocks, memory, serial…: these are some of the things that need to be working before you talk to your board at all.
How to Manage Component Obsolescence How to Manage Component Obsolescence Obsolescence is a dirty word for most engineers. A successful, reliable product can be suddenly rendered unmanufacturable by a single component going End Of Life (EOL), or a new design hasn’t even gone into production and one of the chips has been pulled by the manufacturer. Sometimes it is ICs, sometimes connectors or passives. Any component will have a finite longevity and even the smallest, cheapest, most seemingly insignificant part can jeopardise production of a whole product line. Here’s a roundup of the typical product cycle of a component is (different terms are used by different suppliers). Most mainline semiconductor manufacturers are very good now at labelling where their parts are on this [...]
When picking out parts for your custom electronics design, it can pay to check up-front for Linux driver support. Writing new drivers for unsupported hardware is time-consuming, introduces risk, and adds complexity to a project.
As electronics product designers we know that the compliance process in electronics product development can appear intricate and precarious, if rules or regulations are misinterpreted.
The cellular IoT market is in a significant state of flux in terms of standards, and as we have seen in the past, betting wholesale on one or the other is a risk. Here we start to explore the Cellular IoT sector.
While working on Apple HomeKit projects, we have found that some challenges crop up again and again. This guide helps new Homekit developers climb the ladder to smart home success.