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

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

В книге последовательно рассматриваются все этапы создания встраиваемых систем на микроконтроллерах с применением современных технологий проектирования. Задумав эту книгу, авторы поставили перед собой задачу научить читателя искусству создания реальных устройств управления на однокристальных микроконтроллерах. Издание содержит материал, охватывающий все вопросы проектирования, включает множество заданий для самостоятельной работы, примеры программирования, примеры аппаратных решений и эксперименты по исследованию работы различных подсистем микроконтроллеров. Данная книга является прекрасным учебным пособием для студентов старших курсов технических университетов, которые предполагают связать свою профессиональную деятельность с проектированием и внедрением встраиваемых микропроцессорных систем. Книга также будет полезна разработчикам радиоэлектронной аппаратуры на микроконтроллерах.

Дэниэл Дж. Пак , Стивен Ф. Барретт

Программирование, программы, базы данных / Компьютерное «железо» / Программирование / Книги по IT18+
<p>ВСТРАИВАЕМЫЕ СИСТЕМЫ</p><p>Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С</p><p>С. Ф. Баррет</p><p><emphasis>University of Wyoming</emphasis></p><p>Д. Дж. Пак</p><p><emphasis>United States Air Force Academy</emphasis> </p><p>ПРЕДИСЛОВИЕ</p>

В начале 2002 года наша первая книга «Микроконтроллеры семейства 68НС12: Теория и применение» была издано издательством Prentice Hall. Нашими целями были: представить основы программирования на ассемблере; проиллюстрировать работу отдельных блоков в составе микроконтроллера и представить методы сопряжения различных внешних устройств с микроконтроллерами. В качестве примера мы использовали автономный мобильный робот для иллюстрации совместной работы микроконтроллера во встраиваемой системе.

Наша вторая книга, посвященная встраиваемым микропроцессорным системам «Разработка и применение встраиваемых систем на основе микроконтроллеров семейства 68HC12 и HCS12», охватывает проблемы не раскрытые в первой книге. Нашей целью в ней было разработать учебное пособие по проектированию встраиваемых систем. Мы постарались провести читателя от основ системного программирования через применения операционных систем реального времени к решению задач распределенного управления. Вместо того, чтобы «нырнуть на глубину в бассейн» мы начали с обучения концепциям системного проектирования и программирования на языке С. Затем мы двинулись к обсуждению специфического аппаратного обеспечения, реализованного на кристаллах микроконтроллеров семейств 68HC12/HCS12. В начале этих глав мы придерживались идеологии «ходьбы перед бегом». Мы предполагали, что читатель имеет фундаментальные, но базовые знания по организации программно–аппаратного обеспечения микроконтроллеров. Мы считаем это правильным подходом, поскольку целевой аудиторией для книги являются студенты учебных заведений вовлеченные во второй цикл обучения разработки встраиваемых систем. Темы обучения в начальных главах книги могут быть пропущены инженерами с опытом. Однако мы получили много пожеланий от таких инженеров на включении этого материала в книгу.

Имея такой задел, мы затем перешли к рассмотрению большого количества примеров встраиваемых систем. Примеры были выбраны таким образом, чтобы читатель познакомился с разнообразными примерами сопряжения различных устройств ввода–вывода с системой. В завершении книги рассматриваются такие разделы, как операционные системы реального времени (RTOS) и мультипроцессорные системы. Мы коснулись этих сложных тем только после того как рассмотрели основы микропроцессорных и встраиваемых систем.

Мы имели несколько целей при написании этой книги.

1. Мы хотели, чтобы читатель приобрел навыки программирования как на языке ассемблера, так и на языке С при разработке встраиваемых систем управления на основе микроконтроллеров.;

2. Изложить методические аспекты проектирования встраиваемых систем;

3. Представить функциональное аппаратное обеспечение микроконтроллеров;

4. Раскрыть методы сопряжения с микроконтроллерами различных периферийных устройств при создании встраиваемых систем;

5. Рассмотреть технологии по решению узких мест при разработке встраиваемых систем, связанные с применением применением операционных систем реального времени, а также многопроцессорных систем.

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

Мы предприняли попытку практической ориентации книги с сильным упором на обучение и многочисленными практическими примерами. Основанные на реальных применениях, эти примеры сфокусированы на приобретение навыков по разработке встраиваемых систем, методов синхронизации и подавлению шумов, а также способов отыскания неисправностей. Книга представляет обзор языка программирования Си, методов структурного программирования, микроконтроллеров семейств 68HC12/HCS12, детальное обсуждение проблем RTOS, многопроцессорных систем и иллюстрацию концепций разработки встраиваемых систем.

Вначале книги мы представляем читателю концепции структурной разработки систем. Используя подход функционального разбиения системы сверху вниз, студенты будут в состоянии понять любые проблемы связанные со сложностью структуры встраиваемых систем. Мы коснулись некоторых принципов системного подхода к разработке, описанного Meilir Page–Jones в его классической книге «Practical Guide to Structured Systems Design». Эти методы работают в равной степени хорошо при разработке программного, аппаратного и программно–аппаратного обеспечения встраиваемых систем. Однажды их представив, мы их активно используем в дальнейшем во всей книге.

<p>Структура книги</p>
Перейти на страницу:

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

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

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

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

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

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

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

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