I have PhD in electrical engineering and more than 17 years of experience in development of embedded systems which includes:
- system design (project specification and structuring),
- electrical diagram and PCB design (Eagle CAD) with 3D model for MCAD applications,
- firmware development: assembler, C/C++ both high or low end drivers.
Development for any MCU/SoC platform or using VHDL on FPGA/CPLD platform.
Over the years I have worked with different embedded systems which included following MCU architectures/chip families:
- ARM Cortex M0, M1, M3, M4 & M7:
STM32F0xx, STM32F1xx, STM32F2xx, STM32F3xx, STM32F4xx, STM32F7xx, STM32H7xx, STM32L0xx, STM32L1xx, STM32L4xx, STM32L4Rx, STM32L4Sx,
STM32G0xx, STM32G4xx
LPC8xx, LPC17xx, LPC11xx, LPC21xx, LPC43xx,
ATSAME7x, ATSAME4x, ATSAME3x, ATSAMD2x, AT91SAM, TM4C, MSP432Pxxx
- ARM Cortex M23: ATSAML1x
- ARM Cortex M33: STM32L5xx, LPC55S6x
- STM 8 bit: STM8Sxxx, STM8Lxxx
- AVR 8 & 16bit: ATmega328/1280/2560, ATtiny10/12/43/85, ATmega32U4, AT90CAN128, ATMEGA4809
- PIC: PIC16F, PIC18F, PIC24F, PIC32F
- TI/MSP: MSP430Gxxxx, MSP430Fxxxx, MSP430FRxxx
- Cypress: PSoC4 series, PSoC5 series
- Dual core MCU's: STM32H7x7, LPC55S6x, LPC435x
- CPU+MCU: STM32MP15x