Разработка программного обеспечения микроконтроллеров

Микроконтроллер для связи с интернетом вид сверху

Микроконтроллеры стали логичным продолжением нашего опыта разработки серверного и клиентского ПО.

В некоторых случаях в качестве клиентов могут выступать не компьютеры, а контроллеры к которым напрямую подключены датчики и устройства. В некоторых случаях контроллеры могут выступать в качестве серверов.

Но зачастую контроллеры являются поставщиками информации от множества устройств. Информация может быть передана компьютеру или напрямую на удаленный сервер по различным интерфейсам и каналам: COM, RS-485, WiFi, LAN, Bluetooth, радиоканал, GPRS, SMS и другие.

Контроллеры также незаменимы, когда необходимо организовать автоматическое взаимодействие различных устройств без привлечения компьютеров. Контроллеры в отличие от компьютеров - системы реального времени и исполняют все задачи мгновенно без многозадачности. 

Компьютер не может управлять электрическими схемами напрямую. Функционал контроллеров же наоборот заточен под обработку и управление электрическими сигналами. При этом возможности контроллеров легко расширяются за счет множества готовых модулей или самостоятельно спроектированных схем. Таким образом, возможности по автоматизации устройств просто не имеют границ.

Итак, функции контроллеров:

  • поставлять компьютеру информацию о состоянии устройств;
  • давать возможность компьютеру управлять контроллерами;
  • организовывать полностью автономные автоматические системы;
  • сверхэнергоэффективные компактные системы управления (работа от обычных батареек в течение месяцев). 

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

Различные микроконтроллеры Микроконтроллеры

 

 

ООО "Терминальные системы". Все права защищены.
Яндекс.Метрика Индекс цитирования
Дизайн сайта prorezz.ru