Проектирование измерительных медицинских приборов с микропроцессорным управлением. Строев В.М - 5 стр.

UptoLike

5
объёма вычислений (алгоритмов управления) за отведённое время нужна
дополнительная аппаратная поддержка. Отрицательный результат поиска
МК с требуемыми характеристиками может быть связан также с необхо-
димостью обслуживания большого числа объектов управления. В этом
случае возможно использование внешних схем обрамления МК.
На этапе разработки структуры контроллера окончательно определя-
ется состав имеющихся и подлежащих разработке аппаратных модулей,
протоколы обмена между модулями, типы разъёмов. Выполняется пред-
варительная проработка конструкции контроллера. В части программного
обеспечения определяются состав и связи программных модулей, язык
программирования. На этом же этапе осуществляется выбор средств про-
ектирования и отладки.
Возможность перераспределения функций между аппаратными и
программными средствами на данном этапе существует, но она ограниче-
на характеристиками уже выбранного МК. При этом необходимо иметь в
виду, что современные МК выпускаются, как правило, сериями (семейст-
вами) контроллеров, совместимых программно и конструктивно, но раз-
личающихся по своим возможностям (объём памяти, набор периферий-
ных устройств и т.д.). Это даёт возможность выбора структуры контрол-
лера с целью поиска наиболее оптимального варианта реализации.
После разработки структуры аппаратных и программных средств
дальнейшая работа над контроллером может быть распараллелена. Разра-
ботка аппаратных средств включает в себя разработку общей принципи-
альной схемы, разводку топологии плат, монтаж макета и его автономную
отладку.
Содержание этапов разработки программного обеспечения, его
трансляции и отладки на моделях существенно зависит от используемых
системных средств. В настоящее время ресурсы МК достаточны для под-
держки программирования на языках высокого уровня. Это позволяет
использовать все преимущества структурного программирования, разра-
батывать программное обеспечение с использованием раздельно трансли-
руемых модулей. Одновременно продолжают широко использоваться
языки низкого уровня типа ассемблера, особенно при необходимости
обеспечения контролируемых интервалов времени.
В настоящее время самым мощным средством разработки программ-
ного обеспечения для МК являются интегрированные среды разработки,
имеющие в своём составе менеджер проектов, текстовый редактор и си-
мулятор, а также допускающие подключение компиляторов языков высо-
кого уровня типа Паскаль или Си.