UCSC class: Embedded firmware essentials