,

کتاب تسلط بر برنامه نویسی توکار لینوکس؛ ایجاد راه حل های توکار سریع و قابل اعتماد با لینوکس 5.4 و Yocto Project 3.1

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته: ,

 

دانلود کتاب Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1, 3rd Edition

عنوان کتاب به انگلیسی:

Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1, 3rd Edition

سال انتشار: 2021  |  758 صفحه  |  حجم فایل: 14 مگابایت  |  زبان: انگلیسی
نویسنده Frank Vasquez, Chris Simmonds
ناشر Packt Publishing
ISBN10: 1789530385
ISBN13: 9781789530384

توضیحات کتاب

Harness the power of Linux to create versatile and robust embedded solutions
Key FeaturesLearn how to develop and configure robust embedded Linux devices
Explore the new features of Linux 5.4 and the Yocto Project 3.1 (Dunfell)
Discover different ways to debug and profile your code in both user space and the Linux kernel

Book Description

If you’re looking for a book that will demystify embedded Linux, then you’ve come to the right place. Mastering Embedded Linux Programming is a fully comprehensive guide that can serve both as means to learn new things or as a handy reference.

The first few chapters of this book will break down the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. After that, you will learn how to create each of these elements from scratch and automate the process using Buildroot and the Yocto Project. As you progress, the book will show you how to implement an effective storage strategy for flash memory chips and install updates to a device remotely once it’s deployed.

You’ll also learn about the key aspects of writing code for embedded Linux, such as how to access hardware from apps, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters demonstrate how to debug your code, whether it resides in apps or in the Linux kernel itself.

You’ll also cover the different tracers and profilers that are available for Linux so that you can quickly pinpoint any performance bottlenecks in your system.

By the end of this Linux book, you’ll be able to create efficient and secure embedded devices using Linux.
What you will learn

Use Buildroot and the Yocto Project to create embedded Linux systems
Troubleshoot BitBake build failures and streamline your Yocto development workflow
Update IoT devices securely in the field using Mender or balena
Prototype peripheral additions by reading schematics, modifying device trees, soldering breakout boards, and probing pins with a logic analyzer
Interact with hardware without having to write kernel device drivers
Divide your system up into services supervised by BusyBox runit
Debug devices remotely using GDB and measure the performance of systems using tools such as perf, ftrace, eBPF, and Callgrind

Who this book is for

If you’re a systems software engineer or system administrator who wants to learn how to implement Linux on embedded devices, then this book is for you. It’s also aimed at embedded systems engineers accustomed to programming for low-power microcontrollers, who can use this book to help make the leap to high-speed systems on chips that can run Linux. Anyone who develops hardware that needs to run Linux will find something useful in this book – but before you get started, you’ll need a solid grasp on POSIX standard, C programming, and shell scripting.
Table of Contents

Starting Out
Learning about Toolchains
All about Bootloaders
Configuring and Building the Kernel
Building a Root Filesystem
Selecting a Build System
Developing with Yocto
Yocto Under the Hood
Creating a Storage Strategy
Updating Software in the Field
Interfacing with Device Drivers
Prototyping with Breakout Boards
Starting Up – The init Program
Starting with BusyBox runit
Managing Power
Packaging Python
Learning about Processes and Threads
Managing Memory
Debugging with GDB
Profiling and Tracing
Real-Time Programming

توضیحات کتاب به فارسی (ترجمه ماشینی)

قدرت لینوکس را برای ایجاد راه حل های تعبیه شده همه کاره و قوی مهار کنید
ویژگی های کلیدی

نحوه توسعه و پیکربندی دستگاه های تعبیه شده لینوکس را بیاموزید
ویژگی های جدید Linux 5.4 و پروژه YOCTO 3.1 (Dunfell) را کاوش کنید
روشهای مختلفی را برای اشکال زدایی و پروفایل کد خود در فضای کاربر و هسته لینوکس کشف کنید

توضیحات کتاب

اگر به دنبال کتابی هستید که لینوکس تعبیه شده را تغییر دهد ، پس به جای مناسب رسیده اید.تسلط بر برنامه نویسی لینوکس تعبیه شده یک راهنمای کاملاً جامع است که می تواند به عنوان وسیله ای برای یادگیری چیزهای جدید یا به عنوان یک مرجع مفید باشد.

