- A -
- C -
CRAMFS (Compressed RAM File System)
- E -
eProf — встраиваемый профилировщик
- K -
Kernel Function Instrumentation
- L -
Linux и работа в реальном времени
Linux и режим жёсткого реального времени
- M -
MTD — Технологическое Устройство Памяти
- N -
NFS — Сетевая файловая система
- O -
- R -
- T -
- U -
- X -
XIP — eXecute In Place, выполнение на месте
- А -
Архитектура встраиваемого Linux
Архитектура программного обеспечения I2C
Архитектура программного обеспечения шины PCI
Асинхронное уведомление с помощью SIGEV_SIGNAL
Асинхронное уведомление с помощью SIGEV_THREAD
- Б -
Блочные и символьные устройства MTD
- В -
Введение в оборудование для отображения
Включение BSP в процедуру сборки ядра
Внутреннее строение кадрового буфера
Вывод OProfile с ассоциированными исходными файлами
Выполнение в режиме реального времени
- Г -
XIP — eXecute In Place, выполнение на месте
Загрузка и выполнение программ
Использование совместно используемой библиотеки в приложении
Модификация адресов, выполняемая загрузчиком
Ограничения на уровне процесса
Отображение файла / памяти — тонкости mmap() в uClinux
Позиционно независимый код (PIC)
Полностью перемещаемые двоичные файлы
Распознавание символов совместно используемой библиотеки
Реализация malloc в uClibc с помощью "кучи"
Реализация совместно используемых библиотек в uClinux (libN.so)
Совместно используемые библиотеки
Создание совместно используемых библиотек для uClinux
Архитектура встраиваемого Linux
Выполнение в режиме реального времени
Инициализация пользовательского пространства
Кросс-платформенные инструменты GNU
Последовательность запуска Linux
Распечатка символов с помощью nm
Сборка набора инструментов для MIPS
Уровень аппаратных абстракций (HAL)
Глава 3, Пакет поддержки платформы
|
Архитектура программного обеспечения шины PCI
Включение BSP в процедуру сборки ядра
Интерфейс системного загрузчика
Карта памяти программного обеспечения
Карта памяти процессора — модель памяти MIPS
Поддержка энергосберегающих режимов процессора
Приложения управления питанием
Управление оборудованием и питанием
Глава 4, Хранение данных во встраиваемых системах
CRAMFS (Compressed RAM File System)
MTD — Технологическое Устройство Памяти
NFS — Сетевая файловая система
Блочные и символьные устройства MTD
Журналирующие файловые системы для флеш-памяти — JFFS and JFFS2
Заполнение mtd_info для микросхемы NAND Flash
Заполнение mtd_info для микросхемы NOR Flash
Интерфейс между ядром MTD и низкоуровневые драйверы флеш-памяти
Оптимизации пространства, занимаемого приложениями
Оптимизация пространства хранения
Приложения для встраиваемого Linux
Пример драйвера MTD для NOR Flash
Пример драйвера связи для NOR Flash
Уменьшение размера памяти, занимаемого ядром
Функция init_dummy_mips_mtd_bsp
Глава 5, Драйверы встраиваемых устройств
Архитектура программного обеспечения I2C
Драйвер последовательного порта в Linux
Драйвер сетевого периферийного устройства
Инициализация и закрытие устройства
Инициализация и старт драйвера
Макросы доступа к оборудованию MY_UART
Структуры данных драйвера периферийного USB устройства
Заголовочный файл драйвера kapi
Написание уровня переноса операционной системы (OSPL)
Написание функций-заглушек пользовательского пространства
Пример функции-заглушки пользовательского пространства
Программирование с помощью pthread-ов
Создание потока и выход из него
Уровень переноса операционной системы (OSPL)
Эмуляция интерфейсов задачи RTOS
Эмуляция интерфейсов межпроцессного взаимодействия и таймеров
Эмуляция интерфейсов мьютекса RTOS
Глава 7, Linux для систем реального времени
Linux и работа в реальном времени
Linux и режим жёсткого реального времени
Асинхронное уведомление с помощью SIGEV_SIGNAL
Асинхронное уведомление с помощью SIGEV_THREAD
Задача RTAI в виде модуля ядра
Задержка реакции на прерывание
Интерфейс приложения реального времени (RTAI)
Копирование файла с помощью асинхронного ввода-вывода
Модифицированный сценарий компоновщика
Операции планирования процесса
Операции с общей памятью POSIX
Операции с очередью сообщений POSIX
Операционная система реального времени
Пользовательское пространство и режим реального времени
Программирование в режиме реального времени в Linux
Совместно используемая память POSIX
Управление интервалами времени процесса SCHED_RR
eProf — встраиваемый профилировщик
Kernel Function Instrumentation
Вывод OProfile с ассоциированными исходными файлами
Интегрированная среда разработки
Кросс-компиляция с помощью configure
Поиск и устранение проблем в конфигурационном скрипте
Пример Makefile в ядре версии 2.4
Пример Makefile в ядре версии 2.6
Сборка корневой файловой системы
Устранение переполнений памяти
Устранение проблем, связанных с виртуальной памятью
Введение в оборудование для отображения
Внутреннее строение кадрового буфера
Графика настольного Linux - графическая система X
Графический драйвер встраиваемого Linux
Зависимые от оборудования определения драйвера кадрового буфера
Интерфейс кадрового буфера Linux
Обычный драйвер с кадровым буфером
Оконные среды, инструментарии и приложения
Пример работы с кадровым буфером
Графика настольного Linux - графическая система X
Графический драйвер встраиваемого Linux
- Д -
Драйвер последовательного порта в Linux
Драйвер сетевого периферийного устройства
- Ж -
Журналирующие файловые системы для флеш-памяти — JFFS and JFFS2
- З -
Зависимые от оборудования определения драйвера кадрового буфера
Заголовочный файл драйвера kapi
Загрузка и выполнение программ
Задача RTAI в виде модуля ядра
Задержка реакции на прерывание
Заполнение mtd_info для микросхемы NAND Flash
Заполнение mtd_info для микросхемы NOR Flash
- И -
Инициализация и закрытие устройства
Инициализация и старт драйвера
Инициализация пользовательского пространства
Интегрированная среда разработки
Интерфейс кадрового буфера Linux
Интерфейс между ядром MTD и низкоуровневые драйверы флеш-памяти
Интерфейс приложения реального времени (RTAI)
Интерфейс системного загрузчика
Использование совместно используемой библиотеки в приложении
- К -
Карта памяти программного обеспечения
Карта памяти процессора — модель памяти MIPS
Копирование файла с помощью асинхронного ввода-вывода
Кросс-компиляция с помощью configure
Кросс-платформенные инструменты GNU
- М -
Макросы доступа к оборудованию MY_UART
Методы сокращения времени инициализации загрузчика
Модификация адресов, выполняемая загрузчиком
Модифицированный сценарий компоновщика
- Н -
Написание уровня переноса операционной системы (OSPL)
Написание функций-заглушек пользовательского пространства
Настройка пользовательского пространства для уменьшения времени запуска
Настройка ядра для уменьшения времени запуска
- О -
Обычный драйвер с кадровым буфером
Ограничения на уровне процесса
Оконные среды, инструментарии и приложения
Операции планирования процесса
Операции с общей памятью POSIX
Операции с очередью сообщений POSIX
Операционная система реального времени
Оптимизации пространства, занимаемого приложениями
Оптимизация пространства хранения
Отображение файла / памяти — тонкости mmap() в uClinux
- П -
Поддержка энергосберегающих режимов процессора
Позиционно независимый код (PIC)
Поиск и устранение проблем в конфигурационном скрипте
Полностью перемещаемые двоичные файлы
Пользовательское пространство и режим реального времени
Последовательность запуска Linux
Приложение A, Ускорение запуска
Методы сокращения времени инициализации загрузчика
Настройка пользовательского пространства для уменьшения времени запуска
Настройка ядра для уменьшения времени запуска
Приложение А, Ускорение запуска
Приложение Б, GPL и встраиваемый Linux
Приложения пользовательского пространства
Приложения для встраиваемого Linux
Приложения пользовательского пространства
Приложения управления питанием
Пример Makefile в ядре версии 2.4
Пример Makefile в ядре версии 2.6
Пример драйвера MTD для NOR Flash
Пример драйвера связи для NOR Flash
Пример работы с кадровым буфером
Пример функции-заглушки пользовательского пространства
Программирование в режиме реального времени в Linux
Программирование с помощью pthread-ов
- Р -
Разработка и внедрение системы на встраиваемом Linux
Распечатка символов с помощью nm
Распознавание символов совместно используемой библиотеки
Реализация malloc в uClibc с помощью "кучи"
Реализация совместно используемых библиотек в uClinux (libN.so)
- С -
Сборка корневой файловой системы
Сборка набора инструментов для MIPS
Совместно используемая память POSIX
Совместно используемые библиотеки
Создание потока и выход из него
Создание совместно используемых библиотек для uClinux
Структуры данных драйвера периферийного USB устройства
- Т -
- У -
Уменьшение размера памяти, занимаемого ядром
Управление интервалами времени процесса SCHED_RR
Управление оборудованием и питанием
Уровень аппаратных абстракций (HAL)
Уровень переноса операционной системы (OSPL)
Устранение переполнений памяти
Устранение проблем, связанных с виртуальной памятью
- Ф -
Функция init_dummy_mips_mtd_bsp
- Ч -
- Ш -
- Э -
Эмуляция интерфейсов задачи RTOS
Эмуляция интерфейсов межпроцессного взаимодействия и таймеров
Эмуляция интерфейсов мьютекса RTOS
- Я -