Официальная подлинная электронная промышленная пресса
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
|
Введение
 Основной контент включает в себя построение среды разработки, модуль ядра, структуру управления устройством символов, расширенный ввод -вывод, прерывание и управление временем, взаимное исключение и синхронизация, память и DMA, модель устройства Linux, периферический драйвер, тип шины Драйвер устройства, шина, драйвер устройства шины, блок устройства, драйвер сетевого оборудования и методы отладки ядра.Существует соответствующий пример каждой точки знания.
Amatalize   запись
Глава 1  Обзор 1
Глава 2  6
2.1  7
2.2  10
2.3  11
2.4  13
2.5  15
2.6  17
2.7  20
2.8  упражнение 21
Глава 3  23
3.1  24
3.2  30
3.3  оборудование виртуального последовательного порта 35
3.4  драйвер устройства виртуального последовательного порта 35
3.5  один драйвер поддерживает несколько устройств 39
3.6  упражнение 45
Глава 4  46
4.1&Nbsp; операция устройства ioctl 47
4.2&Операция файла NBSP; Proc 56
4.3 не -блокирующий ввод -вывод 58
4.4  блокирующий тип ввода/вывода 60
4.5  многоуровневое повторное использование ввода/вывода 65
4.6 асинхронный ввод -вывод 69
4.7  Резюме нескольких моделей ввода/вывода 73
4.8&Nbsp; асинхронное уведомление 74
4.9  MMAP 83
4.10  операция позиционирования 88
4.11  упражнение 90
Глава 5  Управление прерыванием и временем 92
5.1 прерывание процесса входа 93
5.2  обработка прерывания в драйвере 98
5.3  101
5.3.1  мягкое прерывание 102
5.3.2 tasklet 104
5.3.3 очередь работы 106
5.4  контроль задержки 108
5.5  операция по времени 109
5.5.1  таймер низкого разрешения 109
5.5.2  112
5.6 Упражнения 114
Глава 6  взаимное исключение и синхронизация 116
6.1  117
6.2  117
6.3 экранирование прерываний 118
6.4&атомная переменная NBSP; 119
6.5&Spin Lock; 120
6.6 читать и написать блокировку 122
6.7  Последовательная блокировка 123
6.8  Semaphore 125
6.9 читать и написать семафор 127
6.10  взаимное количество 127
6.11&механизм nbsp; rcu 128
6.12  виртуальный последовательный порт добавляет взаимное исключение 130
6.13 завершен 134
6.14  упражнение 135
Глава 7  память и DMA 137
7.1  организация памяти 138
7.2  распределить память по странице 139
7.3  устройство распределения плиты 142
7.4  распределение страниц разрыва 144
7.5  145
7.6  экземпляр динамической памяти 146
7.7  память ввода/вывода 147
7.8&Принцип NBSP; DMA и картирование 155
7.8.1  DMA принцип работы 155
7.8.2  картирование DMA 157
7.9  DMA Unified Programming Interface 160
7.10  упражнение 164
Глава 8  модель устройства Linux 166
8.1  Device Model Foundation 167
8.2  Автобус, оборудование и водитель 171
8.3&Платформовое оборудование NBSP; и его драйвер 176
8.3.1  платформное оборудование 176
8.3.2 драйвер платформы 178
8.3.3  179
8.3.4  управление питанием 182
8.3.5  183
8.3.6&Светодиодный драйвер NBSP; с использованием устройства платформы 184
8.3.7  190
8.4 дерево оборудования Linux 193
8.4.1  Linux Equipment Tree Oring 193
8.4.2  Цель дерева оборудования Linux 194
8.4.3&Nbsp; использование дерева оборудования Linux 195
8.4.4&Светодиодный драйвер NBSP; с использованием дерева устройств 202
8.5  упражнение 204
Глава 9  205
9.1&светодиодный драйвер NBSP; 206
9.2  209
9.3  213
9.4  драйвер ADC 222
9.5 драйвер ШИМ 231
9.6 rtc драйвер 239
Глава 10&Nbsp; драйвер устройства типа шины 243
10.1  I2C Driver Divance 244
10.1.1  I2C Соглашение введение 244
10.1.2 драйвер Linux i2c 246
10.1.3&Пример драйвера устройства NBSP; I2C 251
10.2  драйвер устройства SPI 258
10.2.1  профиль протокола SPI 258
10.2.2  Linux SPI драйвер 259
10.2.3  Пример драйвера устройства SPI 264
10.3 драйвер устройства USB 268
10.3.1  профиль протокола USB 268
10.3.2  Linux USB Driver 271
10.3.3  Пример драйвера USB -устройства 274
10.4  драйвер устройства PCI 283
10.4.1  профиль протокола PCI 283
10.4.2 драйвер PCI Linux 287
10.4.3  Пример драйвера устройства PCI 288
10.5  упражнение 296
Глава 11  Блок -драйвер устройства 298
11.1  Структура диска 299
11.2  300
11.3  301
11.4  Блок пример драйвера устройства 308
11.5  упражнение 316
Глава 12  драйвер сетевого устройства 317
12.1  сетевая иерархическая структура 318
12.2  319
12.3  экземпляр драйвера сетевого устройства 327
12.4  333
12.5 NAPI 340
12.6  упражнение 343
Глава 13  344
13.1  345
13.1.1  345
13.1.2  346
13.1.3  Метод отладки введение 346
13.2  350
13.2.1  350
13.2.2  352
13.2.3  353
13.3  357
13.3.1  357
13.3.2 wia/proc interface 358
13.3.3 wia/sys интерфейс 359
13.4  сообщение об ошибке процесса 362
13.4.1 oops Информация 362
13.4.2 panic 364
13.4.3 метод ioctl 366
13.5  367
13.6  упражнение 369
Глава 14  построить среду разработки 370
14.1  подготовьте хост разработки Linux 371
14.2  375
14.2.1  375
14.2.2  376
14.2.3  377
14.3  379
14.4  381
14.5  382
14.6  Просмотр исходного кода и среда редактора 386
Упражнение Ответ 388
Рекомендации 389
об авторе
Видение Huaqing в области встроенных учебных центров -это более раннее и крупномасштабное профессиональное учебное учреждение, созданное в Китае.Чтобы удовлетворить спрос на разработку основных встроенных операционных систем, таких как Android и другие основные встроенные операционные системы в области быстрого роста, Huaqing Fang официально установил Huaqingyuan в 2004 году на основании многих лет высоких экологичных профессионалов. Обучение и богатый опыт внедрения внутренних тренировок. Тенденция работы в отрасли и выпускники направляют больше в структуре знаний.Добро пожаловать на официальный сайт Huaqingyuan Education Group: http://www.hqyj.com и официальный сайт 3G College: http://www.3g-edu.org, чтобы получить информацию об обновлении.