Официальная подлинная разработка процессора ARM Подробное объяснение: издательство электронного промышленности разработки и дизайна на основе процессора Arm Cortex-A9
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
|
|
Введение
В качестве 32 -битного микропроцессора RISC с высоким уровнем высокого уровня, ARM теперь стал наиболее широко используемым встроенным процессором.В настоящее время процессор серии Cortex-A занимал большую часть рынка продуктов среднего и высокого уровня.Полное введение архитектуры, модели программирования, системы инструкций и среды разработки процессора Cortex-A9, проектирование системы и связанные с ним технологии интерфейса на основе Cortex-A9-S5PV210, которые основаны на Cortex-A9.Технология интерфейса охватывает ввод -вывод, прерывание, последовательный порт, память, ШИМ, A/D, DMA, IIC, SPI, камера, ЖК -дисплей и т. Д., И обеспечивает большое количество экспериментальной процедуры.
Amatalize   запись
Глава 1 Основные знания встроенной системы
1.1 Обзор встроенной системы
1.1.1 Введение в введение
1.1.2 Особенности встроенной системы
1.1.3 Разработка встроенной системы
1.2 Композиция встроенной системы
1.2.1 Встроенный системный аппаратный состав
1.2.2 Встроенная система программного обеспечения System
1.3, например, встроенная операционная система
1.3.1 Коммерческое издание встроенная операционная система
1.3.2 Встроенная операционная система с открытым исходным кодом
1.4 Обзор разработки встроенной системы
1.5 Важность обучения микропроцессорам в встроенное обучение
1.6 Сводка этой главы
1.7 Практические вопросы
Глава 2 Введение технологии встроенного рук
2.1 Технические характеристики и развитие структуры архитектуры ARM
2.1.1 Компания ARM введение
2.1.2 Технические характеристики ARM
2.1.3 Разработка архитектуры системы ARM
2.2 Введение микропроцессора ARM
2.2.1 Серия процессоров ARM9
2.2.2 Серия процессоров ARM9E
2.2.3 Серия процессоров ARM11
2.2.4 Серия процессоров Securcore
2.2.5 Songramarm и Xscale Rocessor Series VI
2.2.6 серия процессоров MPCore
2.2.7 Серия процессоров Cortex
2.2.8 Текущее состояние разработки последнего процессора приложения ARM
2.3 Структура микропроцессора ARM
2.3.1 Выбор применения микропроцессора ARM
2.3.2 Общие принципы выбора чипсов рук
2.3.3 Выберите процессор, подходящий для обучения рук.
2.4 Внутренняя функция и характеристики Cortex-A9
2.5 Тип данных
2.5.1 Основные типы данных ARM
2.5.2.
2.5.3 Morrower большой/маленький конец
2.6 Рабочий режим ядра Cortex-A9
2.7 Система хранения Cortex-A9
2.7.1 Символ -процессор (CP15)
2.7.2 Блок управления хранением (MMU)
2.7.3 High -Speed Buffer Storage Memory (Cache)
2.8 Флиальная линия
2.8.1 Концепция и принцип сборочной линии
2.8.2 Классификация сборочных линий
2.8.3 Факторы, влияющие на производительность сборочной линии
2.9 Организация регистрации
2.10 Регистр статуса программы
2.11 Samsung Exynos4412 Процессор введение
2.12 FS4412 Платформа разработки введение
2.13 Резюме этой главы
2.14 Вопрос упражнения
Глава 3 Система инструкций микропроцессора ARM
3.1 Метод обработки обработки Arm Arm
3.1.1 Метод обработки данных обработки данных
3.1.2 Метод адреса инструкции по доступу памяти
3.2 Набор инструкций процессора ARM
3.2.1 Инструкции по эксплуатации данных
3.2.2 Инструкция умножения
3.2.3 Инструкция по загрузке/хранилище
3.2.4
3.2.5 Инструкция по работе с статусом
3.2.6 Инструкция по синхронному процессору
3.2.7 Инструкции директивы
3.2.8. Введение других инструкций
3.3 Резюме этой главы
3.4 Практические вопросы
Глава 4 Дизайн программы ассамблеи
4.1 Псевдо -операция, поддерживаемое устройством компиляции GNU ARM
4.1.1 Обзор псевдо -операции
4.1.2 Определение данных (определение данных) Псевдо -операция
4.1.3 Управление компиляцией псевдооперация
4.1.4 Разное псевдо -операция
4.2 Псевдо -инстролы, поддерживаемые устройством компиляции ARM
4.2.1 АДР псевдо инструкция
4.2.2 Адрл псевдо инструкция
4.2.3 Псевдо инструкция LDR
4.3 Формат выписки языка с ассамблеей GNU ARM
4.4 Программная структура языка сборки ARM
4.4.1 Формат программы языка сборки
4.4.2 Редактирование языковой подпрограммы
4.4.3.
4.4.4 Пример дизайна языковой программы журнала
4.5 Смешанное программирование языка сборки и языка C
4.5.1 внутренний шкафчик GNU ARM
4.5.2. Например, смешанные программные вызовы
4.6 Сводка этой главы
4.7 Практические вопросы
Глава 5 Разработка рук и строительство окружающей среды
5.1 Введение
5.1.1 FS-JTAG Simulator введение
5.1.2 ULINK ВВЕДЕНИЕ
5.2 Строительство среды развития
5.2.1 Инструмент FS-JTAG Установки среды XP
5.2.22
5.2.3 USB -поворот в установке циферблата
5.2.4 Конфигурация серийного терминала замазки
5.3 Eclipse for Arm
5.4 Добавить проект FS4412 в среду разработки
5.5 Проект компиляции
5.6 Проект отладки
5.6.1 Настройте инструмент отладки FS-JTAG
5.6.2 Инструмент отладки конфигурации
5.7 Резюме этой главы
5.8 Практические вопросы
Глава 6 GPIO
6.1 Введение функции GPIO
6.2 Подробное объяснение контроллера Exynos4412-GPIO
6.2.1 Описание функции GPIO
6.2.2 Особенности GPIO
6.2.3 GPIO Group
6.2.4 GPIO обычно используется классификация регистрации
6.2.5 Регистрация GPIO Подробное объяснение
6.2.6 пакет регистра GPIO
6.3 Пример приложения GPIO
6.3.1 Содержание и принципы экземпляра GPIO
6.3.2 Аппаратное соединение экземпляра GPIO
6.3.3 Дизайн программного обеспечения для экземпляров GPIO
6.3.4 Код экземпляра GPIO
6.3.5 Феномен экземпляра GPIO
6.4 Сводка этой главы
6.5 Практические вопросы
Глава 7 Аномальное и прерывание
7.1 Обзор лечения прерываний рук
7.2 Аномальная категория системы Arm System
7.3 Аномальный приоритет руки
7.4 Режим процессора Arm и исключение
7.5 Возврат программы и обработки.
7.5.1 Концепция ответа на прерывание
7.5.2. Процесс аномального ответа ARM
7.5.3. Возврат от аномальной программы обработки
7.6 Аномальный дизайн программы обработки прерываний Arm's SWI
7.7 Сводка этой главы
7.8 Практические вопросы
Глава 8 FIQ и IRQ прерывание
8.1 Введение контроллера прерываний рук
8.1.1. Программная обработка программного обеспечения (NVIC и GIC)
8.1.2 Обработка ветвей (VIC) поддерживается оборудованием (VIC)
8,2 Гм контроллер прерываний (GIC)
8.2.1 GIC функциональный модуль
8.2.2 GIC Controller Teprupt Types
8.2.3 Статус прерывания прерывания прерывания прерываний GIC
8.2.4 Процесс обработки прерываний GIC
8.3 Exynos4412 Источник прерывания
8.4 Exynos4412-GIC Регистр подробный объяснение
8.5 Пример приложения для прерывания GIC
8.5.1 Содержание и принципы экземпляра прерывания GIC
8.5.2 GIC ARTRUPT ENTESTAR
8.5.3 GIC прерывание программного обеспечения для прерывания программного обеспечения
8.5.4 Код экземпляра прерывания GIC
8.5.5 GIC прерывание феномена экземпляра
8.6 Резюме этой главы
8.7 Практические вопросы
Глава 9 Общий асинхронный интерфейс омоложения (UART)
9.1 Введение
9.1.1 Концепции последовательного общения и параллельного общения
9.1.2 Характеристики асинхронных последовательных методов
9.1.3 Формат данных асинхронного последовательного режима
9.1.4 Характеристики синхронного последовательного режима
9.1.5 Формат данных синхронного последовательного режима
9.1.6 Скорость гончата, коэффициент скорости передачи и битового цикла
9.1.7 RS-232C Серийная спецификация
9.1.8 Метод проводки RS-232C
9.2 Подробное объяснение контроллера Exynos4412-UART
9.2.1 Обзор контроллера UART
9.2.2 Диаграмма фреймворма UART контроллера
9.2.3 Подробное объяснение регистра UART
9.3 Пример приложения приложения интерфейса UART
9.3.1 Содержимое экземпляра и принципов экземпляра интерфейса UART
9.3.2 Аппаратное соединение экземпляра UART
9.3.3 UATR ENTESTER PHIRICE Software
9.3.4 UART ENSTAM
9.4 Резюме этой главы
9.5 Практические вопросы
Глава 10 ШИМ Таймер
10.1 Timer и PWM введение
10.1.1 Обзор таймера
10.1.2 Обзор модуляции ширины импульса (ШИМ)
10.2 Exynos4412-Pwm Timer Подробное объяснение
10.2.1 Обзор таймера PWM
10.2.2 Регистр таймера ШМ. Подробное объяснение
10.2.3 Функция двойной буферной функции Timer Timer
10.2.4
10.3 Приложение приложения таймера ШИМ. Пример 1: триггер времени
10.3.1 Содержание и принципы экземпляра ТРИГ.
10.3.2 ТРИГ ТРИГЕРС
10.3.3 Программное обеспечение и код программного обеспечения TRIGER TRIGER
10.3.4 Феномен экземпляра триггера.
10.4 Пример приложения таймера мошенника 2:
10.4.1 Содержание экземпляра и принципов вывода ШИМ
10.4.2 Шагтерный экземпляр
10.4.3 Программное обеспечение программного обеспечения для вывода ШИМ
10.4.4 Феномен экземпляра вывода ШИМ
10.5 Сводка этой главы
10.6 Практические вопросы
Глава 11
11.1 Введение в дверную собаку
11.2 Exynos4412 Подробное объяснение
11.2.1 Обзор срока поворота собаки
11.2.2 Подробное объяснение реестра The Dog Dog Timer
11.3 Примеры наблюдения за тайником собаки
11.3.1 Содержание и принципы таймера дверной собаки таймер
11.3.2 Дизайн программного обеспечения Timer Dog Dog
11.3.3 Пример кода для таймера дверной собаки таймер
11.3.4 Пример феномена вида дверной собаки таймер
11.4 Резюме этой главы
11.5 Практические вопросы
ГЛАВА 12 RTC TIMER
12.1 Введение в Timer RTC
12.2 Exynos4412-RTC Таймер подробный объяснение
12.2.1 Обзор таймера RTC
12.2.2 RTC TIMER Регистр подробный объяснение
12.2.3 код BCD
12.3 экземпляр таймера RTC
12.3.1 Содержание и принципы экземпляра TIMER RTC
12.3.2 RTC TIMER ENTESS ENCESTER DESIGHT Software Design
12.3.3 Код экземпляра TIMER RTC
12.3.4 Феномен экземпляра TIMER RTC
12.4 Резюме этой главы
12.5 Практические вопросы
Глава 13 A/D конвертер
13.1 A/D Принцип преобразователя
13.1.1 A/D Фонд конверсии
13.1.2 Технические индикаторы конверсии A/D
13.1.3 Тип преобразователя A/D
13.1.4 Общие шаги конверсии A/D
13.2 Exynos4412-A/D Обзор преобразователя
13.2.1 A/D Обзор конвертера
13.2.2 Функции конвертера А/D
13.2.3 Анализ регистра преобразователя A/D
13.3 Пример приложения преобразователя A/D
13.3.1 A/D Содержание экземпляра конвертера и принципы
13.3.2 A/D Аппаратное соединение экземпляра преобразователя
13.3.3 A/D Converter Extance Design Design Software
13.3.4 Код экземпляра конвертера A/D
13.3.5 A/D Феномен экземпляра преобразователя
13.4 Резюме этой главы
13.5 Практический вопрос
Глава 14
14.1 протокол шины I2C
14.1.1 I2C Автобусное соглашение введение
14.1.2 Содержание протокола шины I2C
14.2 Подробное объяснение контроллера Exynos4412-I2C
14.2.1 I2C Обзор контроллера II
14.2.2 Диаграмма кадрового контроллера I2C
14.2.3 I2C Controller Register Подробное объяснение
14.2.4 I2C Controller Process
14.3 Пример приложения интерфейса I2C
14.3.1 Содержание и принципы экземпляра I2C
14.3.2 I2C Аппаратное соединение экземпляра
14.3.3 I2C Дизайн программного обеспечения для экземпляра I2C
14.3.4 Код экземпляра I2C
14.3.5 I2C феномен экземпляра
14.4 Резюме этой главы
14.5 Практический вопрос
Глава 15 Интерфейс SPI
15.1 Протокол шины SPI
15.1.1 SPI BUS SUSAR
15.1.2 Содержание протокола шины SPI
15.2 Подробное объяснение контроллера Exynos4412-SPI
15.2.1 Обзор контроллера SPI.
15.2.2 Управление источником тактового контроллера SPI SPI
15.2.3 Регистр контроллера SPI Подробное объяснение
15.3 Пример приложения приложения интерфейса SPI
15.3.1 Содержание и принципы экземпляра SPI
15.3.2 Аппаратное соединение экземпляра SPI SPI
15.3.3 Дизайн программного обеспечения для экземпляров SPI SPI
15.3.4 Код экземпляра SPI
15.3.5 Феномен экземпляра SPI
15.4 Резюме этой главы
15.5 Практические вопросы
вперед слова
В связи с растущими требованиями потребительской группы для продуктов встроенная технология получила возможности для крупного расширения в области производства механических приборов, производства электронных продуктов, информационного общения и индустрии информационных услуг и все более широко используется.ARM, как высокопроизводительный микропроцессор с низким уровнем кости, наиболее широко использовался.В настоящее время процессоры серии Cortex-A заняли большинство рынков продуктов среднего и высокого уровня встроенных процессоров, особенно в мобильных устройствах
На рынке оборудования он почти занимал абсолютную монопольную позицию.
Благодаря разработке интеллектуальных аппаратных приложений, основанных на системах Android и iOS, ARM становится все более и более изученным и принимаемым всеми, и спрос на технические таланты ARM также увеличивается.Все университеты также признали это и создали связанные курсы.Тем не менее, создание полного набора встроенных учебных курсов является очень сложной работой, особенно как объединиться с потребностями предприятия, и это серьезная проблема, с которой сталкиваются колледжи и университеты.В настоящее время большинство встроенных книг, связанных с развитием на рынке, написаны для персонала НИОКР, и они не подходят для преподавания в колледже.Пекин Хуакинг Юаньцзяна Информация о технологиях Co., Ltd. долгое время привержена встраиваемому обучению и транспортировала большое количество встроенных талантов на рынок.Чтобы популяризировать встроенные технологии, компания планирует написать набор встроенных учебников для характеристик высших профессиональных колледжей.Содержание учебника охватывает архитектуру ARM, технологию интерфейса, операционную систему Linux, Linux C Language и Linux Development Development.Эта книга посвящена структуре архитектуры ARM и технологии интерфейса.
Прежде чем изучать эту книгу, читатели должны освоить базовые знания, такие как цифровые схемы и язык C.Благодаря изучению этой книги, читатели могут овладеть методом разработки архитектуры ARM и общего аппаратного интерфейса процессора Exynos4412 на основе ядра Cortex-A9.
В этой книге используется процессор Exynos4412 в качестве платформы для введения различных основных ссылок разработки встроенной системы.Эта книга посвящена практике, дополненной объяснениями кода, и изучает различные технологии для встроенного развития с точки зрения анализа.Инструменты, используемые в этой книге, являются эмулятором FS-JTAG.FS-JTAG-это эффективность преподавания Центра исследований и разработок Huaqing Yuan для продвижения преподавания процессора ARM Cortex-A9 и повышения эффективности обучения технических энтузиастов и стажеров кооперативных компаний и кооперативных учреждений. Emulator.
Эта книга объединяет встроенную теорию мягкого/оборудования и встроенную экспериментальную практику. В книге есть 15 глав.Среди них глава 1 является основным знанием встроенных систем, внедряющих обзор композиции и встроенного развития встроенной системы.Глава 2 представляет собой обзор технологии ARM, которая объясняет структуру архитектуры ARM, выбора применения и модели программирования.Глава 3 - это система инструкций микропроцессора ARM, которая фокусируется на наборе инструкций ARM.Глава 4 представляет собой проектирование программы языка сборочного языка, которая в основном вводит гибридное программирование компиляции псевдо -операции, псевдо -инструкт, поддерживаемых компиляцией GNU ARM, смешанным программированием ассамблеи и языком C и C ПолемГлава 5 построена в среде разработки рук, включая введение среды Eclipse, использование симулятора FS-JTAG и т. Д.Глава 6 представляет собой программирование GPIO, внедряющее концепцию GPIO и метод работы GPIO Exynos 4412.Глава 7 представляет собой аномалии и обработка прерываний, вводя первую концепцию и ненормальную обработку аномальной обработки процессора.Глава 8 прерывается FIQ и IRQ, который фокусируется на наиболее часто используемых прерываниях FIQ и IRQ в программировании, а также на подробных объяснениях развития процессора Exynos4412ARM: принцип работы и метод программирования контроллера прерываний IV рука Процессор Cortex-A9.Глава 9 представляет собой серийную коммуникационную интерфейс, который вводит концепцию последовательной связи и метод работы серийного порта Exynos4412.Глава 10 - это таймер ШИМ, который вводит принцип работы таймера и метод работы таймера ШИМ.Глава 11 - это метод операции наблюдения за интерфейсом таймера собаки, чтобы увидеть таймер планировщика.Глава 12 является таймером RTC и вводит метод работы интерфейса Timer RTC.Глава 13 представляет собой конвертер A/D, который вводит принцип работы конвертера A/D и метод работы контроллера Exynos4412-A/D.Глава 14 - это интерфейс I2C, в сочетании с датчиком отношения MPU6050, объясняющим протокол I2C и метод разработки контроллера I2C Exynos44p12.Глава 15 представляет собой интерфейс SPI, в сочетании с чипом CAN Controller MCP2515, представил протокол шины SPI и метод разработки контроллера EXYNOS4412-SPI.
Публикация этой книги должна поблагодарить самоотверженную помощь Хуацина для встроенного учебного центра.Ранняя организация этой книги и работы по реценшению собрали усилия нескольких учителей в учебном центре. Они тщательно прочитали рукопись, выдвинули большое количество желающих предложений и помогли исправить многие ошибки в рукописи.
Из -за пределов уровня автора неподходящее место в книге неизбежно, и читателям предлагается критиковать и исправить их.Для критики и предложений этой книги вы можете опубликовать ее на технологическом форуме www.farsight.com.cn.
Редактор в мае 2016 года