Мартин Т. - Микроконтроллеры ARM7 семейств LPC2300/2400: Вводный курс разработчика
- Автор(ы)
- Мировая электроника
- Год
- 2010
- Издательство
- Додэ каXXI
- Язык
- rus
- Библиографическая ссылка
- М. : Додэ каXXI, 2010. — 336 с.
- Теги
- Микроконтроллеры и встраиваемые системы Радиотехника и связь Строительство и архитектура Электроника
Аннотация
Микроконтроллеры ARM7 семейств LPC2300/2400. Вводный курс разработчика Год : 2010 Автор : Мартин Т. Переводчик : Евстифеева А. В. Издательство : М.: Додэка XXI ISBN : 978-5-94120-241-6 Серия : Мировая электроника Язык : Русский Формат : PDF Качество : Изначально компьютерное (eBook) (59 стр.) + Отсканированные страницы (остальные) Интерактивное оглавление : Нет Количество страниц : 336 стр. Описание : Книга представляет собой введение в архитектуру процессора ARM7 TDMI и микроконтроллеров семейств LPC2300 и LPC2400 компании NXP. В ней рассматриваются следующие вопросы: введение в ядро ARM7, средства разработки программного обеспечения, системная архитектура и периферийные устройства микроконтроллеров LPC2300/2400. Кроме того, в книгу включено полное учебное пособие, где на практических примерах закрепляются вопросы, изложенные в основном тексте. Изучая теоретический материал и выполняя сопутствующие упражнения, вы быстро освоите ядро ARM7 и микроконтроллеры семейств LPC2300/2400. На компакт-диске, прилагаемом к книге, имеются справочные материалы и руководства пользователя по микроконтроллерам семейств LPC2300 и LPC2400, исходные коды всех упражнений и другие полезные материалы. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов и радиолюбителей. Примеры страниц Оглавление Введение Глава 1 Процессорное ядро ARM7 1.1. Основные положения 1.2. Конвейер 1.3. Регистры 1.4. Регистр текущего состояния программы 1.5. Режимы обработки исключительных ситуаций 1.6. Набор команд ARM7 1.6.1. Команды ветвления 1.6.2. Команды обработки данных 1.7. Команда обмена 1.8. Изменение регистров состояния 1.9. Программное прерывание 1.10. Модуль MAC 1.11. Набор команд THUMB 1.12. Резюме Глава 2 Разработка программного обеспечения 2.1. Основные положения 2.1.1. Загрузка и установка пакета программ компании Keil 2.1.2. ИСР µVISION 2.1.3. ИСР HiTOP 2.1.4. Учебные примеры 2.2. Стартовый код 2.2.1. Определение карты памяти проекта 2.2.2. Определение карты памяти для компилятора GCC 2.3. Взаимодействие кодов ARM и THUMB 2.3.1. Обеспечение взаимодействия в компиляторе GCC 2.4. Библиотека STDIO 2.4.1. Библиотека STDIO и компилятор GCC 2.5. Организация доступа к периферийным устройствам 2.5.1. Организация доступа к периферийным устройствам в компиляторе GCC 2.6. Процедуры обработки прерываний 2.6.1. Обработка прерываний в компиляторе GCC 2.6.2. Отладка обработчиков системных ошибок 2.6.3. Программное прерывание 2.6.4. Программное прерывание и компилятор GCC 2.6.5. Размещение переменных по абсолютным адресам 2.6.6. Размещение кода в ОЗУ 2.6.7. Загрузка кода и данных в ОЗУ при использовании компилятора GCC 2.7. Встраиваемые функции 2.7.1. Встраиваемые функции в компиляторе GCC 2.8. Встроенный ассемблер 2.8.1. Встроенный ассемблер компилятора GCC 2.8.2. Импортирование программ для компилятора GCC 2.9. Аппаратные средства отладки 2.9.1. Важное замечание! 2.9.2. Еще более важное замечание! 2.10. Резюме Глава 3 Системн