Старт в программировании микроконтроллеров. Ардуино?
Не начинайте с arduino, не тратьте время зря. Берите сразу STM32 Nucleo. И на asm не стоит тратить время тоже. 
Начните с простых программ на С, потом подключите ОСРВ, например FreeRTOS.
Как вариант: amperka.ru/collection/kits