چند فصل اول این کتاب عناصر اساسی را که زیر مجموعه تمام پروژه های تعبیه شده لینوکس قرار دارد ، تجزیه می کند: The Toolchain ، Bootloader ، هسته و سیستم فایل اصلی.پس از آن ، شما یاد می گیرید که چگونه هر یک از این عناصر را از ابتدا ایجاد کنید و با استفاده از Buildroot و پروژه Yocto فرآیند را به صورت خودکار انجام دهید.با پیشرفت ، این کتاب به شما نشان می دهد که چگونه می توانید یک استراتژی ذخیره سازی مؤثر را برای تراشه های حافظه فلش اجرا کنید و پس از استقرار ، به روزرسانی ها را از راه دور نصب کنید.

شما همچنین در مورد جنبه های اصلی کد نوشتن برای لینوکس تعبیه شده ، مانند نحوه دسترسی به سخت افزار از برنامه ها ، پیامدهای نوشتن کد چند رشته ای و تکنیک های مدیریت حافظه به روشی کارآمد ، می آموزید.فصل های آخر نشان می دهد که چگونه کد شما را اشکال زدایی ، خواه در برنامه ها و چه در خود هسته لینوکس باشد.

همچنین ردیاب ها و پروفایل های مختلفی را که برای لینوکس در دسترس است ، پوشش خواهید داد تا بتوانید به سرعت هرگونه تنگنا عملکردی را در سیستم خود مشخص کنید.

با پایان این کتاب لینوکس ، شما قادر خواهید بود با استفاده از لینوکس دستگاه های تعبیه شده کارآمد و ایمن ایجاد کنید.
آنچه یاد خواهید گرفت

برای ایجاد سیستم های لینوکس تعبیه شده از buildroot و پروژه yocto استفاده کنید
عیب یابی Bitbake Build Failures و جریان کار توسعه YOCTO خود را ساده تر کنید
دستگاه های IoT را با استفاده از Mender یا Balena به طور ایمن در این زمینه به روز کنید
نمونه های اولیه محیطی با خواندن طرحواره ها ، اصلاح درختان دستگاه ، تابلوهای خرد کننده و پین های کاوش با آنالایزر منطقی
بدون نیاز به نوشتن درایورهای دستگاه هسته با سخت افزار ارتباط برقرار کنید
سیستم خود را به خدمات تحت نظارت BusyBox Runit تقسیم کنید
دستگاه های اشکال زدایی از راه دور با استفاده از GDB و اندازه گیری عملکرد سیستم ها با استفاده از ابزارهایی مانند Perf ، FTRACE ، EBPF و CALLGRIND

این کتاب برای چه کسی است

اگر شما یک مهندس نرم افزار سیستم یا مدیر سیستم هستید که می خواهد یاد بگیرد که چگونه لینوکس را در دستگاه های تعبیه شده پیاده سازی کند ، این کتاب برای شما مناسب است.این برنامه همچنین با هدف مهندسان سیستم تعبیه شده عادت به برنامه نویسی برای میکروکنترلرهای کم مصرف ، که می توانند از این کتاب برای کمک به ایجاد جهش به سیستم های پر سرعت در تراشه هایی که می توانند لینوکس را اجرا کنند ، استفاده کنند.هرکسی که سخت افزاری را ایجاد کند که نیاز به اجرای لینوکس داشته باشد ، در این کتاب چیزهای مفیدی پیدا می کند – اما قبل از شروع کار ، به یک درک جامد در استاندارد POSIX ، برنامه نویسی C و اسکریپت پوسته نیاز خواهید داشت.
فهرست مطالب

عازم
یادگیری در مورد ابزار ابزار
همه چیز در مورد بوت لودرها
پیکربندی و ساخت هسته
ساخت یک سیستم فایل ریشه
انتخاب یک سیستم ساخت
در حال توسعه با yocto
yocto زیر کاپوت
ایجاد یک استراتژی ذخیره سازی
به روزرسانی نرم افزار در این زمینه
رابط با درایورهای دستگاه
نمونه سازی با تابلوهای برک آوت
راه اندازی – برنامه اولیه
شروع با Busybox Runit
قدرت مدیریت
بسته بندی پایتون
یادگیری در مورد فرآیندها و موضوعات
مدیریت حافظه
اشکال زدایی با GDB
پروفایل و ردیابی
برنامه نویسی در زمان واقعی

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب تسلط بر برنامه نویسی توکار لینوکس؛ ایجاد راه حل های توکار سریع و قابل اعتماد با لینوکس 5.4 و Yocto Project 3.1”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا