Топикстартер не указал какой МК.
Не понятно, почему все АВР считают по умолчанию...
Если, допустим выбран PIC, то мне нравится CCS C,
у них и примеров куча есть, и форум.
Но все зависит от того, насколько глубоко надо копать в МК.
Для меня МК не являлся ключевым элементом,
поэтому глубоко в ассемблер не влезал.. скорее глянул
и понял, что много туда глядеть - только время терять.
А надо было освоить только базовые операции: дрыгание ножкой,
АЦП и интерфейсы обмена (UART, I2C, SPI, немножко встроенный USB).
А большего от МК для 99.9% посетителей форума наверное и не надо