На главную страницу
Форум txt.version   



Статья :: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С Embedded Systems. Design and Applications with the 68HC12 and HCS12 : Стивен Барретт

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

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

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

ПРЕДИСЛОВИЕ

В начале 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». Эти методы работают в равной степени хорошо при разработке программного, аппаратного и программно–аппаратного обеспечения встраиваемых систем. Однажды их представив, мы их активно используем в дальнейшем во всей книге.

Структура книги

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

В первой главе мы представили понятие встраиваемых систем и специфические проблемы связанные с их разработкой и применением. Глава 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.

Поскольку базисные концепции и функциональные блоки различных микроконтроллеров практически идентичны друг другу, то полученные знания семейств 68НС12/HSC12 могут быть естественным образом применены и для других микроконтроллеров. В гл.7 и 9 мы используем микроконтроллер MC9S12DP256. HCS12 микроконтроллер имеет 256 К байт флэш память, несколько каналов msCAN интерфейсов с соответствующими контроллерами. Он также имеет большой объем ОЗУ. В распоряжении разработчиков имеются различные типы отладочных плат.

Целевая аудитория

Основной аудиторией для книги являются студенты университетов, изучающих курс вычислительные микропроцессорные системы. Поскольку все ABET (Acredittion Board for Engineering and Technology, Inc) требуют наличия такого курса в своих программах, мы надеемся, что преподаватели этих дисциплин будут активно использовать данную книгу в своей практике. Мы ожидаем также, что студенты первого года обучения языков программирования найдут эту книгу для себя также полезной. Владение темой языков программирование позволит студентам легко разобраться с приведенными в книге примерами. В идеале студенты будут имеет полный курс введения в микроконтроллеры. Однако ввиду экспериментальной направленности книги студенты должны будут самостоятельно заполнить пробелы в знаниях там где это будет необходимо.

Основной упор в книге делается на второй семестр курса микроконтроллеры/микропроцессоры программы электротехнического и вычислительного цикла дисциплин. Разные учебные заведения предлагают микропроцессорный цикл на различных этапах обучения студентов. Наши студенты слушают базовый курс по цифровой технике на первом году обучения. После этого они изучают первую часть курса микропроцессорных систем. В завершении, вторую часть микропроцессорного курса они слушают на последних годах обучения. Мы надеемся, что данная книга будет востребована студентами на втором этапе обучения после освоения первого этапа изучения микроконтроллеров.

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

Благодарности

Эта книга является совокупным трудом многих специалистов. Конечно же ни одна хорошая книга не может появится без выдающегося издателя и его команды. Мы благодарны 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



Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С Embedded Systems. Design and Applications with the 68HC12 and HCS12 : Стивен Барретт

