header

SSEL Embedded Systems Standard

This document is meant to be a guideline for the acceptable programming and design of embedded systems for SSEL.

Ivey's 12 Rules

From Prof Mark Ivey in ECE:
  1. Golden Rule: Write your code like you would like someone to write code for you
  2. Double checking a connection takes a lot less time (=money) than replacing a damaged component
  3. Design for ESD - plan on ESD
  4. Keep RF out of your logic
  5. Account for unused pins
  6. Understand your test equipment
  7. Design first, build later, test in stages, document always
  8. If your microcontroller program doesn't work, there's a good reason
  9. If your brain hurts, give it a rest
  10. No spaghetti (code or wiring)
  11. Get a clear requirement specification, if it isn't clear make it clear. Understand the requirements
  12. Have fun
Proper documentation is essential for the future life of your project, if someone else can't understand it, it dies when you leave.




ssel homepage