Stars
A 'learn by doing' textbook on building an embedded system
Contents for my videos on embedded programming on Linux with STM32
Design and program Arm-based embedded systems and implement them using commercial API
A collection of small example projects tailored for the Blue Pill board created in STM32CubeIDE. No further updates.
Develop an embedded Linux system on low-cost Arm based platforms
Implement Digital Signal Processing (DSP) systems and create audio applications using high performance and energy-efficient Arm processors
Specify, design, and program modern connected electronic systems in response to the ever-growing number of connected devices
Data acquisition, ADC, DAC with the NUCLEO-F303K8 mini board
Data acquisition controller for MCP3914 using STM32.
A Dual-Channel, 24-Bit, 256 kS/s Real-Time Hi-Speed USB 2.0 Data Acquisition (DAQ) Device based on STM32H7
Controlling the Analog Devices AD7746 Evaluation Board under Linux
A python GUI and Arduino microcontroller code for interfacing with AD7746 capacitive sensing ICs.
My bachlor's thesis: Mini Impedance Spectrometer Around the AD5933
Python interfaces for ADI hardware with IIO drivers (aka peyote)
An STM32 MCU system that takes environmental measurements and send them out for visualization on desktop.
Lecture notes and materials for NSCI0018 Electromagnetism, Fluids and Waves.
Code to control the TI Impedance Analyser AFE4300 chip - through GUI at the moment
PyEIS: A Python-based Electrochemical Impedance Spectroscopy simulator and analyzer
A PCB impedance analyzer to measure loads to 100kHz and beyond
Remote-control examples for our instruments. Here you find all ready-to-use example code scripts and projects.
Design and program Arm-based embedded systems and implement them in low-level hardware using standard C and assembly language.
Code and supporting materials for textbook Embedded Systems Fundamentals with ARM Cortex-M based Microcontrollers: A Practical Approach