What was it?
Writing software for real-time embedded devices present two major challenges. First, real-time RF is really hard to debug. Second, embedded devices have very limited program and data memory. Debugging tends to be limited to diagnostic LED and oscilloscope traces. There is a large amount of hand tuning of code to ensure both size and timing.
When was it?
2002 – 2007
What I did:
- Designed and implemented software for wireless devices
Operating Systems:
- embedded (bare metal)
Development Environments:
- MPLAB, IAR-KICKSTART
Programming Languages:
- C, PIC assembler, MSP assembler