I am very much interested in your project as I believe I have the expertise, knowledge, skills and tools to do your project.
Relevant Skills and Experience
STM32 M0/M3/M4.
J-link debuggers,
STM32F development boards (STM32F107, STM32F446, STM32F429, STM32F405 and STM32F407).
IAR, ARM GCC and Keil compilers.
Proposed Milestones
$750 USD - Port ATMega328 to STM32F103
My recent projects that might tell you my knowledge,
1. STM32F407 based CAN Data logger to log CAN data into SD Card (SDIO mode) and emulate USB MSC Class to read/write SD Card data and Custom HID Class implementation to send/receive interrupt data.
2. STM32F405 based FATFs to read/write SD Card (both SDIO and SPI)
3. STM32F429 based FATFs to read/write USB mass storage
4. STM32F100 based sesnor board (Reads sensor using 24bit ADC over SPI, and send reading to PC using FT232 USB chip)
5. STM32F105 based dual channel CAN transmitter.
6. STM32F107 based dual channel CAN to Ethernet converter.
7. STM32F407 discovery board to read via I2C BNO055 9 DOF IMU senor and save readings as CVS file using ChanFs (FATFs) in SD card in SDIO mode.
8. STM32446 nucleo board to interface L3GD20 gyroscope, LIS331HH accelerometer and ICM20601 MEMS sensor.
I would like to know your requirements regarding compiler and development environment.
Looking forward to hearing from you soon.
Ibrahim