ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Все эти характеристики обеспечиваются в стандартной среде программирования, функционирующей на персональных компьютерах и рабочих станциях. Однако реализация этих характеристик может быть проблематичной во встраиваемых микроконтроллерах, которые обладают следующими особенностями:

  • Ограниченный объем памяти программ ROM.

  • Ограниченный объем памяти данных RAM.

  • Отсутствие BIOS или операционной системы.

  • Переопределяемый ввод-вывод (когда вывод может использоваться как
    цифровой/аналоговый/последовательный вход-выход).

Эти особенности могут ограничить возможность применения стандартных языков высокого уровня и встроенных библиотек. Например, функции, встроенные в библиотеки, которые полезны для некоторых приложений, во многих других случаях могут оказаться невостребованными. В языке С стандартные библиотеки содержат функции для консольного ввода-вывода, переноса данных, математических операций, преобразования данных и т.д. Хотя все эти функции являются полезными, вряд ли найдется приложение, использующее все эти функции одновременно. Это означает, что программа, скомпонованная с библиотекой, будет содержать неиспользуемые функции. В персональных компьютерах, имеющих, по существу, неограниченный объем памяти, так как сегменты прикладных программы могут загружаться и выгружаться в память по мере необходимости, не возникает проблем с хранением библиотек. Однако во встроенных микроконтроллерах с ограниченным объемом памяти использование библиотек может стать весьма проблематичным.

Go to Top