Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - [3]
Основной упор в книге делается на второй семестр курса микроконтроллеры/микропроцессоры программы электротехнического и вычислительного цикла дисциплин. Разные учебные заведения предлагают микропроцессорный цикл на различных этапах обучения студентов. Наши студенты слушают базовый курс по цифровой технике на первом году обучения. После этого они изучают первую часть курса микропроцессорных систем. В завершении, вторую часть микропроцессорного курса они слушают на последних годах обучения. Мы надеемся, что данная книга будет востребована студентами на втором этапе обучения после освоения первого этапа изучения микроконтроллеров.
Мы написали эту книгу для применения ее в качестве учебного пособия для учебных заведений, читающих цикл микропроцессорной техники. В тоже время мы надеемся, что практическая направленность материала будет полезна инженерам для самостоятельного изучения раздела. Мы уверены, что знания о встраиваемых системах будут все больше и больше востребованы для все более широкой аудитории студентов электротехнических и электронных специальностей. Мы живем в обществе где все больше инженерных проблем решается с помощью встраиваемых систем. Мы предвидим, что скорость внедрения встраиваемых систем будет увеличиваться с ростом требований к интеллектуальности локальных систем.
Благодарности
Эта книга является совокупным трудом многих специалистов. Конечно же ни одна хорошая книга не может появится без выдающегося издателя и его команды. Мы благодарны Tom Robbins и Alice Dworkin из Prentice Hall за их веру в проект. Было большим удовольствием работать с Kevin Bradley и его сотрудниками из Sunflower Publishing Services. Мы благодарны им за их отличную редакторскую работу. Мы высоко оцениваем отзыв и обратную связь от Barry Mullins из Air Force Institute of Technology. В результате всех этих усилий содержание книги значительно улучшилось. Мы также высоко ценим дельные замечания и обратную связь, полученную по окончательной версии книги от Jerry Hamman из University of Wyoming; John Reece из Mercer College из Macom, Georgia и William Stapleton из University of Alabama. Мы также очень благодарны Karen Bosco из Motorola за ее помощь в получении разрешении от Motorola использовать рисунки в книге.
Мы признательны руководству нашего факультета за их поддержку. Colonel Alan Klayton (USAF Academy) постоянно поддерживал нашу работу и и осуществлял многостороннюю помощь. John Steadman (ранее работавший в University of Wyoming, а в настоящее время декан электротехнического факультета в University of South Alabama), активно воодушевлял нас на написание этой книги. Мы благодарны большому количеству студентов вовлеченных в учебный процесс по курсам микропроцессорной технике в отмеченных выше университетах. Их обратная связь оказала нам большую помощь в изложении материала книги. Abbie Wells, Scott Lewis, Joel Perlin, Carrie Hernanddez, Ted Dibble, Tom Schei, Charles Straley, Pamela Beavis и Austin Griffith из университета Wyoming написали ряд программ в примерах и оказали значительную помощь в переходе от семейства от семейства 68НС11 к семейству НС12. В дополнении к этому мы хотели бы поблагодарить многих наших коллег из Air Force Academy и University of Wyoming.
Ряд примеров, представленных в книге базировались на нашем опыте работы на факультетах электротехники в отмеченных ранее университетах. Несмотря на то, что мы старались исправить все допущенные ранее ошибки, книга может содержать еще не выявленные, что может еще сказаться на работе программ.
Я хотел бы еще отметить 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. Barrett
Daniel J. Pack
Глава 1
ПЕРВОЕ ЗНАКОМСТВО СО ВСТРАИВАЕМЫМИ СИСТЕМАМИ
ПОСЛЕ ИЗУЧЕНИЯ ГЛАВЫ ВЫ СМОЖЕТЕ:
• Дать определение термину «вычислитель»;
• Перечислить основные блоки вычислителя. Описать функции этих блоков;
• Объяснить значение терминов: встраиваемая система, микроконтроллер, компьютер общего применения;
• Привести примеры встраиваемых микропроцессорных систем управления;
Из вашего компьютера валит сизый дым? Windows не грузится, и вы видите лишь черный экран? Или же Windows загружается, но потом экран становится синим и на нем появляются непонятные символы? Из системного блока раздается пронзительный писк? Ваши любимые игры перестали запускаться, а антивирус уже не помогает? Не паникуйте и не спешите вызывать мастера! В большинстве случаев сбои компьютера можно «излечить» самостоятельно. Как — научит эта книга. В ней предельно просто рассказывается о наиболее часто встречающихся поломках и ошибках ПК.
Arduino — стандартный микроконтроллер, получивший широкое признание у инженеров, мастеров и преподавателей благодаря своей простоте, невысокой стоимости и большому разнообразию плат расширения. Платы расширения, подключаемые к основной плате Arduino, позволяют выходить в Интернет, управлять роботами и домашней автоматикой.Простые проекты на основе Arduino не вызывают сложностей в реализации. Но, вступив на территорию, не охваченную вводными руководствами, и увеличивая сложность проектов, вы быстро столкнетесь с проблемой нехватки знаний — врагом всех программистов.Эта книга задумана как продолжение бестселлера «Programming Arduino: Getting Started with Sketches».
Эта «книга — об электронных книгах». Скорее всего, в бумажном виде, но об электронных книгах. Возможно наоборот. Это уже электронная книга для тех, кто хочет читать, используя в качестве носителя какое-то устройство. Книга состоит из такого материала, который обогатит ваши знания за короткое время. В ней представлена базовая информация об электронных книгах и более углублённая информация для профессионалов разного уровня.
Знания — это интеллектуальная недвижимость. После покупки КПК практически каждый пытается настроить его «под себя». Большинство настроек можно сделать штатным способом через менюшки и кнопочки, а остальное можно настроить с помощью специальных программ. Но что делать, если таковой нет? Есть некоторые вещи, сделать которые можно только посредством редактирования системного реестра Windows, где хранится информация о настройках операционной системы и программах. Читайте об этом в статье «Редактируем реестр».
Определение своего положения с помощью GPS навигатора, отдельного прибора, или устройства, встроенного в карманный компьютер или сотовый телефон, уже стало совершенно обычной вещью.Постепенно столь же привычным становится определение положения объекта с помощью систем телематики на основе GPS/GSM/GPRS, когда на мониторе компьютера или экранчике сотового телефона можно увидеть участок карты с отметкой, где находится другой человек или его автомобиль.«GPS» — это первые буквы английских слов «Global Positioning System» — глобальная система местоопределения.
Новый «путеводитель по железу» от Виталия Леонтьева поможет вам разобраться не только в тех моделях компьютеров, комплектующих, ноутбуков, планшетов и гаджетов, которые уже появились в продаже, но и в тех, что появятся в ближайшие месяцы!Какие параметры для вас жизненно необходимы, а за какие явно не стоит переплачивать? Чем отличается видеокарта за $400 от «коллеги» за $100? Новая книга Виталия Леонтьева позволит вам подобрать идеальный компьютер практически под любую задачу или «разогнать» старую систему… А заодно – лучше изучить устройство и принципы работы современного компьютера.