Читаем Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С полностью

Я хотел бы еще отметить Glarence Zarn, очень дорогого друга семьи, из–за влияния которого я стал инженером. Когда я был еще ребенком, моя семья проводила много отпусков с семьей Zarns. Меня брали в офис Clarence, полный книг, справочников, схем и плакатов, иллюстрирующих многообразный мир техники. В то время Clarence работал инженером и был вице-президентом компании Pentzien Corporation of Omaha, Nebraska в течение долгого времени. Недавно он подарил мне свою логарифмическую линейку (1940), которой он пользовался долгие годы. Я буду хранить ее всегда. Он повторял, что инженерная работа была и всегда останется востребованной. Большое спасибо моим родителям. Спасибо моим бабушкам Eleonore и Jackie, а также дедушке Frank за постоянную веру в меня. Спасибо Young Shin и Rana и Sung Bock и Chong Kon за мотивацию и постоянную поддержку. Особая благодарность моему отцу за воодушевления меня на этот труд, в то время когда он сам боролся с раком. В заключении хочется отметить, что эта работа не могла бы осуществиться без поддержки членов нашей семьи: Cindy, Heidi, Hearther, Jon R., Christine, Jon B., Andrew и Graham. Примите нашу благодарность. 

Steven F. BarrettDaniel J. Pack<p>Глава 1</p><p>ПЕРВОЕ ЗНАКОМСТВО СО ВСТРАИВАЕМЫМИ СИСТЕМАМИ</p>

ПОСЛЕ ИЗУЧЕНИЯ ГЛАВЫ ВЫ СМОЖЕТЕ:

• Дать определение термину «вычислитель»;

• Перечислить основные блоки вычислителя. Описать функции этих блоков;

• Объяснить значение терминов: встраиваемая система, микроконтроллер, компьютер общего применения;

• Привести примеры встраиваемых микропроцессорных систем управления;

• Перечислить основные проблемы, которые возникают в процессе разработки встраиваемых систем;

• Пояснить термин «работа в реальном времени» в контексте обсуждения встраиваемых систем;

• Описать основные функциональные блоки микроконтроллеров семейства 68HC12 и семейства HCS12.

• Перечислить основные различия между микроконтроллерами семейства 68НС12 и семейства НСS12.

В этой главе мы познакомим Вас с теми проблемами, которые возникают при проектировании, реализации и тестировании встраиваемых микропроцессорных систем. Мы начнем наше рассмотрение с достаточно общих понятий, однако в разделе 1.3 произойдет Ваше первое знакомство с системами на микроконтроллерах семейств 68HC12 и HCS12.

<p>1.1. Что такое встраиваемая система?</p>

Любая механическая или электрическая система, которая имеет в своем составе устройство управления, выполненное на основе вычислителя, называется встраиваемой системой (Embedded System). Перед тем, как мы продолжим, следует дать определение термину «вычислитель». Все вычислители обязательно состоят из следующих функциональных блоков: центрального процессора (ЦП), запоминающего устройства (ЗУ) устройств ввода/вывода (УВВ) и межмодульных магистралей. Центральный процессор содержит в себе арифметико–логическое устройство (АЛУ), устройство управления и некоторое количество регистров. АЛУ выполняет операции над данными, которые представлены в цифровом коде. Типовыми для АЛУ являются следующие арифметические и логические операции: сложение, вычитание, умножение, деление, логические операции И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ (инверсия).

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

Блок памяти вычислителя или микроконтроллера хранит коды программы и данные, которые необходимы для выполнения вычислений. По способу организации блока памяти различают вычислительные системы с архитектурой фон Неймана или с Гарвардской архитектурой. Архитектура фон Неймана предоставляет возможность хранения в одних и тех же ячейках памяти, как кодов программы, так и данных. При Гарвардской архитектуре для программы и для данных выделены отдельные области памяти. Гарвардскую архитектуру можно встретить в мощных вычислительных системах, для которых характерно наличие области кэш-памяти. В целом архитектура современных компьютеров и микроконтроллеров представляет собой некоторую оригинальную структуру на основе двух этих архитектур.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных