_____
/\ \
/::\____\
/::::| |
/:::::| |
/::::::| |
/:::/|::| |
/:::/ |::| |
/:::/ |::|___|______
/:::/ |::::::::\ \
/:::/ |:::::::::\____\
\::/ / ~~~~~/:::/ /
\/____/ /:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
\::/ /
\/____/
Cedric Hirschi
Embedded Systems
I mostly do embedded systems programming, with a focus on low-level programming and hardware interfacing. I have experience with various microcontrollers and peripherals, including but not limited to STM32, ESP32, and AVR. I have worked on projects requiring real-time processing, low power consumption, and high reliability.
SiWG917 based Wi-Fi 6 for Use in Wearable Ultrasound->
Including a simple HAL with Doxygen documentation (Bachelor Thesis)
SSD1309 Display Driver->
Usable on any platform with SPI and GPIO, including examples for various platforms
Arduino Spotify Plugin->
Spotify API wrapper for Arduino, including an example project with an ESP32 and OLED display
AVR-DB HAL->
Small C++ HAL for AVR-DB Series microcontrollers (Incomplete)
Programming
Since attending university, I have been programming in various languages, including C, C++, Python, and JavaScript. I have experience with low-level programming, emulation and GUI programming.
Chip-8 Virtual Machine->
Includes a display, keyboard support, register state display and a simple assembler and disassembler
GUI for Ultrasound Imaging->
Python Notebook based GUI for Ultrasound Imaging using the WULPUS platform
VSCode Extension for Pico C SDK
VSCode Extension for working with the Raspberry PI C SDK for their RP2 microcontrollers. Includes tool installation, project generation, building, flashing and debugging (In Progress)
VSCode Extension for nRF5 SDK
VSCode Extension for working with the Nordic Semiconductor nRF5 SDK for their nRF5x microcontrollers. Includes LSP support, building, flashing and debugging (In Progress)