Tailored for Embedded Engineering
ARMv6 Thumb instruction set architecture and hardware design of Raspberry Pi. Pipelines, input/output and multi-processors. Computer abstractions and performance measurement.
Languages — ARM, C++
Design and implementation of digital computer circuits via Xilinx Vivado on Basys 3 FPGA board. (VHDL, assembly language / RAT, proprietary)
Languages — VHDL, assembly
Resistive, op-amp, RC, RL, and 3-phase circuits. AC steady state and power analysis. Mutual inductance, series and parallel resonance and two-port networks. Frequency response (Bode plots).
Design and implementation of embedded systems on TI MSP432 via Code Composer with communication standards (I2C, SPI, UART) and peripherals (EEPROM, LCD, ADC, DAC).
Languages — C
Standard C programming language from a system programming perspective,including operators, I/O functions, and data types in the context of system functions. Unix commands, shell scripting, file system, editors.
Languages — C