LibKing » Книги » comp-programming » Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С

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

Тут можно читать онлайн Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - бесплатно полную версию книги (целиком). Жанр: comp-programming, издательство Издательский дом «ДМК-пресс», год 2007. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Стивен Барретт - Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С
  • Название:
    Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом «ДМК-пресс»
  • Год:
    2007
  • ISBN:
    5-9706-0034-2
  • Рейтинг:
    4/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Ваша оценка:

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

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - описание и краткое содержание, автор Стивен Барретт, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

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

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

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

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - читать онлайн бесплатно полную версию (весь текст целиком)

Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С - читать книгу онлайн бесплатно, автор Стивен Барретт
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

1.2.2. Миниатюризация размеров и процесс тестирования

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

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

1.2.3. Минимизация энергии потребления

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

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

1.2.4. Интерфейс пользователя и интерфейс сопряжения с объектом

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

Рис 12Робот способный двигаться сквозь лабиринт 125 Многозадачность - фото 2

Рис. 1.2.Робот, способный двигаться сквозь лабиринт

1.2.5. Многозадачность

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

1.2.6. Минимизация стоимости

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

1.2.7. Ограничение объема памяти

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

1.2.8. Программно–аппаратный дуализм

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

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


Стивен Барретт читать все книги автора по порядку

Стивен Барретт - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С, автор: Стивен Барретт. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img