I have over 35 years experience in C programming and embedded development. Before that I worked 10 years as an electronic technician. I have experience in programming microprocessors I2C, SPI, DMA, GPIO, MMC, EEPROM, Flash, RTC, ADC, DAC, PWM, Watchdog, UART, CAN, RS485, RS232. I did programming on TI, Microchip, Atmel, Intel, ARM, National and others.