One of the top complaints about electronic devices in our modern, mobile society is that their batteries don’t last as long as expected. Human beings...
Read More >>>Category Archives: Software
CEC – Designing IoT Sensor Nodes using the ESP8266
Course Overview: The IoT edge devices have embedded written all over them. Sensor nodes that acquire data and transmit them to the cloud is quickly...
Read More >>>5 Forbidden C Features that just might not be
Best practices and industry standards develop and evolve over time but they represent a snap shot of guiding wisdom. Best practices can be slow 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 >>>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 >>>Tips and Tricks – 7 Cardinal Sins of Embedded Software Development
Every industry has their best practices and their sinful practices. The cardinal sins are the...
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 >>>Ternary Operator versus the if/else statement …
When I’m teaching “C Programming for Embedded Systems”, I’m often asked whether the ternary operator should be used or an if/else statement. Hidden behind the...
Read More >>>Open Source versus Commercial Compilers
Using open source and free software seems to be engrained in the DNA of software developers. Given a choice to pay or build a developer...
Read More >>>It’s the end of C as we know it!
The C programming language has been with embedded software developers since its creation in 1972. Ever since then C has been a blazing constant, surviving...
Read More >>>Tips and Tricks – Debugging Embedded Software
Debugging is one task every developer wants to avoid but it is unfortunately a necessary evil of software development. When the time comes to roll-up...
Read More >>>7 Characteristics to Consider when Selecting an RTOS
Selecting the right RTOS is a critical step in any embedded software development project. Selecting the wrong RTOS could affect project costs, time to market...
Read More >>>