страницы в данном разделе 
j0.html продолжение 1
Структура книги : Стивен Барретт Целевая аудитория : Стивен Барретт
Благодарности : Стивен Барретт 1.1. Что такое встраиваемая система? : Стивен Барретт
1.2. Особенности встраиваемых систем : Стивен Барретт 1.2.1. Работа в реальном времени : Стивен Барретт
1.3. Введение в микроконтроллеры семейства 68HC12 и HCS12 : Стивен Барретт 1.4 Микроконтроллеры HCS12 : Стивен Барретт
1.4.3. Модельный ряд HCS12 : Стивен Барретт 1.6. Вопросы и задания : Стивен Барретт
1.1. Что такое встраиваемая система? : Стивен Барретт 1.2.1. Работа в реальном времени : Стивен Барретт
1.2.1. Работа в реальном времени : Стивен Барретт 1.3. Введение в микроконтроллеры семейства 68HC12 и HCS12 : Стивен Барретт
1.4.3. Модельный ряд HCS12 : Стивен Барретт 1.4.3. Модельный ряд HCS12 : Стивен Барретт
1.6. Вопросы и задания : Стивен Барретт 2.2. Преимущества программирования на языке ассемблер : Стивен Барретт
2.3. Преимущества языков высокого уровня : Стивен Барретт продолжение 21 : Стивен Барретт
2.3.2. Краткая история языка Си : Стивен Барретт 2.5. Структурное проектирование : Стивен Барретт
2.5.1. Основные положения метода структурного проектирования : Стивен Барретт 2.5.2. Документирование программ : Стивен Барретт
2.6. Рабочие тетради : Стивен Барретт 2.7. Блок схемы алгоритмов : Стивен Барретт
2.11 Вопросы и задания : Стивен Барретт 2.2. Преимущества программирования на языке ассемблер : Стивен Барретт
2.3. Преимущества языков высокого уровня : Стивен Барретт 2.3.2. Краткая история языка Си : Стивен Барретт
продолжение 32 2.3.2. Краткая история языка Си : Стивен Барретт
2.5.1. Основные положения метода структурного проектирования : Стивен Барретт 2.5.2. Документирование программ : Стивен Барретт
2.5.1. Основные положения метода структурного проектирования : Стивен Барретт 2.5.2. Документирование программ : Стивен Барретт
2.7. Блок схемы алгоритмов : Стивен Барретт 2.11 Вопросы и задания : Стивен Барретт
Глава 3 ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ НА СИ : Стивен Барретт 3.1. Введение в программирование на Си : Стивен Барретт
продолжение 42 : Стивен Барретт 3.1.1. Глобальные и локальные переменные : Стивен Барретт
3.2. Типы данных в Си : Стивен Барретт 3.3. Операторы языка Си : Стивен Барретт
3.4. Функции : Стивен Барретт 3.4.1. Что такое функция? : Стивен Барретт
3.4.3. Прототипы функций : Стивен Барретт 3.4.4. Описание функций : Стивен Барретт
3.5. Файлы заголовков : Стивен Барретт 3.6. Директивы компилятора : Стивен Барретт
3.6.1. Директивы условной компиляции : Стивен Барретт 3.8. Операторы для организации программных циклов : Стивен Барретт
3.8.1. Оператор FOR : Стивен Барретт 3.8.2. Оператор WHILE : Стивен Барретт
3.9. Операторы принятия решения : Стивен Барретт 3.9.1. Оператор IF : Стивен Барретт
3.9.3. Оператор IF-ELSE IF-ELSE : Стивен Барретт 3.9.4. Оператор SWITCH : Стивен Барретт
3.10. Массивы : Стивен Барретт 3.11. Указатели : Стивен Барретт
3.12. Структуры : Стивен Барретт 3.13. Процесс программирования и отладки микропроцессорной системы : Стивен Барретт
3.13.1. Технология создания программного кода : Стивен Барретт 3.13.2. Режим отладки BDM : Стивен Барретт
3.13.3. Аппаратные и программные средства отладчика P&E от компании PEMICRO : Стивен Барретт 3.14. Особенности компилятора и ассемблера : Стивен Барретт
3.17. Вопросы и задания : Стивен Барретт продолжение 69
3.1. Введение в программирование на Си : Стивен Барретт 3.1.1. Глобальные и локальные переменные : Стивен Барретт
продолжение 72 3.1.1. Глобальные и локальные переменные : Стивен Барретт
3.2. Типы данных в Си : Стивен Барретт 3.3. Операторы языка Си : Стивен Барретт
3.4.1. Что такое функция? : Стивен Барретт 3.4.3. Прототипы функций : Стивен Барретт
3.4.4. Описание функций : Стивен Барретт 3.4.1. Что такое функция? : Стивен Барретт
3.4.3. Прототипы функций : Стивен Барретт 3.4.4. Описание функций : Стивен Барретт
3.5. Файлы заголовков : Стивен Барретт 3.6.1. Директивы условной компиляции : Стивен Барретт
3.6.1. Директивы условной компиляции : Стивен Барретт 3.8.1. Оператор FOR : Стивен Барретт
3.8.2. Оператор WHILE : Стивен Барретт 3.8.1. Оператор FOR : Стивен Барретт
3.8.2. Оператор WHILE : Стивен Барретт 3.9.1. Оператор IF : Стивен Барретт
3.9.3. Оператор IF-ELSE IF-ELSE : Стивен Барретт 3.9.4. Оператор SWITCH : Стивен Барретт
3.9.1. Оператор IF : Стивен Барретт 3.9.3. Оператор IF-ELSE IF-ELSE : Стивен Барретт
3.9.4. Оператор SWITCH : Стивен Барретт 3.10. Массивы : Стивен Барретт
3.11. Указатели : Стивен Барретт 3.12. Структуры : Стивен Барретт
3.13.1. Технология создания программного кода : Стивен Барретт 3.13.2. Режим отладки BDM : Стивен Барретт
3.13.3. Аппаратные и программные средства отладчика P&E от компании PEMICRO : Стивен Барретт 3.13.1. Технология создания программного кода : Стивен Барретт
3.13.2. Режим отладки BDM : Стивен Барретт 3.13.3. Аппаратные и программные средства отладчика P&E от компании PEMICRO : Стивен Барретт
3.14. Особенности компилятора и ассемблера : Стивен Барретт 3.17. Вопросы и задания : Стивен Барретт
Глава 4 МИКРОКОНТРОЛЛЕРЫ 68HC12 И HCS12: АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ : Стивен Барретт 4.1. Аппаратные средства микроконтроллеров семейства 68HC12 : Стивен Барретт
4.2. Аппаратные средства МК семейства HCS12 : Стивен Барретт 4.3. Режимы работы МК семейства 68HC12/HCS12 : Стивен Барретт
продолжение 110 : Стивен Барретт 4.3.1. Рабочие режимы : Стивен Барретт
4.3.2. Режимы работы отладочной платы M68EVB912B32 : Стивен Барретт 4.5. Регистры специальных функций МК : Стивен Барретт
продолжение 114 : Стивен Барретт 4.5.1. Виртуальный адрес блока регистров : Стивен Барретт
4.6. Порты ввода/вывода : Стивен Барретт продолжение 117 : Стивен Барретт
4.6.1. Спецификация портов ввода/вывода : Стивен Барретт 4.7. Подсистема памяти МК B32 : Стивен Барретт
продолжение 120 : Стивен Барретт 4.7.1. Карта памяти МК B32 : Стивен Барретт
4.8. Подсистема памяти МК DP256 : Стивен Барретт 4.9. Состояния сброса и прерывания МК : Стивен Барретт
продолжение 124 : Стивен Барретт 4.9.1. Реакция МК на внешние события : Стивен Барретт
4.10. Состояния сброса и прерывания в МК 68HC12 : Стивен Барретт 4.10.1. Состояние сброса МК : Стивен Барретт
4.10.2. Прерывания : Стивен Барретт 4.10.3. Вектора исключений : Стивен Барретт
4.10.4. Система приоритетов для исключений : Стивен Барретт 4.10.5. Регистры подсистемы прерывания : Стивен Барретт
4.11. Процесс перехода к подпрограмме прерывания : Стивен Барретт 4.12. Оформление подпрограммы прерывания на Си : Стивен Барретт
4.13. Система тактирования : Стивен Барретт 4.13.1.Система тактирования отладочной платы MC68HC912B32EVB : Стивен Барретт
4.14. Подсистема реального времени — модуль таймера : Стивен Барретт продолжение 137 : Стивен Барретт
4.14.2. Счетчик временной базы : Стивен Барретт 4.14.3. Регистры для управления счетчиком временной базы : Стивен Барретт
4.14.4. Каналы захвата/сравнения : Стивен Барретт 4.14.5. Счетчик событий : Стивен Барретт
4.15. Модуль меток реального времени : Стивен Барретт 4.16. Модуль таймера ECT в составе МК МC68HC12BE32 и HCS12 : Стивен Барретт
4.16.2. Буферированные каналы входного захвата : Стивен Барретт 4.16.4. Регистры управления модуля EST : Стивен Барретт
j146.html продолжение 147 : Стивен Барретт
4.17.1. Термины последовательного обмена : Стивен Барретт 4.18. Контроллер асинхронного обмена SCI : Стивен Барретт
продолжение 150 : Стивен Барретт 4.18.1. Передатчик контроллера SCI : Стивен Барретт
4.18.3. Регистры контроллера SCI : Стивен Барретт 4.18.4. Алгоритмы программного обслуживания контроллера SCI : Стивен Барретт
4.18.5. Пример программирования контроллера SCI : Стивен Барретт 4.19. Синхронный последовательный интерфейс SPI : Стивен Барретт
4.19.2. Алгоритмы работы контроллера SPI : Стивен Барретт 4.19.3. Регистры контроллера SPI : Стивен Барретт
4.19.4. Алгоритмы программного обслуживания контроллера SPI : Стивен Барретт 4.20. Введение в теорию аналого-цифрового преобразования : Стивен Барретт
4.20.1. Частота дискретизации сигнала : Стивен Барретт 4.20.2. Представление аналоговой величины в цифровом коде : Стивен Барретт
4.20.3.Квантование по уровню и разрешающая способность : Стивен Барретт 4.20.4 Скорость потока данных оцифровки : Стивен Барретт
4.21. Принцип действия АЦП : Стивен Барретт 4.21.1. АЦП последовательного приближения : Стивен Барретт
4.22. Подсистема аналого-цифрового преобразования МК 68HC12 : Стивен Барретт продолжение 167 : Стивен Барретт
4.22.1 Структура и порядок функционирования : Стивен Барретт 4.22.2. Регистры управления модуля ATD : Стивен Барретт
4.22.3. Пример программирования модуля ATD : Стивен Барретт 4.22.4. Обслуживание прерываний от модуля ATD : Стивен Барретт
4.23. Особенности модуля ATD в составе МК семейства HCS12 : Стивен Барретт 4.24. Подсистема широтно-импульсной модуляции : Стивен Барретт
продолжение 174 : Стивен Барретт 4.24.1. Структура модуля PWM : Стивен Барретт
4.24.2. Режимы центрированной и фронтовой ШИМ : Стивен Барретт 4.24.3. Система тактирования : Стивен Барретт
4.24.4. Регистры модуля PWM  : Стивен Барретт 4.24.5. Примеры программирования модуля PWM : Стивен Барретт
4.25. Ограничение энергии потребления : Стивен Барретт продолжение 181 : Стивен Барретт
4.25.2. Как вывести МК 68HC12 из состояния пониженного энергопотребления : Стивен Барретт 4.26. Советы по использованию платы отладки MC68EVB912B32 : Стивен Барретт
4.29. Вопросы и задания : Стивен Барретт продолжение 185
4.1. Аппаратные средства микроконтроллеров семейства 68HC12 : Стивен Барретт 4.2. Аппаратные средства МК семейства HCS12 : Стивен Барретт
4.3. Режимы работы МК семейства 68HC12/HCS12 : Стивен Барретт 4.3.1. Рабочие режимы : Стивен Барретт
4.3.2. Режимы работы отладочной платы M68EVB912B32 : Стивен Барретт продолжение 191
4.3.1. Рабочие режимы : Стивен Барретт 4.3.2. Режимы работы отладочной платы M68EVB912B32 : Стивен Барретт
4.5. Регистры специальных функций МК : Стивен Барретт 4.5.1. Виртуальный адрес блока регистров : Стивен Барретт
продолжение 196 4.5.1. Виртуальный адрес блока регистров : Стивен Барретт
4.6. Порты ввода/вывода : Стивен Барретт 4.6.1. Спецификация портов ввода/вывода : Стивен Барретт
продолжение 200 4.6.1. Спецификация портов ввода/вывода : Стивен Барретт
4.7. Подсистема памяти МК B32 : Стивен Барретт 4.7.1. Карта памяти МК B32 : Стивен Барретт
продолжение 204 4.7.1. Карта памяти МК B32 : Стивен Барретт
4.8. Подсистема памяти МК DP256 : Стивен Барретт 4.9. Состояния сброса и прерывания МК : Стивен Барретт
4.9.1. Реакция МК на внешние события : Стивен Барретт продолжение 209
4.9.1. Реакция МК на внешние события : Стивен Барретт 4.10.1. Состояние сброса МК : Стивен Барретт
4.10.2. Прерывания : Стивен Барретт 4.10.3. Вектора исключений : Стивен Барретт
4.10.4. Система приоритетов для исключений : Стивен Барретт 4.10.5. Регистры подсистемы прерывания : Стивен Барретт
4.10.1. Состояние сброса МК : Стивен Барретт 4.10.2. Прерывания : Стивен Барретт
4.10.3. Вектора исключений : Стивен Барретт 4.10.4. Система приоритетов для исключений : Стивен Барретт
4.10.5. Регистры подсистемы прерывания : Стивен Барретт 4.11. Процесс перехода к подпрограмме прерывания : Стивен Барретт
4.12. Оформление подпрограммы прерывания на Си : Стивен Барретт 4.13.1.Система тактирования отладочной платы MC68HC912B32EVB : Стивен Барретт
4.13.1.Система тактирования отладочной платы MC68HC912B32EVB : Стивен Барретт 4.14. Подсистема реального времени — модуль таймера : Стивен Барретт
4.14.2. Счетчик временной базы : Стивен Барретт 4.14.3. Регистры для управления счетчиком временной базы : Стивен Барретт
4.14.4. Каналы захвата/сравнения : Стивен Барретт 4.14.5. Счетчик событий : Стивен Барретт
продолжение 230 4.14.2. Счетчик временной базы : Стивен Барретт
4.14.3. Регистры для управления счетчиком временной базы : Стивен Барретт 4.14.4. Каналы захвата/сравнения : Стивен Барретт
4.16.2. Буферированные каналы входного захвата : Стивен Барретт 4.16.4. Регистры управления модуля EST : Стивен Барретт
j240.html 4.17.1. Термины последовательного обмена : Стивен Барретт
продолжение 242 4.17.1. Термины последовательного обмена : Стивен Барретт
4.18. Контроллер асинхронного обмена SCI : Стивен Барретт 4.18.1. Передатчик контроллера SCI : Стивен Барретт
4.18.3. Регистры контроллера SCI : Стивен Барретт 4.18.4. Алгоритмы программного обслуживания контроллера SCI : Стивен Барретт
4.18.5. Пример программирования контроллера SCI : Стивен Барретт продолжение 249
4.18.1. Передатчик контроллера SCI : Стивен Барретт 4.18.3. Регистры контроллера SCI : Стивен Барретт
4.18.4. Алгоритмы программного обслуживания контроллера SCI : Стивен Барретт 4.18.5. Пример программирования контроллера SCI : Стивен Барретт
4.19.2. Алгоритмы работы контроллера SPI : Стивен Барретт 4.19.3. Регистры контроллера SPI : Стивен Барретт
4.19.4. Алгоритмы программного обслуживания контроллера SPI : Стивен Барретт 4.19.2. Алгоритмы работы контроллера SPI : Стивен Барретт
4.19.3. Регистры контроллера SPI : Стивен Барретт 4.19.4. Алгоритмы программного обслуживания контроллера SPI : Стивен Барретт
4.20.1. Частота дискретизации сигнала : Стивен Барретт 4.20.2. Представление аналоговой величины в цифровом коде : Стивен Барретт
4.20.3.Квантование по уровню и разрешающая способность : Стивен Барретт 4.20.4 Скорость потока данных оцифровки : Стивен Барретт
4.20.1. Частота дискретизации сигнала : Стивен Барретт 4.20.2. Представление аналоговой величины в цифровом коде : Стивен Барретт
4.20.3.Квантование по уровню и разрешающая способность : Стивен Барретт 4.20.4 Скорость потока данных оцифровки : Стивен Барретт
4.21.1. АЦП последовательного приближения : Стивен Барретт 4.21.1. АЦП последовательного приближения : Стивен Барретт
4.22. Подсистема аналого-цифрового преобразования МК 68HC12 : Стивен Барретт 4.22.1 Структура и порядок функционирования : Стивен Барретт
4.22.2. Регистры управления модуля ATD : Стивен Барретт 4.22.3. Пример программирования модуля ATD : Стивен Барретт
4.22.4. Обслуживание прерываний от модуля ATD : Стивен Барретт продолжение 275
4.22.1 Структура и порядок функционирования : Стивен Барретт 4.22.2. Регистры управления модуля ATD : Стивен Барретт
4.22.3. Пример программирования модуля ATD : Стивен Барретт 4.22.4. Обслуживание прерываний от модуля ATD : Стивен Барретт
4.24. Подсистема широтно-импульсной модуляции : Стивен Барретт 4.24.1. Структура модуля PWM : Стивен Барретт
4.24.2. Режимы центрированной и фронтовой ШИМ : Стивен Барретт 4.24.3. Система тактирования : Стивен Барретт
4.24.4. Регистры модуля PWM  : Стивен Барретт 4.24.5. Примеры программирования модуля PWM : Стивен Барретт
продолжение 286 4.24.1. Структура модуля PWM : Стивен Барретт
4.24.2. Режимы центрированной и фронтовой ШИМ : Стивен Барретт 4.24.3. Система тактирования : Стивен Барретт
4.24.4. Регистры модуля PWM  : Стивен Барретт 4.24.5. Примеры программирования модуля PWM : Стивен Барретт
4.25. Ограничение энергии потребления : Стивен Барретт 4.25.2. Как вывести МК 68HC12 из состояния пониженного энергопотребления : Стивен Барретт
продолжение 294 4.25.2. Как вывести МК 68HC12 из состояния пониженного энергопотребления : Стивен Барретт
4.26. Советы по использованию платы отладки MC68EVB912B32 : Стивен Барретт 4.29. Вопросы и задания : Стивен Барретт
Глава 5 ОСНОВЫ СОПРЯЖЕНИЯ МК С УСТРОЙСТВАМИ  ВВОДА/ВЫВОДА : Стивен Барретт 5.1. Электрические характеристики МК 68HC12 : Стивен Барретт
продолжение 300 : Стивен Барретт 5.1.1. Нагрузочные характеристики : Стивен Барретт
j302.html 5.1.3. Входные и выходные характеристики логических элементов : Стивен Барретт
5.2. Устройства дискретного ввода: кнопки, переключатели, клавиатуры : Стивен Барретт 5.2.1. Кнопки и переключатели : Стивен Барретт
5.2.3. Клавиатуры : Стивен Барретт j307.html
5.3.1. Светодиоды : Стивен Барретт 5.3.3. Индикаторы для логического выхода с тремя состояниями : Стивен Барретт
5.5. Подавление механического дребезга контактов переключателей : Стивен Барретт 5.5.1. Аппаратная защита от механического дребезга контактов : Стивен Барретт
5.5.3. Пример программной защиты : Стивен Барретт 5.6. Жидкокристаллические индикаторы : Стивен Барретт
5.6.1. Краткие сведения о жидкокристаллических индикаторах : Стивен Барретт 5.6.2. Сопряжение МК с символьным ЖК индикатором : Стивен Барретт
5.6.3 Сопряжение МК с графическим ЖК дисплеем : Стивен Барретт 5.7. Управление электрическим двигателем : Стивен Барретт
5.7.1. Силовые полупроводниковые ключи : Стивен Барретт 5.7.2. Оптоэлектронная потенциальная развязка : Стивен Барретт
5.7.3. Инвертор напряжения : Стивен Барретт 5.8. Кодовый замок : Стивен Барретт
5.8.2. Программа управления : Стивен Барретт 5.9. Интерфейс МК с аналоговыми датчиками : Стивен Барретт
5.13. Вопросы и задания : Стивен Барретт продолжение 325
5.1. Электрические характеристики МК 68HC12 : Стивен Барретт 5.1.1. Нагрузочные характеристики : Стивен Барретт
j328.html 5.1.3. Входные и выходные характеристики логических элементов : Стивен Барретт
продолжение 330 5.1.1. Нагрузочные характеристики : Стивен Барретт
j332.html 5.1.3. Входные и выходные характеристики логических элементов : Стивен Барретт
5.2.1. Кнопки и переключатели : Стивен Барретт 5.2.3. Клавиатуры : Стивен Барретт
5.2.1. Кнопки и переключатели : Стивен Барретт 5.2.3. Клавиатуры : Стивен Барретт
5.3.1. Светодиоды : Стивен Барретт 5.3.3. Индикаторы для логического выхода с тремя состояниями : Стивен Барретт
5.3.1. Светодиоды : Стивен Барретт 5.3.3. Индикаторы для логического выхода с тремя состояниями : Стивен Барретт
5.5.1. Аппаратная защита от механического дребезга контактов : Стивен Барретт 5.5.3. Пример программной защиты : Стивен Барретт
5.5.1. Аппаратная защита от механического дребезга контактов : Стивен Барретт 5.5.3. Пример программной защиты : Стивен Барретт
5.6.1. Краткие сведения о жидкокристаллических индикаторах : Стивен Барретт 5.6.2. Сопряжение МК с символьным ЖК индикатором : Стивен Барретт
5.6.3 Сопряжение МК с графическим ЖК дисплеем : Стивен Барретт 5.6.1. Краткие сведения о жидкокристаллических индикаторах : Стивен Барретт
5.6.2. Сопряжение МК с символьным ЖК индикатором : Стивен Барретт 5.6.3 Сопряжение МК с графическим ЖК дисплеем : Стивен Барретт
5.7.1. Силовые полупроводниковые ключи : Стивен Барретт 5.7.2. Оптоэлектронная потенциальная развязка : Стивен Барретт
5.7.3. Инвертор напряжения : Стивен Барретт 5.7.1. Силовые полупроводниковые ключи : Стивен Барретт
5.7.2. Оптоэлектронная потенциальная развязка : Стивен Барретт 5.7.3. Инвертор напряжения : Стивен Барретт
5.8.2. Программа управления : Стивен Барретт 5.8.2. Программа управления : Стивен Барретт
5.9. Интерфейс МК с аналоговыми датчиками : Стивен Барретт 5.13. Вопросы и задания : Стивен Барретт
Глава 6 ДОБРО ПОЖАЛОВАТЬ В РЕАЛЬНЫЙ МИР! : Стивен Барретт 6.1. Ужасные истории об ошибках проектирования : Стивен Барретт
6.1.1. Случай квадратичного генератора : Стивен Барретт 6.1.2. Случай таймера для лазерного излучения : Стивен Барретт
6.2. Правила обращения с микросхемой 68НС12 и рекомендации по проектированию  : Стивен Барретт 6.3. Исследование помех : Стивен Барретт
6.3.1. Что такое помехи : Стивен Барретт 6.3.4. Методы снижения помех : Стивен Барретт
6.4. Защитное программирование : Стивен Барретт 6.5. Методики испытаний на наличие помех : Стивен Барретт
6.5.3. Испытания на электромагнитную совместимость : Стивен Барретт 6.6. Управление энергопотреблением  : Стивен Барретт
6.6.2. Типы батарей : Стивен Барретт 6.6.4. Стабилизация напряжения : Стивен Барретт
6.6.5. Схемы супервизора для микропроцессора : Стивен Барретт 6.6.6. Меры энергосбережения : Стивен Барретт
продолжение 378 6.1.1. Случай квадратичного генератора : Стивен Барретт
6.1.2. Случай таймера для лазерного излучения : Стивен Барретт 6.1.1. Случай квадратичного генератора : Стивен Барретт
6.1.2. Случай таймера для лазерного излучения : Стивен Барретт 6.3.1. Что такое помехи : Стивен Барретт
6.3.4. Методы снижения помех : Стивен Барретт 6.3.1. Что такое помехи : Стивен Барретт
6.3.4. Методы снижения помех : Стивен Барретт 6.4. Защитное программирование : Стивен Барретт
6.5.3. Испытания на электромагнитную совместимость : Стивен Барретт 6.5.3. Испытания на электромагнитную совместимость : Стивен Барретт
6.6.2. Типы батарей : Стивен Барретт 6.6.4. Стабилизация напряжения : Стивен Барретт
6.6.5. Схемы супервизора для микропроцессора : Стивен Барретт 6.6.6. Меры энергосбережения : Стивен Барретт
6.6.2. Типы батарей : Стивен Барретт 6.6.4. Стабилизация напряжения : Стивен Барретт
6.6.5. Схемы супервизора для микропроцессора : Стивен Барретт 6.6.6. Меры энергосбережения : Стивен Барретт
6.9. Вопросы и задания : Стивен Барретт Глава 7 ПРИМЕРЫ ВСТРОЕННЫХ СИСТЕМ УПРАВЛЕНИЯ : Стивен Барретт
7.1. Система привода робота, движущегося вдоль стенок лабиринта : Стивен Барретт 7.1.1. Описание проекта : Стивен Барретт
7.1.3. Компоненты системы  : Стивен Барретт 7.1.5. Программный код : Стивен Барретт
7.2. Лазерный проектор : Стивен Барретт 7.2.3. Описание некоторых компонентов системы : Стивен Барретт
7.2.4. Аппаратные средства : Стивен Барретт 7.2.6. Программный код : Стивен Барретт
7.3. Цифровой вольтметр  : Стивен Барретт 7.3.3. Расчет интерфейса модуля ATD : Стивен Барретт
7.3.5. Программа управления : Стивен Барретт j411.html
7.4.1. Описание проекта : Стивен Барретт  7.4.2. Немного теории : Стивен Барретт
7.4.3. Анализ  : Стивен Барретт 7.4.5. Программный код : Стивен Барретт
7.5. Парящий робот : Стивен Барретт 7.5.1. Описание проекта : Стивен Барретт
7.5.3. Теоретическое обсуждение : Стивен Барретт 7.5.5. Программный код : Стивен Барретт
7.6. Система защиты компьютера, основанная на нечеткой логике  : Стивен Барретт 7.6.1. Описание проекта : Стивен Барретт
7.6.3. Основы теории : Стивен Барретт 7.6.5. Описание системы : Стивен Барретт
7.6.7. Программный код : Стивен Барретт 7.7. Электронная версия игры в 15  : Стивен Барретт
7.7.6. Программный код : Стивен Барретт j427.html
7.11. Вопросы и задания  : Стивен Барретт продолжение 429
7.1. Система привода робота, движущегося вдоль стенок лабиринта : Стивен Барретт 7.1.3. Компоненты системы  : Стивен Барретт
7.1.5. Программный код : Стивен Барретт 7.1.1. Описание проекта : Стивен Барретт
7.1.3. Компоненты системы  : Стивен Барретт 7.1.5. Программный код : Стивен Барретт
7.2.3. Описание некоторых компонентов системы : Стивен Барретт 7.2.4. Аппаратные средства : Стивен Барретт
7.2.6. Программный код : Стивен Барретт 7.2.3. Описание некоторых компонентов системы : Стивен Барретт
7.2.4. Аппаратные средства : Стивен Барретт 7.2.6. Программный код : Стивен Барретт
7.3.3. Расчет интерфейса модуля ATD : Стивен Барретт 7.3.5. Программа управления : Стивен Барретт
7.3.3. Расчет интерфейса модуля ATD : Стивен Барретт 7.3.5. Программа управления : Стивен Барретт
j446.html  7.4.2. Немного теории : Стивен Барретт
7.4.3. Анализ  : Стивен Барретт 7.4.5. Программный код : Стивен Барретт
7.4.1. Описание проекта : Стивен Барретт  7.4.2. Немного теории : Стивен Барретт
7.4.3. Анализ  : Стивен Барретт 7.4.5. Программный код : Стивен Барретт
7.5. Парящий робот : Стивен Барретт 7.5.3. Теоретическое обсуждение : Стивен Барретт
7.5.5. Программный код : Стивен Барретт 7.5.1. Описание проекта : Стивен Барретт
7.5.3. Теоретическое обсуждение : Стивен Барретт 7.5.5. Программный код : Стивен Барретт
7.6. Система защиты компьютера, основанная на нечеткой логике  : Стивен Барретт 7.6.3. Основы теории : Стивен Барретт
7.6.5. Описание системы : Стивен Барретт 7.6.7. Программный код : Стивен Барретт
7.6.1. Описание проекта : Стивен Барретт 7.6.3. Основы теории : Стивен Барретт
7.6.5. Описание системы : Стивен Барретт 7.6.7. Программный код : Стивен Барретт
7.7.6. Программный код : Стивен Барретт 7.7.6. Программный код : Стивен Барретт
j470.html 7.11. Вопросы и задания  : Стивен Барретт
8.1. Рассказ: официант — живая операционная система реального времени : Стивен Барретт 8.2. Что является целью ОСРВ? : Стивен Барретт
8.3. Обзор концепций : Стивен Барретт 8.3.1. Требования к динамическому распределению RAM : Стивен Барретт
8.3.2. Динамическое распределение памяти : Стивен Барретт 8.3.3. Структуры данных : Стивен Барретт
8.4. Основные понятия : Стивен Барретт 8.4.1. Что такое задача? : Стивен Барретт
8.4.2. Управление задачами : Стивен Барретт 8.4.3. Компоненты многозадачных систем : Стивен Барретт
8.5. Типы операционных систем реального времени : Стивен Барретт 8.5.1. Системы с циклическим опросом : Стивен Барретт
8.5.2. Циклический опрос с прерываниями : Стивен Барретт 8.5.3. Карусельные системы : Стивен Барретт
8.5.5. Системы с управлением по прерыванию : Стивен Барретт 8.5.6. Кооперативная многозадачность : Стивен Барретт
8.6. Проблемы ОСРВ : Стивен Барретт 8.6.1. Конкуренция : Стивен Барретт
8.8. Пример применения: ОСРВ циклического опроса : Стивен Барретт 8.8.2. Пример кода : Стивен Барретт
8.9. Другая прикладная программа: цикл опроса с прерываниями : Стивен Барретт 8.10. Сложное прикладное устройство: имитатор ОСРВ : Стивен Барретт
8.10.1. Краткий обзор проекта : Стивен Барретт 8.10.2. Типовой код : Стивен Барретт
8.13. Вопросы и задания : Стивен Барретт 8.1. Рассказ: официант — живая операционная система реального времени : Стивен Барретт
8.2. Что является целью ОСРВ? : Стивен Барретт 8.3.1. Требования к динамическому распределению RAM : Стивен Барретт
8.3.2. Динамическое распределение памяти : Стивен Барретт 8.3.3. Структуры данных : Стивен Барретт
8.3.1. Требования к динамическому распределению RAM : Стивен Барретт 8.3.2. Динамическое распределение памяти : Стивен Барретт
8.3.3. Структуры данных : Стивен Барретт 8.4.1. Что такое задача? : Стивен Барретт
8.4.2. Управление задачами : Стивен Барретт 8.4.3. Компоненты многозадачных систем : Стивен Барретт
8.4.1. Что такое задача? : Стивен Барретт 8.4.2. Управление задачами : Стивен Барретт
8.4.3. Компоненты многозадачных систем : Стивен Барретт 8.5.1. Системы с циклическим опросом : Стивен Барретт
8.5.2. Циклический опрос с прерываниями : Стивен Барретт 8.5.3. Карусельные системы : Стивен Барретт
8.5.5. Системы с управлением по прерыванию : Стивен Барретт 8.5.6. Кооперативная многозадачность : Стивен Барретт
8.5.1. Системы с циклическим опросом : Стивен Барретт 8.5.2. Циклический опрос с прерываниями : Стивен Барретт
8.5.3. Карусельные системы : Стивен Барретт 8.5.5. Системы с управлением по прерыванию : Стивен Барретт
8.5.6. Кооперативная многозадачность : Стивен Барретт 8.6.1. Конкуренция : Стивен Барретт
8.6.1. Конкуренция : Стивен Барретт 8.8.2. Пример кода : Стивен Барретт
8.8.2. Пример кода : Стивен Барретт 8.9. Другая прикладная программа: цикл опроса с прерываниями : Стивен Барретт
8.10. Сложное прикладное устройство: имитатор ОСРВ : Стивен Барретт 8.10.2. Типовой код : Стивен Барретт
8.10.1. Краткий обзор проекта : Стивен Барретт 8.10.2. Типовой код : Стивен Барретт
8.13. Вопросы и задания : Стивен Барретт 9.1. Компьютерные сети : Стивен Барретт
9.3. Сети с протоколом CAN : Стивен Барретт 9.3.1. Протокол CAN : Стивен Барретт
9.3.2. Модуль контроллера последовательного обмена msCAN12 : Стивен Барретт 9.3.3. Проблемы синхронизации : Стивен Барретт
9.3.4. Конфигурирование модуля msCAN12 для работы в сети : Стивен Барретт 9.4. Различия между контроллерами msCAN в составе 68HC12 и HCS12 : Стивен Барретт
j538.html 9.6. Контроллер последовательного обмена BDLC : Стивен Барретт
9.9. Вопросы и задания : Стивен Барретт 9.1. Компьютерные сети : Стивен Барретт
9.3.1. Протокол CAN : Стивен Барретт 9.3.2. Модуль контроллера последовательного обмена msCAN12 : Стивен Барретт
9.3.3. Проблемы синхронизации : Стивен Барретт 9.3.4. Конфигурирование модуля msCAN12 для работы в сети : Стивен Барретт
9.3.1. Протокол CAN : Стивен Барретт 9.3.2. Модуль контроллера последовательного обмена msCAN12 : Стивен Барретт
9.3.3. Проблемы синхронизации : Стивен Барретт 9.3.4. Конфигурирование модуля msCAN12 для работы в сети : Стивен Барретт
9.4. Различия между контроллерами msCAN в составе 68HC12 и HCS12 : Стивен Барретт j551.html
9.6. Контроллер последовательного обмена BDLC : Стивен Барретт 9.9. Вопросы и задания : Стивен Барретт
notes.html    

Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)


Microsoft Office Журнал Компьютерра № 32 от 5 сентября 2006 года Журнал Компьютерра № 34 от 18 сентября 2006 года