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

В каждой главе мы подробно представляем последовательность и значение описываемых разделов. Каждая глава начинается с описания целей поставленных нами при изложении материала. Это позволяет читателю ясно представлять задачу при чтении главы. После представления основных концепций главы, на конкретном примере рассматриваются применение ключевых понятий и технологий.

В первой главе мы представили понятие встраиваемых систем и специфические проблемы связанные с их разработкой и применением. Глава 2 описывает преимущества программирования на языках высокого уровня — High Level Language (HLL). Мы сбалансировали обсуждение методов программирования на языке ассемблер и HLL и показали, что программы для встраиваемых систем могут содержать оба подхода. Мы обсудили ключевые концепции структурного программирования, позволяющие разбить большие проекты на более понятные и легко реализуемые части. Затем мы применили эти понятия на этапах разработки, реализации и тестирования систем. Мы дали почувствовать читателю некую комфортность использования такого подхода на примерах простых систем прежде чем переходить к более сложным случаям.

В главе 3 мы рассматриваем процесс программной/компиляции/ассемблирования анализируя принципы программирования на языке С. В завершении главы рассматриваются методы и средства программирования и отладки программ. При рассмотрении проблем программирования мы намерено ушли от любых специфических особенностей компиляторов. На сегодняшний день существуют очень много доступных компиляторов для семейств 68НС12/HSC12. В четвертой главе мы описываем структуру семейств 68НС12/HSC12 и их отдельных представителей. В дальнейшем мы иллюстрируем их применение в реальных системах управления.

В главе 5 мы изучаем методы сопряжения внешних устройств с микроконтроллерами. Анализ начинается с простых примеров подключения переключателей и индикаторов и заканчивается такими более сложными устройствами как жидко–кристаллические дисплеи. Шестая глава развивает методы сопряжения микроконтроллеров с устройствами реального мира. В ней разделяются теоретические проблемы построения встраиваемых систем от проблем реально работающих систем. Каждая проблема вначале определяется, а затем подкрепляется методами ее практической реализации.

В главе 7 мы помещаем микроконтроллеры 68НС12/HSC12 в реальные системы. В каждом примере мы обеспечиваем сквозное описание проекта, алгоритм работы и код, необходимый для реализации системы. Мы скрупулезно подошли к подбору примеров так, чтобы все они были реализуемы на микроконтроллерах семейства 68НС12/HSC12. В восьмой главе мы рассмотрели проблемы применения операционных систем реального времени. Мы начали с определений RTOS, а затем перешли к обсуждению возможностей их реализации. В дальнейшем мы рассмотрели проблемы, связанные с реализацией RTOS. Мы предполагали, что читатель не имеет практического опыта работы с системами подобной сложности.

Глава 9 рассматривает распределенные системы. Такие системы содержат более одного микропроцессора в своей структуре. Мы представили методы и подходы, позволяющие сопрягать их в систему, используя встроенный CAN контроллер в семейства 68НС12/HSC12.

В дополнение к содержанию книги мы подготовили и поддерживаем справочный веб-сайт www.prenhall.com/pack. Он содержит справочную информацию по семействам 68НС12/HSC12, файлы программ на С, и программно–аппаратные средства поддержки микроконтроллеров семейства 68НС12/HSC12. Для преподавателей этот веб-сайт также содержит дополнительный материал включая лекционные слайды в Power Point и рекомендации как заказать информацию по всем решениям задач, представленных во всех домашних заданиях в каждой главе.

Учебные системы

Для иллюстрации системных принципов в главах с 1 по 9 мы рассматривали многочисленные примеры. Примеры были разработаны для двух учебных систем: отладочной платы M68HС912B32EVB (B32EVB) и для MC9S12DP256 или DP256. Мы выбрали отладочную плату В32EVB ввиду ее широкого распространения, разумной цены и что наиболее важно ее многими полезными функциями. EVB имеет интерфейс RS–232, работает от одного источника питания, имеет легкий доступ к основным контрольным точкам через четыре группы разъемов и монтажное поле для размещения дополнительной схемотехники при анализе систем. EVB также имеет хороший набор функций памяти, включающий в себя 32Кбайт электрически перепрограммируемой флэш памяти программ (EPROM), 1Кбайт ОЗУ и 768 байт побайтно стираемой EEPROM для записи данных. Во флэш памяти расположен резидентный монитор/отладчик программ D–Bug12. Мы опишем в деталях все отмеченные свойства в гл. 4. В32 является отличным учебным средством, но оно может быть также успешно использована для реализации прототипов отлаживаемых систем.

Читатели, которые не намерены использовать B32 EVВ, могут быть уверены, что большинство из рассмотренных в книге примеров могут быть реализованы на других вариантах отладочных средств семейств 68НС12/HSC12.

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

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

C# 4.0: полное руководство
C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Герберт Шилдт

Программирование, программы, базы данных
Разработка приложений в среде Linux. Второе издание
Разработка приложений в среде Linux. Второе издание

Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет СЃРѕР±РѕР№ отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке С, которые перешли в среду Linux из РґСЂСѓРіРёС… операционных систем. РџРѕРґСЂРѕР±но рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование СЃРІРѕР±одно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Р

Майкл К. Джонсон , Эрик В. Троан

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