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…
Jacob's Blog
Category Archives: Software Techniques
Developers who want to reuse software have several challenges to overcome in order to be successful. These challenges include but…
Callback functions are an essential and often critical concept that developers need to create drivers or custom libraries. A callback…
Best practices and industry standards develop and evolve over time but they represent a snap shot of guiding wisdom. Best…
Python is becoming ever more and more popular and now that real-time embedded software developers have access to Python on…
Peering into a microcontroller and seeing how the embedded software is executing has always been important to embedded software developers….
Every industry has their best practices and their sinful practices. The cardinal sins are the practices that many are aware…
Selecting the right RTOS for a project can be tricky business. Engineers often come to the table with predisposed opinions…
Embedded systems must meet their real-time deadlines in order to function efficiently and as expected. No one likes to press…
Nearly every product requires a software update at some point or another. Whether it’s our cellphones, TV’s or even our…
Speed is imperative in the business world. Getting to market before competitors, leading the way in innovation, the development cycle…
When I’m teaching “C Programming for Embedded Systems”, I’m often asked whether the ternary operator should be used or an…
Real-time operating systems (RTOSes) have become a critical component in many embedded systems. Transitioning from bare-metal scheduling to an RTOS…