Показать сообщение отдельно
Старый 11.06.2012, 00:47   #8 (permalink)
Rokl
Member
 
Регистрация: 06.04.2012
Сообщений: 131
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 303
По умолчанию

Цитата:
Сообщение от KYPA Посмотреть сообщение
Почитал статью в Википедии, в ней пишут и про микроконтроллеры и про микропроцессоры.Я так и не понял, чем микроконтроллер отличается от микропроцессора?
Прежде всего архитектурой.
Процессоры имеют фоннеймановскую архитектуру (von Neumann architecture), предполагающую хранение программ и данных в общей
памяти. Такая архитектура очень гибкая и наиболее характерна для микропроцессоров, ориентированных на использование в компьютерах. Примером могут служить микропроцессоры семейства х86, или МС68000, Zilog Z80, КР1801ВМ1.
Микроконтроллеры AVR,PIC имеют гарвардскую архитектуру (Harvard architecture). Такая архитектура, предполагает раздельное использование памяти программ и данных.
Исходя из этого процессоры имеют возможность модифицировать свою программу по ходу её выполнения. Микроконтроллеры такой возможности не имеют.
Процессоры имеют возможность располагать программу в области хранения данных и наоборот, хранить данные и константы в области хранения программ, контроллеры такой возможности не имеют.У контроллеров раздельно сужествуют область программ это Флеш-ПЗУ и область хранения данных и констант располагается в ОЗУ.
И т.д и т.п.
Rokl вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070