Course code:
IBM-T-002
Years with company:
30
Years programming:
5
Primary programming language:
C
Other programming languages:
Python
Unit test harnesses:
none
Something else:
I took a long break from C development and recently got back into it.
Test practice now:
Typically, it is best to test on the actual hardware if available. If the actual hardware is not available, we have evaluation boards that have the same controller and we are able to scope pins.
Target system:
Our fw runs on a Renesas 'S5' microcontroller w/ a 32-bit Arm proc. Target is ZSeries Power supplies
Dev tools:
MS Visual Studio, Renesas e2 Studio
Build time:
1-5 minutes
Coding standard:
Conventions developed overtime by this small group of fw developers documented in firmware specs.
Function too long:
If it does more than one thing
Code reviews:
We have periodic code review with our small team, especially at the start of new programs.
Code time:
30
Test time:
50
Debug time:
20
Favorite thing about dev:
It is never boring. FW is smaller scale, I get to own design and implementation.
Least favorite thing about dev:
Some issues are not easy to debug, some problems are seen rarely or intermittently.
Tdd knowledge:
Not much
Why are you attending:
I was asked to join, but this seems like a good opportunity to harden my fw development skills