Проектирование микропроцессорных систем. Бурькова Е.В. - 20 стр.

UptoLike

Составители: 

20
Имея такую анкету, можно рассматривать характеристики различных
микроконтроллеров, чтобы найти наиболее подходящий прибор. Возможно, по-
требуется изменить спецификации приложения, чтобы оно лучше соответство-
вало возможностям определенного микроконтроллера.
При сравнении списка требуемых характеристик микроконтроллера с
возможностями реальных приборов следует помнить, что необходимый резуль-
тат может быть достигнут различными путями. Например, асинхронный после-
довательный ввод-вывод можно обеспечить путем реализации прямого чтения-
записи сигналов на определенном выводе микроконтроллера с использованием
прерываний. При этом не требуется использовать микроконтроллер со встроен-
ным последовательным интерфейсом типа UART, что может снизить стоимость
разработки и выпускаемой продукции.
Могут возникнуть трудности с определением требуемого объема памяти
команд, особенно, если предполагается использовать язык высокого уровня при
написании прикладных программ. Всегда рассчитывайте на больший объем, а
если окажется возможным использовать микроконтроллер с меньшим объемом
памяти, то внесите соответствующее изменение в спецификацию разрабаты-
ваемого приложения.
Необходимо помнить, что определенные методы программирования
трудно или даже невозможно реализовать в некоторых архитектурах. Однако
при обсуждении выбора возможных архитектур и характеристик микрокон-
троллеров рекомендуем ориентироваться на использование уже известных вам
приборов, а не пытаться найти что-то исключительное. Если вы нашли подхо-
дящий микроконтроллер со всей необходимой информацией, то делайте свой
выбор и приступайте к разработке.
7.4 Проектирование программного обеспечения МПС
Существенное различие в разработке программных и аппаратных средств
обусловлено значительно большей гибкостью программных средств.
При конструировании аппаратуры всегда может быть найден окончатель-
ный вариант, который наиболее экономично и эффективно реализует необхо-
димые функциональные требования. Программа же, написанная для решения
определенной задачи, обычно может иметь несколько вариантов, которые мало
отличается по функционированию.
Одним из следствий большей гибкости, обеспечиваемой аппаратно-
программными микропроцессорными системами, является то, что задачи, кото-
рые в дальнейшем могут модифицироваться, обычно реализуются программ-
ными средствами. Изменяя в программе те или иные части (программные мо-
дули), можно легко добиться требуемой модификации, в то время когда под-
соединение дополнительных компонентов к монтажной плате для модифика-
ции аппаратного обеспечения может оказаться чрезвычайно сложным делом.
Проектирование программного обеспечения МПС включает в себя сле-
дующие этапы:
- анализ требований к программному обеспечению;
      Имея такую анкету, можно рассматривать характеристики различных
микроконтроллеров, чтобы найти наиболее подходящий прибор. Возможно, по-
требуется изменить спецификации приложения, чтобы оно лучше соответство-
вало возможностям определенного микроконтроллера.
      При сравнении списка требуемых характеристик микроконтроллера с
возможностями реальных приборов следует помнить, что необходимый резуль-
тат может быть достигнут различными путями. Например, асинхронный после-
довательный ввод-вывод можно обеспечить путем реализации прямого чтения-
записи сигналов на определенном выводе микроконтроллера с использованием
прерываний. При этом не требуется использовать микроконтроллер со встроен-
ным последовательным интерфейсом типа UART, что может снизить стоимость
разработки и выпускаемой продукции.
      Могут возникнуть трудности с определением требуемого объема памяти
команд, особенно, если предполагается использовать язык высокого уровня при
написании прикладных программ. Всегда рассчитывайте на больший объем, а
если окажется возможным использовать микроконтроллер с меньшим объемом
памяти, то внесите соответствующее изменение в спецификацию разрабаты-
ваемого приложения.
      Необходимо помнить, что определенные методы программирования
трудно или даже невозможно реализовать в некоторых архитектурах. Однако
при обсуждении выбора возможных архитектур и характеристик микрокон-
троллеров рекомендуем ориентироваться на использование уже известных вам
приборов, а не пытаться найти что-то исключительное. Если вы нашли подхо-
дящий микроконтроллер со всей необходимой информацией, то делайте свой
выбор и приступайте к разработке.

     7.4 Проектирование программного обеспечения МПС

      Существенное различие в разработке программных и аппаратных средств
обусловлено значительно большей гибкостью программных средств.
      При конструировании аппаратуры всегда может быть найден окончатель-
ный вариант, который наиболее экономично и эффективно реализует необхо-
димые функциональные требования. Программа же, написанная для решения
определенной задачи, обычно может иметь несколько вариантов, которые мало
отличается по функционированию.
      Одним из следствий большей гибкости, обеспечиваемой аппаратно-
программными микропроцессорными системами, является то, что задачи, кото-
рые в дальнейшем могут модифицироваться, обычно реализуются программ-
ными средствами. Изменяя в программе те или иные части (программные мо-
дули), можно легко добиться требуемой модификации, в то время когда под-
соединение дополнительных компонентов к монтажной плате для модифика-
ции аппаратного обеспечения может оказаться чрезвычайно сложным делом.
      Проектирование программного обеспечения МПС включает в себя сле-
дующие этапы:
        - анализ требований к программному обеспечению;
20