Встраиваемые системы на основе 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, про комплекти інструментів, початкових загрузчиках, ядрі 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 ₴
допоможіть тим, хто ще не читав