# Embedded System Development - CSE 40373, [course repository](https://github.com/adstriegel/cse40373-sp24). ## Syllabus - [[embedded-system|Embedded System]] - [[io|Input/Output]], interrupts and handling - Circuits - [[pcb|PCB]] - [[package|Packaging]] - [[clock|Clock]] - [[pwm|PWM]] vs [[stepper-motor]] - Implementations of [[serial]] communication - [[uart|UART]] - [[spi|SPI]] - [[i2c|I2C]] - [[can|CAN (Controller Area Network)]] - Networking - [[iot|IoT]] - [[rest|RESTful API]] - [[ad|Analog Digital Converter]] - [[mem|Memory]] - [[display|Display]] - [[realtime|Realtime Operating System]] - [[fault|Fault Tolerance]] - Time - Time sensitive networking IEEE 802.1Q - Zigbee IEEE 802.15.4 - Coordinator, Router, End Device - Star, Mesh - Security - Simple/Differential Power Analysis ## Sample Questions - What is the difference between `IRQ` and `XIRQ`? - Are start and parity bits needed? - A potentiometer changes from $1\,\mathrm{k\Omega}$ to $10\,\mathrm{k\Omega}$. It maps to a knob that goes from $0$ to $11$. What is the digital value if the knob is exactly on $6$ if we have an 8-bit A/D? $ \frac{6 - 0}{11 - 0} \times (2^8 - 1) $