Engineering Insights: C in Embedded Systems with Chris Rose
Have you ever found yourself lost in the intricacies of embedded C programming? Look no further, as the newest episode of Engineering Insights is here to shed light on the common pitfalls and misunderstood concepts of C programming for microcontrollers. Join Stuart Cording of Elektor and the renowned Chris Rose, director of Electric Innovation and author of “The Secrets to Becoming a Reliable Embedded C Expert,” as they delve deep into the world of embedded design.
The Complexities of Embedded C
C programming remains the go-to language for microcontroller programming, yet even the most seasoned programmers can find themselves tripped up by its complexities. Chris Rose brings his extensive knowledge to the table, tackling the confusion between C and “Embedded C,” and illuminating how developers often need to rely on compiler extensions for hardware-specific tasks. He even challenges common assumptions, like the size of a char, providing invaluable insights for both novice and experienced programmers.
Stuart and Chris don’t stop there—they cover a breadth of topics crucial for every embedded C programmer. From unraveling undefined and unspecified behaviors in C, navigating through its history and various standards, to understanding compiler processes and coding standards, this episode is packed with knowledge. They also dive into practical advice on naming conventions, decoding complex definitions, and handling floating point calculations on supported microcontrollers.
Mastering Best Practices
Whether you're interested in compiler optimizations, testing code, or just curious about the future of C in comparison to newer languages like Rust, this episode has something for everyone. Don't miss out on this opportunity to enhance your skills and gain a deeper understanding of embedded C programming. Click play now, and step into a world of clarity and expertise with Stuart Cording and Chris Rose.