In a relatively recent blog post, I discussed why I believe that more software developers should write blogs. In that post, I mentioned that I believe that some developers do not write blogs because ...
A picture is worth a thousand lines of code. Embedded software developers have been plagued for decades with a lack of images and visual aids to help them understand how an embedded system is actually ...
The best software developers don’t just write code — they also debug it. Whether you wrote your current code base or inherited it, this primer provides a framework for best practices. All software has ...
Kprobes is a mechanism used to register breakpoints and corresponding handlers. After enabling Kprobes support in the kernel, we can debug any instruction at any kernel address. This article explains ...