Mastering Embedded Linux Programming / Встраиваемые системы на основе Linux Год издания: 2017 Автор: Chris Simmonds / Симмондс К. Переводчик: Слинкин А.А. Жанр или тематика: linux, embedded systems Издательство: Издательство «ДМК Пресс» ISBN: 978-5-97060-483-0 Язык: Русский Формат: PDF Качество: Отсканированные страницы Количество страниц: 360 Описание: Организационно книга устроена так же, как жизненный цикл типичного проекта встраиваемой Linux-системы. Автор рассказывает о подготовке проекта и устройстве системы на базе Linux, о наборах инструментов, начальных загрузчиках, ядре Linux и конфигурировании корневой файловой системы. Вы узнаете, как выбрать подходящую систему сборки Linux и научитесь работать с двумя наиболее популярными системами сборки: Buildroot и Yocto Project, позволяющими ускорить и упростить процесс разработки. Рассмотрена архитектура флэш-памяти типа NAND, NOR и eMMC, а также драйвера устройств и система инициализации. Показаны механизмы увеличения срока службы устройств и надежного обновления в месте эксплуатаци. Описаны потоки POSIX, которые могут оказать заметное влияние на время отклика и производительность готового устройства. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени. Заключительные главы посвящены технике профилирования и трассировки приложений и ядра с помощью программ perf и Ftrace. Эта книга рассчитана на разработчиков программного обеспечения на платформе Linux и системных программистов, уже знакомых со встраиваемыми системами и желающих больше узнать о создании устройств, лучших в своем классе. Предполагается знание основ языка C и опыт системного программирования. Краткое содержание книги: • роль ядра Linux и выбор подходящего ядра для приложения; • применение Buildroot и Yocto Project для быстрого и эффективного создания встраиваемой Linux-системы; • создание специальных загрузчиков на основе U-Boot; • применение perf и Ftrace для поиска узких мест; • деревья устройств и отражение в них нового оборудования; • написание приложений, взаимодействующих с драйверами устройств; • проектирование и кодирование многопоточных приложений с потоками POSIX; • измерение задержек в режиме реального времени и настройка ядра Linux с целью их минимизации.
Краткое содержание (текстом)
Предисловие...................................................................15 Об авторе.....................................................................16 О рецензентах.................................................................17 Вступление. ..................................................................19 Глава 1. Приступая к работе. .................................................25 Глава 2. О наборах инструментов...............................................36 Глава 3. Все о начальных загрузчиках. ........................................60 Глава 4. Портирование и конфигурирование ядра.................................86 Глава 5. Построение корневой файловой системы................................109 Глава 6. Выбор системы сборки................................................139 Глава 7. Выбор стратегии хранения. ..........................................164 Глава 8. Введение в драйверы устройств.......................................199 Глава 9. Инициализация системы – программа init..............................228 Глава 10. Процессы и потоки..................................................244 Глава 11. Управление памятью. ...............................................268 Глава 12. Отладка в GDB......................................................287 Глава 13. Профилирование и трассировка.......................................310 Глава 14. Программирование в режиме реального времени....................... 335 Предметный указатель.........................................................354
Полное содержание (картинками)
Примеры страниц
Доп. информация: Оригинальная книга вышла в октябре 2015 года (Издательство "Packt Publishing", ISBN 978-1784392536). Файлы к книге -> https://dl.dmkpress.com/978-5-97060-483-0.zip
[only-soft.org].t165047.torrent
Торрент:
Зарегистрирован
[ 2022-05-17 02:50 ]
21 KB
Статус:
√проверено
Скачан:
9 раз
Размер:
66 MB
Оценка:
(Голосов: 0)
Поблагодарили:
0
Chris Simmonds / Симмондс К. - Mastering Embedded Linux Programming / Встраиваемые системы на основе Linux [2017, PDF, RUS] скачать торрент бесплатно и без регистрации
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы