-
Processor selection
-
Power delivery, decoupling
-
Clocks and resets
-
Assembly programming
-
Embedded C programming
-
Incremental development (HW, SW)
-
Test equipment / instrumentation
(oscopes, multimeters, logic analyzers)
|
-
Debugging techniques
-
Data sheets
-
Bus cycles, transaction types, timing
diagrams, timing analysis
-
Memory maps, chip select logic
-
Serial interfaces (RS-232, I2C, SPI)
-
I/O port pin driver circuits
-
In-circuit programming
|
-
Device drivers and firmware
-
Interrupts and ISR's
-
Memory mapped I/O
-
Data conversion (DAC's, ADC's)
-
Passive components
-
Design reviews
-
Design trade-offs
-
Entrepreneurship
|