Включенная книга Принцип и дизайн приложений Wang Optical Electronics Industry Press 978712119

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
![]() | 2022 Вступительный экзамен в аспирантуре математика Нажмите, чтобы войти в область Более комбинированный набор |
![]() | ![]() | ![]() |
![]() | Том первый | ![]() | ![]() |
Том II |

Основная информация
Название книги: Принципы встроенных систем и проектирование приложений
Цена: 39,00 Юань
Автор: Ван Гуангуан
Пресса: электронная промышленная пресса
Дата публикации: 2013-01-01
ISBN: 9787121191305
Количество слов:
Номер страницы:
Издание:
Переплет: мягкая обложка
Открыто: 16
Каталог
Глава Обзор встроенных систем 1
1.1 Основные понятия встроенных систем 1
1.1.1 Определение встроенной системы 1
1.1.2 Характеристики встраиваемых систем 1
1.2 Разработка встраиваемых систем 2
1.3 Применение встраиваемых систем 3
1.4 Состав встроенных систем 4
1.4.1 Встроенный процессор 5
1.4.2 Встроенная операционная система 9
1.4.3 Встроенные приложения 10
1.5 Краткое содержание этой главы 11
Упражнения и мышление вопросов 12
Глава 2 Модель программирования ARM 13
2.1 История развития и технические характеристики ARM 13
2.1.1 История развития ARM 13
2.1.2 Технические характеристики ARM 13
2.2 Обзор версий архитектуры ARM 14
2.2.1 Архитектура ARM версии 14
2.2.2 Варианты архитектуры ARM версии 16
2.3 Обзор ядра ARM 18
2.3.1 Правила именования ядра ARM 18
2.3.2 Ядро микропроцессора серии ARM7 19
2.3.3 ARM919
2.3.4 ARM9E19
2.3.5 ARM10E20
2.3.6 SecurCore20
2.3.7 Strong ARM20
2.3.8 XScale20
2.3.9 Серия ARM11, ядро 21
2.3.10 Серия ARM Cortex ядро 21
2.4 Рабочее состояние ядра микропроцессора ARM 21
2.5 Режим работы процессора ARM ядро 22
2.6 Внутренние регистры ядра ARM 22
2.6.1 Регистр 22 в состоянии ARM
2.6.2 Регистр 25 в состоянии Thumb
2.7 Аномальное прерывание ядра ARM 26
2.7.1 Обзор прерываний исключений ядра ARM 26
2.7.2 Процесс ответа на прерывание исключения ядра ARM 27
2.7.3 Возврат прерывания исключения ядра ARM 28
2.7.4 Структура обработчика прерываний ядра ARM 29
2.7.5 Таблица векторов прерываний ядра ARM 30
2.7.6 Уровень приоритета 30 прерывания исключения ядра ARM
2.8 Основной конвейер ARM 31
2.8.1 3-этапная сборочная линия 31
2.8.2 Пятиступенчатая сборочная линия 34
2.9 Сопроцессор ARM 34
2.10 Интерфейс ARM AMBA 35
2.11 Структура памяти ARM 36
2.11.1 Типы данных памяти ARM и
Формат хранения 36
2.11.2 Система хранения ARM 36
2.12 Краткое содержание этой главы 37
Упражнения и вопросы для размышления 38
Глава 3 Система инструкций ARM 39
3.1 Обзор системы инструкций ARM 39
3.1.1 Базовый формат сборки инструкций ARM 39
3.1.2 Формат машинного кода инструкций ARM 39
3.1.3 Дополнительный суффикс 40 инструкции ARM
3.2 Режим адресации инструкций ARM 43
3.2.1 Немедленная адресация 43
3.2.2 Регистровая адресация 43
3.2.3 Регистрация косвенной адресации 45
3.2.4 Индексированная адресация по базовому адресу 45
3.2.5 Адресация стека 46
3.2.6 Адресация нескольких регистров 47
3.2.7 Относительная адресация 48
3.3 Набор команд ARM 48
3.3.1 Инструкции по передаче данных 48
3.3.2 Инструкции по обработке данных 54
3.3.3 Инструкция доступа к регистру состояния программы MRS
и MSR63
3.3.4 Команда перехода 64
3.3.5 Инструкции по генерации исключений 66
3.3.6 Инструкции сопроцессора 69
3.4 Набор команд большого пальца 71
3.4.1 Обзор набора команд Thumb 71
3.4.2 Введение в классификацию инструкций большого пальца 71
3.5 Краткое содержание этой главы 80
Упражнения и вопросы для размышления 80
Глава 4. Программирование на ассемблере ARM 81
4.1 Псевдооперации и псевдоинструкции ARM 81
4.1.1 Псевдооперации в среде компиляции GNU 81
4.1.2 Псевдооперации в среде ADS 86
4.1.3 Общие псевдооперации в двух средах компиляции
Резюме 96
4.1.4 Директива 96
4.2 Программирование сборки ARM 98
4.2.1 Формат файла на языке ассемблера ARM 98
4.2.2 Формат оператора языка ассемблера ARM 99
4.2.3 Пример программирования на ассемблере 103
4.2.4 Смешанное программирование на языке C и ассемблере 105
4.3 Краткое содержание этой главы 113
Упражнения и вопросы для размышления 114
Глава 5. Встроенные операционные системы 115
5.1 Введение во встроенную операционную систему C/OS-II 115
5.2 Управление задачами C/OS-II 116
5.2.1 Обзор задач C/OS-II 116
5.2.2 Планирование задач 118
5.2.3 Создание задачи 123
5.2.4 Приостановка и возобновление задач 128
5.2.5 Удаление задач 129
5.3 Инициализация C/OS-II 129
5.4 Запуск C/OS-II 137
5.5 Прерывания в C/OS-II 138
5.5.1 Процесс прерывания C/OS-II 139
5.5.2 Переключение задач на уровне прерывания 140
5.6 Часы C/OS-II 141
5.6.1 Служба прерывания тактового сигнала C/OS-II
Программа 141
5.6.2 Управление временем C/OS-II 142
5.7 Синхронизация и связь C/OS-II 143
5.7.1 Основные понятия синхронизации и связи 143
5.7.2 Блок управления событиями ECB143
5.7.3 Семафор 145
5.7.4 Сообщение 148
5.7.5 Очередь сообщений 149
5.8 Управление памятью C/OS-II 149
5.9 Портирование C/OS-II 151
5.10 Краткое содержание этой главы 157
Упражнения и вопросы для размышления 158
Глава 6. Архитектура встроенной системы 160
6.1 Процессор S3C44B0X 160
6.1.1 Функциональный модуль и структура шины 160
6.1.2 Контроллер устройства 161
6.1.3 Интерфейс устройства контроллера устройства 162
6.1.4 Регистр контроллера устройства 166
6.2 Аппаратная структура встроенной системы 170
6.2.1 Структура одинарной шины 170
6.2.2 Многошинная структура 171
6.3 Структура встроенного системного программного обеспечения 173
6.3.1 Структура одной задачи 174
6.3.1 Структура многозадачности 177
6.4 Краткое содержание этой главы 178
Упражнения и вопросы для размышления 178
Глава 7. Встроенное системное оборудование и базовые драйверы.
Программирование 179
7.1 Функциональный модуль, раздел 179
7.2 Модуль силовой цепи 180
7.3 Модуль схемы сброса 181
7.4 Интерфейсный модуль JTAG 182
7.5 Модуль управления часами и питанием 183
7.5.1 Схема генерации тактового сигнала 183
7.5.2 Управление питанием 186
7.5.3 Регистр управления 188
7.5.4 Драйвер 189
7.5.5 Конструкция электромагнитной совместимости схемы часов 189
7.6 Модуль памяти 190
7.6.1 RAM190
7.6.2 ROM192
7.6.3 Чипы памяти 194
7.6.4 Планирование складских помещений 195
7.6.5 Проектирование схемы памяти 197
7.6.6 Конструкция драйвера SDRAM 198
7.6.7 Прошивальщик 205
7.7 Интерфейсный модуль RS-232 207
7.7.1 Знакомство с интерфейсом RS-232 207
7.7.2 Знакомство с интерфейсом UART 208
7.7.3 Схема интерфейса RS-232 211
7.7.4 Конструкция драйвера интерфейса RS-232 211
7.8 Светодиодный индикатор и модуль GPIO 217
7.8.1 Регистр управления GPIO 217
7.8.2 Инициализация GPIO 220
7.8.3 Конструкция светодиодов 221
7.9 Модуль контроллера прерываний 222
7.9.1 Распределение интерфейса внешнего прерывания 223
7.9.2 Функции контроллера прерываний 223
7.9.3 Режим прерывания IRQ 231
7.9.4 Обработчик прерываний 233
7.10 Модуль таймера 234
7.10.1 Таймер ШИМ 234
7.10.2 Сторожевой таймер 237
7.10.3 Часы реального времени 239
7.11 Клавиатурный модуль 240
7.12 8-сегментный цифровой ламповый модуль 245
7.13 Модуль интерфейса шины EEPROM и IIC 247
7.13.1 Протокол интерфейса шины IIC 247
7.13.2 AT24LC04249
7.13.3 Контроллер шины IIC 250
7.13.4 Схема интерфейса IIC 250
7.13.5 Регистр управления шиной IIC 251
7.13.6 Проектирование драйвера 252
7.14 ЖК-модуль 255
7.14.1 Принцип работы ЖК-дисплея 255
7.14.2 Схема управления ЖК-дисплеем 256
7.14.3 Контроллер ЖК-дисплея S3C44B0X 256
7.14.4 Драйвер 264
7.15 Аналого-цифровое преобразование и модуль сенсорного экрана 265
7.15.1 АЦП S3C44B0X 266
7.15.2 Как работает сенсорный экран 267
7.15.3 Схема обнаружения сенсорного экрана 268
7.15.4 Драйвер 269
7.16 Интерфейсный модуль Ethernet 271
7.16.1 Ethernet MAC и PHY271
7.16.2 Протокол TCP/IP в Ethernet 273
7.16.3 Схема интерфейса Ethernet 275
7.16.4 Конструкция драйвера интерфейса Ethernet 276
7.17 Интерфейсный модуль USB 289
7.18 Интерфейсный модуль IIS 293
7.18.1 Шина IIS 293
7.18.2 S3C44B0X Интерфейс шины IIS 295
7.18.3 Схема интерфейса шины IIS 297
7.18.4 Драйвер 300
7.19 Краткое содержание данной главы 308
Упражнения и вопросы для размышления 311
Глава 8. Проектирование приложений для встраиваемых систем 313
8.1 Генерация исполняемых файлов 313
8.2 Связывание и загрузка программ 314
8.3 Запуск программы Bootloader318
8.3 Однозадачные приложения 327
8.4 Многозадачные приложения 329
8.5 Краткое содержание данной главы 332
Упражнения и вопросы для размышления 332
Ссылка 333








