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