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 >>>Category Archives: Software Techniques
Tools – Getting a grip on Semi-hosting
Semi-hosting is a debugging capability supported by ARM processors that allows the embedded target to access i/o capabilities on a host PC through the debugging...
Read More >>>CEC – Transitioning from C to C++
The C Programming language has been a dominate tool in embedded systems since its inception but as compiler and microcontroller technologies have advanced, more modern...
Read More >>>Tips and Tricks – 5 Tips for Developing Real-time C++ Applications
Object-oriented programming has become a very popular and critical programming methodology for developing applications. While...
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 >>>Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly
Bootloaders are included in nearly every embedded system and provide a great way to update...
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 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 >>>Managing the Heap Space in Micro Python
Python is becoming ever more and more popular and now that real-time embedded software developers have access to Python on the microcontroller through Micro Python,...
Read More >>>Embedded Basics – Setting up Tracealyzer to Debug FreeRTOS Applications
Peering into a microcontroller and seeing how the embedded software is executing has always been...
Read More >>>