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

UptoLike

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

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


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

                                                                       5