А я бы посоветовал перечитывать Денниса Ритчи «Язык программирования C» до полного просветления, если какой-то отдельный пункт непонятен, его гуглить. Т.к. в свое время именно благодаря этой книги я понял все про массивы и указатели.
Могу посоветовать сделать так, возьми самый популярный контроллер, купи отладочную плату и там с примеров начинай. Много хорошего материала здесь: easyelectronics.ru