Нет. Если в электронике немного волокешь и паяешь, ничего сложного.
Чичас есть бесплатные ИДЕ где можно на С программировать, тем более чипы сейчас за $1.5 уже со встроенным дебагером, тебе токо надо чего нибудъ типа PICKIt3, если на Microchip. Другой вариант Атмел или АРМ.
С армом немного сложней разбиратся и программер может быть дороже.
В былые времена приходилось писать на ассемблере для майкрочипа, вот это хардкор.
Чтобы скопировать один байт в другое место, надо было выбрать банк, прочитать байт в аккумулятор выбрать другой банк, потом записать.
А сейчас сидишь себе в IDE, бреакпоинт поставил и видишь регистры внутри микроконтроллера.
Я б тебе с microchip.com порекомендовал бы начать, они наиболее начинающий юзер френдли, или атмел. Атмел имеет не такую извращенную внутреннюю структуру, там все просто, но сейчас по удобству и девелопмент тулз майкрочип лучше.
Вот тебе для чтения:
http://caxapa.ru/pic.html
electronix.ru
Ну и глянь мануаль на пример на вот это:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en533924
http://ww1.microchip.com/downloads/en/DeviceDoc/41350E.pdf