Разработка проблемно-ориентированных программ для встраиваемых систем прикладного назначения

17 ся её одношинность, т.е. на все устройства имеется только одна шина данных и одна шина адреса. Таким образом, если процессору будет необходимо получить доступ к памяти программ во время обмена информацией с памятью данных, то он будет вынужден ждать, пока память данных освободит шину. Это приводит к снижению быстро- действия системы в целом. Венгеро-американский математик, фи- зик и педагог Джон фон Нейман с командой разработчиков спроекти- ровали данную структуру вычислительной системы в рамках рабо- ты в Пристонском университете, поэтому часто такая архитектура носит название Пристонской. Гарвардская архитектура отличается от рассмотренной нали- чием дополнительных шин данных и адреса для памяти и устройств ввода-вывода, т.е. процессор может одновременно обращаться к па- мяти данных и к памяти программ. Это приводит к увеличению быс- тродействия встраиваемой системы. Однако следует заметить, что память данных и память программ выполнены в виде разных уст- ройств и реализованы в виде разных технологий. Так, память про- грамм является постоянной, выполненной в виде FLASH технологии. В нее посредством программатора записывается 16-ричный файл ко- манд с расширением .hex. Это приводит к снижению универсальнос- ти системы. Память данных является энергозависимой и выполнена в виде технологии SRAM [1]. 1.4. Микропроцессорыи микроконтроллеры. Определение ядра микроконтроллера Системы на основе микропроцессора и микроконтроллера име- ют много общего как программно-управляемые, но также и множе- ство отличий. Во-первых, это назначение. Микропроцессорные сис- темы (МПС) являются системами более широкого назначения, круг желаемых задач которых существенно шире. Микроконтроллерная система решает несколько задач в рамках одного назначения: сти- ральная машина только стирает, мультиварка только готовит еду. Нельзя получить устройство, которое будет одновременно и стирать, и готовить. Иначе будем иметь бельё с жиром и еду с мылом, т.е.

RkJQdWJsaXNoZXIy MTY0OTYy