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 >>>Tag Archives: firmware
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 >>>7 Reasons to Avoid Open Source Software
Blasphemy! Open source software is the greatest thing that has ever happened to the industry! It’s free! Why on Earth would we ever want to...
Read More >>>Tools – The RTOS Selection KT Marix
Selecting the right RTOS for a project can be tricky business. Engineers often come to the table with predisposed opinions that can cloud their judgment...
Read More >>>Tips and Tricks – 7 Tips for Meeting Real-time Deadlines
Embedded systems must meet their real-time deadlines in order to function efficiently and as expected. No one likes to press a button and wait thirty...
Read More >>>7 Tips to Accelerate Firmware Development
Embedded software development teams have a unique challenge before them; how to develop more and more firmware in shorter and shorter timeframes. How can developers...
Read More >>>Embedded Basics – Back to basic best practices …
No matter how wide spread and common place I believe embedded software best practices are, I continually come up against engineers and companies that are...
Read More >>>Tips and Tricks – Best Practices for Programming Defensively in C
Best practices are meant to be fundamental, essential practices that every firmware application should follow....
Read More >>>Embedded Basics – 10 Qualities of Portable Firmware
Portable Firmware …. is modular is loosely coupled has high cohesion is ANSI-C compliant has a clean interface has a Hardware Abstraction Layer (HAL) is...
Read More >>>Tips and Tricks – 7 Tips for creating and using portable types
Writing software that is reusable, portable and will stand the test of time is critical...
Read More >>>Using Conditional Complexity to Test Embedded Software
One of the areas of embedded software development that engineers seem to struggle with is testing. Engineers often get excited about the design and implementation...
Read More >>>Tools – The ANSI-C Standard
The ANSI-C standard is probably one of the most important tools that any embedded software developer has available to them. The ANSI C standard specifies...
Read More >>>