Gems of Wisdom
- Start early!
- The data and program space on the 16F690 is limited. Take it into consideration early on in the project.
- Once you have SPI communication working between two PICs, adding more is easy.
- Set up version control right away and back your code up often. Only back up working code and leave detailed comments.
- Stay ahead of the checkpoints.
- Never say "we'll definitely finish today." You most likely won't. Always plan for the impossible-to-find bug.
- If you are polling, be aware of chunks of code that take a long time during each loop. Try to break it up as much as possible.