Course Overview: Each year developing embedded software becomes slightly more complex and costly as more features and connectivity are added to systems. Developers are faced with finding ways to develop systems that increase functionality and at a minimum maintain the budget status quo. In this course, attendees will be walked through techniques for designing reusable … Continue reading CEC – Designing API’s and HAL’s for Real-time Embedded Systems
Tag: realtime
5 Tips for Getting Started with the Renesas Synergy(TM) Platform
I have been exploring, tinkering and vetting my SK-S7G2 Synergy Platform development board over the past several months. I have had some stumbled, succeeded and even been awed at times with what can be accomplished and at times how easily it can be accomplished. I have had quite a few engineers write me asking for … Continue reading 5 Tips for Getting Started with the Renesas Synergy(TM) Platform
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 question is really the need to know whether the ternary operator is more efficient than if/else. One might think that compilers today would generate identical code. Let’s take a quick … Continue reading Ternary Operator versus the if/else statement …
CEC – Rapid Prototyping Embedded Systems using MicroPython
Course Overview: Embedded system developers are facing challenges that often require a look outside of the box for tools and methodologies that can help quickly prove an idea or concept very rapidly. One of the tools that developers often overlook is the Python programming language. This course will examine how Python can be used for … Continue reading CEC – Rapid Prototyping Embedded Systems using MicroPython
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