[Dangdang.com подлинная книга] Подробная интерпретация атомного встроенного встроенного встроенного водителя и фактического боевого (Arm Linux Driver) Zuo Zhongkai Tsinghua University Press
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Полное анализ встроенного развития драйвера Linux на основе ядра ARM, и благодаря богатым фактическим случаям разработчик с одной стороны обладает опытным в разработке встроенного драйвера Linux.
наименование товара: | Атомное встроенное развитие драйвера Linux Подробное объяснение и фактическое сражение (драйвер Arm Linux) | формат: | 16 |
Автор: | Зуо Чжункай | Цены: | 178.00 |
Номер ISBN: | 9787302631996 | Опубликованная дата: | 2023-05-15 |
Издательство: | Tsinghua University Press | Время печати: | 2023-05-12 |
Версия: | 1 | Индийский: | 1 |
Глава 4 Arm Linux, управляемая статья о разработке
Глава 1 Разработка персонажа
1.1 Введение драйвера устройства персонажа
1.2 Шаг разработки привода устройства персонажа
1.2.1 Загрузка и удаление модуля драйвера
1.2.2 Регистрация и отмена оборудования персонажа
1.2.3 Реализуйте конкретную функцию работы устройства
1.2.4 Добавить лицензию и информацию о авторе
1.3NILINUX Номер устройства
1.3.1 Оборудование номера устройства
1.3.2 Распределение номера оборудования
1,4CHRDEVBASE характерный эксперимент по разработке драйвера устройства.
1.4.1 Экспериментальная программа написания
1.4.2 Записать приложение для тестирования
1.4.3 Драйвер компиляции и приложение для тестирования
1.4.4 Запуск теста
Глава 2 Эксперимент по разработке разработки светодиодного привода Linux Linux
2.1linux, принцип светодиодного светового привода
2.1.1 Картирование адреса
2.1.2i/o Функция доступа к памяти
2.2 Анализ аппаратного обеспечения
2.3 Экспериментальная программа написания
2.3.1led Light Drive Program Program Program
2.3.2 Приложение для написания тестирования
2.4 Запуск теста
2.4.1 Драйвер компиляции и тестовое приложение
2.4.2 Запуск теста
ГЛАВА 3 Новый драйвер устройства персонажа. Эксперимент
3.1 Новый принцип драйвера устройства персонажа
3.1.1 Номер оборудования распределения и выпуска
3.1.2 Новый метод регистрации оборудования персонажа
3.2 Автоматическое создание узлов устройства
3.2.1MDEV Механизм
3.2.2 Создание и удаление класса
3.2.3 Создание оборудования
3.2.4 Справочный пример
3.3 Установка файла частных данных
3.4 Анализ аппаратной схемы схема
3.5 Экспериментальная программа написания
3.5.1led Light Drive Program Program Program
3.5.2.
3.6 Занимая тест
3.6.1 Драйвер компиляции и тестовое приложение
3.6.2
Глава 4 Дерево оборудования Linux
4.1 Что такое дерево устройства
4,2DTS, DTB и DTC
4.3dts Грамматика
4.3.1.dtsi Заголовок
4.3.2 Узел устройства
4.3.3 Стандартные атрибуты
4.3.4 Совместимый с узлами атрибут
4.3.5 Добавлен или модифицированный контент к узлам
4.4 Создайте маленькое дерево оборудования для шаблона
4.5 Отражение дерева устройства в системе
4.6 Специальный узел
4.6.1aliases sub -node
4.6.2CHOSES SUB -NODE
4.7Nilinux Анализ ядра DTB -файла DTB
4.8 Документ с информационным документом
4.9 Дерево оборудования Обычно использует функцию эксплуатации
4.9.1 Найдите функцию узла
4.9.2 Найдите Fun/Sub -Node функции
4.9.3 Функции значения атрибута
4.9.4 Другое обычно используется для функций
Глава 5 Эксперимент по вождению светодиодного света под деревом оборудования
5.1 Принцип светодиодного водителя дерева оборудования
5.2 Анализ аппаратной схемы схема
5.3 Экспериментальная программа написания
5.3.1 Измените файл дерева устройств
5.3.2led Light Drive Program Writing
5.3.3 Написание тестового приложения
5.4 Запуск теста
5.4.1 Компиляция драйвера и тестового приложения
5.4.2 Запуск теста
Глава 6 Эксперименты по подсистеме PINCTRL и GPIO
6.1pinctrl подсистема
6.1.1.pinctrl подсистема
6.1.2i.mx6ull's Pinctrl Subsystem Driver
6.1.3 Добавить шаблон узла PINTRL в дерево устройства
6,2 Гпио подсистема
6.2.1GPIO Подсистема Введение
6.2.2i.mx6ull's подсистема GPIO
6.2.3GPIO Подсистема API Функция
6.2.4 Добавить шаблон узла GPIO в дерево устройства
6.2.5 функции, связанной с GPIO
6.3 Анализ аппаратной схемы схема
6.4 Экспериментальная программа написания
6.4.1 Измените файл дерева устройств
6.4.2led Light Drive Program Program Program
6.4.3 Написание тестового приложения
6.5 Заводящий тест
6.5.1 Компиляция драйвера и тестового приложения
6.5.2
Глава 7 Эксперимент с пчелами Linux
7.1 Принципы водителя с богатым пчел
7.2 Анализ аппаратной схемы схема
7.3 Экспериментальная программа написания
7.3.1 Измените файл дерева устройств
7.3.2 Написание драйвера Beekee
7.3.3 Написание тестового приложения
7.4 Запуск теста
7.4.1 Компиляция драйвера и тестового приложения
7.4.2 Запуск теста
Глава 8 Linux параллель и конкуренция
8.1 Одновременная и конкуренция
8.2 Атомная операция
8.2.1 Введение в атомную работу
8.2.2.
8.2.3 Функция API API атомного положения
8.3 Self -Spin Lock
8.3.1 ВВЕДЕНИЕ В СПИНА
8.3.2 Функция API -API -Spepin -Sppin Lock
8.3.3 Другие виды замков
8.3.4 Меры предосторожности для использования самостоятельных замков
8.4 Симптомы
8.4.1 Введение в количество сигнала
8.4.2 Функция API симптомов
8.5 Объединенное исключительное тело
8.5.1 Введение
8.5.2 Функция взаимного API
Глава 9 Linux Параллельные и конкурентные эксперименты
9.1 Эксперимент по атомной операции
9.1.1 Экспериментальная программа написания программы
9.1.2 Занимая тест
9.2 Эксперимент по блокировке Self -Sppin
9.2.1 Экспериментальная программа написания
9.2.2 Запуск теста
9.3 Эксперимент по симптомам
9.3.1 Экспериментальная программа написания
9.3.2 Занимая тест
9.4 Взаимный экспериментальный эксперимент
9.4.1 Экспериментальная программа написания
9.4.2
Глава 10 кнопка Linux Введите эксперимент
10.1linux Drives
10.2 Анализ аппаратной схемы схема
10.3 Экспериментальная программа написания
10.3.1 Измените файл дерева устройств
10.3.2 Пресс -драйвер написал
10.3.3 Приложение для написания тестирования
10.4 Занимая тест
10.4.1 Драйвер компиляции и приложение для тестирования
10.4.2 Запуск теста
ГЛАВА 11 Эксперимент с таймером одобрения ядра Linux
Профиль
11.1.1 Введение в управление временем ядра
11.1.2 ВВЕДЕНИЕ
11.1.3linux Core Функция короткой задержки
11.2 Анализ аппаратной схемы схема
11.3 Экспериментальная программа написания
11.3.1 Измените файл дерева устройств
11.3.2 Написание драйвера таймера
11.3.3 Приложение для написания тестирования
11.4 Запуск теста
11.4.1 Компиляция драйвера и тестового приложения
11.4.2
Глава 12 Эксперимент по прерыванию прерывания Linux
12.1linux профиль прерывания
12.1.1nlinux
12.1.2 Верхняя половина и нижняя половина
12.1.3
12.1.4 Получите номер прерывания
12.2 Анализ аппаратной схемы схема
12.3 Экспериментальная программа написания
12.3.1 Измените файл дерева устройств
12.3.2.
12.3.3 Приложение для написания тестирования
12.4
12.4.1 Драйвер компиляции и тестовое приложение
12.4.2
Глава 13 Блокировка Linux и эксперименты ввода -вывода не -блокировки
13.1 закупорка и не -блокирующий ввод -вывод
13.1.1 Введение в блокирование и не -блокирование
13.1.2 Ожидание очереди
13.1.3 раундов
13.1.4 Функция операции опроса, управляемая водителем
13.2 Блокировка эксперимента ввода/вывода
13.2.1 Анализ аппаратной схемы схема
13.2.2 Экспериментальная программа написания
13.2.3
13.3 Не -блокирующий эксперимент ввода/вывода
13.3.1 Анализ аппаратной схемы схема
13.3.2 Экспериментальная программа написания
13.3.3
Глава 14 Эксперимент по уведомлению
14.1 Асинхронное уведомление
14.1.1 Введение в асинхронное уведомление
14.1.2 Обработка сигнала в драйвере
14.1.3 Применение обработки асинхронного уведомления
14.2 Анализ аппаратной схемы схема
14.3 Экспериментальная программа написания
14.3.1 Измените файл дерева устройств
14.3.2 Программирование
14.3.3 Приложение для тестирования записи
14.4
14.4.1 Драйвер компиляции и тестовое приложение
14.4.2
Глава 15 Эксперимент с драйвером устройства платформы
15.1linux Разделение и наслоение драйверов
15.1.1 Разделение и разделение
15.1.2 приводной слой ...
С быстрой разработкой полупроводниковых технологий и технологий чипов, цена чипов MPU, которые могут запускать встроенные системы Linux, также уменьшается. Чип архитектуры ARM широко использовался в областях мобильных телефонов, промышленного контроля, Интернета и вещей и автономное вождение.В прошлом большое количество MCU также начало использовать встроенную кисть Linux Linux.Карты карты, операционная панель кучи зарядки автомобиля и Gateway Интернета вещей внедрили Linux. Спрос на встроенные таланты Linux Development также резко возрос.По сравнению с одноэтажным развитием микрокомпьютера, встроенное развитие Linux гораздо сложнее.В частности, важная разработка водителя, встроенное ядро Linux принимает объект -ориентированный дизайн мышления и разработал большое количество фреймворков водителя. Разработчики должны освоить использование этих фреймворков и писать драйверы, которые соответствуют встроенным требованиям Linux.Эта книга от базовой программы освещения до написания сети, управляемой сетью, охватывает три основных драйвера, разработанных Linux: драйверы устройств персонажей, драйверы блокировки оборудования и драйверы сетевого оборудования.Одна из основных особенностей этой книги - охватить разработку всего дерева оборудования. За исключением первых из них, чтобы объяснить, как встроенный Linux управляет регистром чипа, подпрограмма регистра чипа не используется деревом устройств . Общие периферические периферийные устройства при разработке развития Linux Drive.Эта книга может быть использована в качестве исследования и справочника для технического и технического персонала, занимающегося инженерным и техническим персоналом, занимающимся встроенным разработкой, Интернетом вещей и разработкой промышленного контроля. Учебные материалы.
Zuo Zhongkai с момента присоединения к работе в течение 14 лет занимался встроенным образованием. Как автор, он имеет «подробное объяснение и разработку приложений» в качестве автора. Издание «Принципы и приложения STM32F7» и так далее.В то же время было записано большое количество учебных видео, связанных с STM32, которое было хорошо принято.За 18 лет он отвечал за исследование и разработку платформы Linux для образовательной платформы. Количество связанных видео на основных платформах превышает 300 000 раз.