Over the years I’ve noticed a number of common gotchas when reviewing code. They’re there no matter what the size the company or how mature the development process (and I have had the opportunity to review software for companies ranging from those with strict and bureaucratic processes to those that are more shoot-first-aim-later). In order … Continue reading 10 Questions for a Successful Code Review
Month: August 2016
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
Tools – Partitioning Flash Space with the Linker
The linker is probably the least talked about tool available to embedded software developers. For many, the linker is ignored for most if not the entire development cycle. Yet, the linker allows a developer to do very powerful things such as splitting up flash memory into multiple sections. Let’s look at a quick example how … Continue reading Tools – Partitioning Flash Space with the Linker
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 …