Object-oriented programming has become a very popular and critical programming methodology for developing applications. While traditional embedded software development has mostly been developed using the procedural language C, C++ and other object oriented languages are slowly started to gain traction in real-time systems. In order to ensure that a C++ based applications doesn’t bloat code … Continue reading Tips and Tricks – 5 Tips for Developing Real-time C++ Applications
Tag: real-time
Tips and Tricks – 7 Reasons to Choose an RTOS
The use of an RTOS or a bare metal scheduler is a popular topic to debate among embedded system developers. On the bare metal side, developers argue they can use a combination of priority based interrupts and timers to get equivalent behavior with better performance and memory footprint. The RTOS side argues ease of scheduling … Continue reading Tips and Tricks – 7 Reasons to Choose an RTOS
Embedded Basics – Don’t Forget about Real-time
Microcontrollers are becoming more powerful every day, causing many developers to forget the resource constrained nature that many are working within. Microcontrollers are not general computing devices that can be treated like they have infinite memory and clock speeds equivalent to that found on modern PC’s (or cell phones). Most microcontroller based applications are designed … Continue reading Embedded Basics – Don’t Forget about Real-time
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 seconds before the system finally responds. More importantly, safety critical systems need to meet their deadlines or else very bad things could happen, such as injury or death. There are … Continue reading Tips and Tricks – 7 Tips for Meeting Real-time Deadlines
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 get everything on their plate completed within the time allotted? Here are seven tips as food for thought. Tip #1 – Continuously Innovate Focus cannot simply be on creating code … Continue reading 7 Tips to Accelerate Firmware Development
7 Steps to Customizing printf with a Circular Buffer
The use of printf with an embedded systems based on a microcontroller has been generally not recommended as an industry best practice. A few reasons to avoid the use of printf is that it can usually inefficient, is a blocking function and interrupts the real-time behavior of the embedded system. The truth though is that … Continue reading 7 Steps to Customizing printf with a Circular Buffer