Встраиваемые системы на основе Linux 30549

Вбудована система-це пристрій, що містить всередині себе комп'ютер, але не виглядає як комп'ютер. Пральні машини, телевізори, принтери, автомобілі, роботи всі вони керуються якимось комп'ютером, а іноді і не одним. Пристрої стають все складніше, ми очікуємо від них більшого, а значить, зростають вимоги до керуючої ними операційній системі. І все частіше такою системою стає Linux

У даній книзі розповідає про підготовку проекту і пристрої системи на базі Linux, про комплекти інструментів, початкових загрузчиках, ядрі Linux та конкурування кореневої файлової системи. Прочитавши її, ви дізнаєтеся, яким чином вибрати потрібну систему складання Linux і навчитеся працювати з двома найбільш популярними системами складання: Buildroot і Yocto Project, які дозволять вам прискорити і спростити процес розробки.

Розглянута архітектура флеш-пам'яті типу NAND, NOR і eMMC, а також драйвери пристроїв і система ініціалізації. Показані механізми збільшення терміну служби пристроїв і надійного оновлення в місці експлуатації.
Описані потоки POSIX, які можуть надати видиме вплив на час відгуку і продуктивність готового пристрою.
Також приділено увагу питанням налагодження та оптимізації платформи, і виконання додатків реального часу.
Заключні глави присвячені техніці профілювання і трасування програм і ядра за допомогою програм perf і Ftrace.

Ця книга розрахована на розроблювачів програмного забезпечення на платформі Linux і системних програмістів, знайомих з вбудованими системами і охочих дізнатися більше про створення пристроїв, кращих у своєму класі. Передбачається знання основ мови C і досвід системного програмування.

Про автора
Кріс Сіммондс консультант з програмного забезпечення і викладач, проживає в південній частині Англії. З кінця 1990-х років займається використанням Linux для створення вбудованих систем і за цей час встиг попрацювати над багатьма цікавими проектами, наприклад: стереоскопічний камера, «розумні» ваги, різні приставки та домашні маршрутизатори і навіть великий крокуючий робот. Він часто виступає на конференціях з програмного забезпечення з відкритим вихідним кодом і вбудовуваних систем, у тому числі Embedded Linux Conference, Embedded World і Android Builders' Summit. З 2002 року викладає курси і проводить семінари з вбудовуваних Linux-систем, а з 2010 по влаштуванню Android. Провів сотні презентацій у багатьох добре відомих компаніях. Познайомитися з його роботами можна в блозі «Inner Penguin» за адресою www.2net. co.uk.
Короткий зміст книги:

• роль ядра Linux і вибір відповідного ядра програми;
• застосування Buildroot і Yocto Project для швидкого і ефективного створення вбудованої Linux-системи;
• створення спеціальних завантажувачів на основі U-Boot;
• застосування perf і Ftrace для пошуку вузьких місць;
• дерева пристроїв та відображення в них нового обладнання;
• написання додатків, взаємодіючих з драйверами пристроїв;
• проектування і кодування багатопоточних додатків з потоками POSIX;
• вимірювання затримок в режимі реального часу і настроювання ядра Linux з метою їх мінімізації.
  • Автор
    Крис Симмондс
  • Категорія
    Комп'ютерна література
  • Мова
    Російська
  • Рік
    2017
  • Сторінок
    360
  • Формат
    165х235 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Ілюстрації
    Чорно-білі
  • Перекладач
    А. Слинкин
790 ₴
Купити
Відділення Нова Пошта80 ₴
Поштомат Нова Пошта40 ₴
Кур’єр Нова Пошта120 ₴
Відділення УкрПошта50 ₴
Кур’єр за адресою90 ₴
Встраиваемые системы на основе Linux - фото 1
30549
Залиште свій відгук про книгу,
допоможіть тим, хто ще не читав