Figuring out how to size the stack for an embedded application and the tasks within it can be challenging. In many cases, developers will pick...
Read More >>>Category Archives: Embedded Basics
Evaluating and Mastering Real-Time Debugging Techniques
There are many techniques and processes that developers can follow in order to minimize the defects (bugs) that find their way into embedded software. No...
Read More >>>7 Essential skills for firmware engineers
Having the right tools for the job is critical to success but in the hands of the improperly skilled, the result can be disastrous. Firmware...
Read More >>>Embedded Basics – Firmware Beautification
Developing firmware can be a beautiful thing but most of the code I review is not very pretty. Firmware that is highly readable can be...
Read More >>>Embedded Basics – Hash Fundamentals
Hashes are crucial in computer science and provide a wide range of capabilities and functionality. In addition, hashes play an important role in verifying and...
Read More >>>Embedded Basics – The Arm Security Manifesto
Last week I attended Arm TechCon and a major theme through-out was embedded security. During the conference, Arm released their Security Manifesto which provides developers...
Read More >>>Embedded Basics – 7 Tips for Managing RTOS Memory Performance and Usage
There are two excuses that I typically hear from developers on why they refuse to...
Read More >>>Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers
Developing firmware that can be reused is an important and critical skill. The majority of...
Read More >>>Embedded Basics – The Difference between Restart and Reset
When using an Eclipse based IDE to debug an embedded system, undoubtedly the reader has...
Read More >>>Getting Started Writing Portable Firmware
Developers who want to reuse software have several challenges to overcome in order to be successful. These challenges include but are not limited to: Endianness...
Read More >>>Embedded Basics – Callback Functions
Callback functions are an essential and often critical concept that developers need to create drivers or custom libraries. A callback function is a reference to...
Read More >>>5 Revision Control Best Practices
Every embedded software developer should be using a revision control system. I cannot even begin to quantify how much time I’ve saved using such systems...
Read More >>>