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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

 
دانلود کتاب 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 پروفایل و ردیابی برنامه نویسی در زمان واقعی

📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

وارد شوید تا نظر ثبت کنید.