Программирование микроконтроллеров

Ну прежде всего, ИМХО микроконтроллер - это фактически компьютер в миниатюре, т.е. имеет свой процессор, свой БИОС и свою память.

Поэтому прежде всего надо искать информацию об этом процессоре, а чтобы его программировать, нужно узнать систему команд этого процессора, нужны инструменты типа отладчика, чтобы узнать как он работает на уровне его БИОСа, а чтобы дописывать новые программы нужен кроссассемблер для системы команд этого процессора.

Поэтому, надо искать на Яндексе марку и тип процессора, но скорее всего наименование микросхемы, т.к. в современных микроконтроллерах все входит в один чип.