I have been developing embedded systems since 1982.
TEACHING EXPERIENCE Embedded Operating Systems (UCSD Extension) 11/99 – 08/01 Teaching how an embedded multi-tasking OS works and how best to use them. Course concludes by having the student write a multi-tasking event viewer.
Embedded Networks (UCSD Extension) 03/00 Taught the basics of common network stacks and protocols found in today’s embedded devices. Class included the following topics: UARTS, HDLC, ATM, Ethernet, TCPIP, Bluetooth, IRDA, USB, Firewire, Home Networks/Gateways.