For junior firmware engineers, items to test for your firmware:
1. Have a good requirement spec which clearly specifies all the requirement such as response time.
2. Test each individual piece separately
3. Power cycle boards many times with all the possible…[Read more]
Protect program burned in on-chip flash from reading out
I was always curious if and how hackers can read out program burned into on-chip flash since these days MCU has fuse or OTP (one time programmable memory) and once they are programmed certain memory portion can not be read out. Here…[Read more]
There is a tool called “Code Visual to Flowchart” which can generate flow chart from your source code. Source code can be in C/C++, Perl, csh, bash, tcsh, Java, etc. Flow chart is in format of Visio, Word, PPT, or BMP.
Should be convenient to document…[Read more]