LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Я, например, сейчас пишу прошивку для девайса, который работает по USB и ничего сложного там нет. Но я готовую библиотеку от вендора использую. В принципе проглядев её по диагонали я уже вижу, что ничего сложного и в ней нет, по сути всё USB реализовано внутри чипа, а тебе надо просто класть в нужные регистры нужное, библиотека просто даёт чуть более удобное API и немного готового функционала.

Насколько я знаю, с другими протоколами работают примерно так же - используя готовую периферию (встроенную в контроллер или отдельную).

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

Исходная версия vbr, :

Я, например, сейчас пишу прошивку для девайса, который работает по USB и ничего сложного там нет. Но я готовую прошивку от вендора использую. В принципе проглядев её по диагонали я уже вижу, что ничего сложного и в ней нет, по сути всё USB реализовано внутри чипа, а тебе надо просто класть в нужные регистры нужное.

Насколько я знаю, с другими протоколами работают примерно так же - используя готовую периферию (встроенную в контроллер или отдельную).

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