دانلود کتاب Mastering Embedded Linux Programming – تسلط بر برنامه نویسی لینوکس جاسازی شده

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش 2nd edition
  • سال 2017
  • نویسنده (گان) Simmonds, Chris
  • ناشر Packt Publishing
  • زبان English
  • تعداد صفحات 468
  • حجم فایل 5.14MB
  • فرمت فایل pdf
  • شابک 9781787283282, 1787283283, 9781787288850, 1787288854
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

Cover — Copyright — Credits — About the Author — About the Reviewers — www.PacktPub.com — Customer Feedback — Table of Contents — Preface — Chapter 1: Starting Out — Selecting the right operating system — The players — Project life cycle — The four elements of embedded Linux — Open source — Licenses — Hardware for embedded Linux — Hardware used in this book — The BeagleBone Black — QEMU — Software used in this book — Summary — Chapter 2: Learning About Toolchains — Introducing toolchains — Types of toolchains — CPU architectures — Choosing the C library — Finding a toolchain — Building a toolchain using crosstool-NG — Installing crosstool-NG — Building a toolchain for BeagleBone Black — Building a toolchain for QEMU — Anatomy of a toolchain — Finding out about your cross compiler — The sysroot, library, and header files — Other tools in the toolchain — Looking at the components of the C library — Linking with libraries — static and dynamic linking — Static libraries — Shared libraries — Understanding shared library version numbers — The art of cross compiling — Simple makefiles — Autotools — An example: SQLite — Package configuration — Problems with cross compiling — Summary — Chapter 3: All About Bootloaders — What does a bootloader do? — The boot sequence — Phase 1 — ROM code — Phase 2 — secondary program loader — Phase 3 — TPL — Booting with UEFI firmware — Moving from bootloader to kernel — Introducing device trees — Device tree basics — The reg property — Labels and interrupts — Device tree include files — Compiling a device tree — Choosing a bootloader — U-Boot — Building U-Boot — Installing U-Boot — Using U-Boot — Environment variables — Boot image format — Loading images — Booting Linux — Automating the boot with U-Boot scripts — Porting U-Boot to a new board.;Master the techniques needed to build great, efficient embedded devices on LinuxAbout This Book* Discover how to build and configure reliable embedded Linux devices* This book has been updated to include Linux 4.9 and Yocto Project 2.2 (Morty)* This comprehensive guide covers the remote update of devices in the field and power managementWho This Book Is ForIf you are an engineer who wishes to understand and use Linux in embedded devices, this book is for you. It is also for Linux developers and system programmers who are familiar with embedded systems and want to learn and program the best in class devices. It is appropriate for students studying embedded techniques, for developers implementing embedded Linux devices, and engineers supporting existing Linux devices. What You Will Learn* Evaluate the Board Support Packages offered by most manufacturers of a system on chip or embedded module* Use Buildroot and the Yocto Project to create embedded Linux systems quickly and efficiently* Update IoT devices in the field without compromising security* Reduce the power budget of devices to make batteries last longer* Interact with the hardware without having to write kernel device drivers* Debug devices remotely using GDB, and see how to measure the performance of the systems using powerful tools such as perk, ftrace, and valgrind* Find out how to configure Linux as a real-time operating systemIn DetailEmbedded Linux runs many of the devices we use every day, from smart TVs to WiFi routers, test equipment to industrial controllers – all of them have Linux at their heart. Linux is a core technology in the implementation of the inter-connected world of the Internet of Things. The comprehensive guide shows you the technologies and techniques required to build Linux into embedded systems. You will begin by learning about the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. You’ll see how to create each of these elements from scratch, and how to automate the process using Buildroot and the Yocto Project. Moving on, you’ll find out how to implement an effective storage strategy for flash memory chips, and how to install updates to the device remotely once it is deployed. You’ll also get to know the key aspects of writing code for embedded Linux, such as how to access hardware from applications, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters show you how to debug your code, both in applications and in the Linux kernel, and how to profile the system so that you can look out for performance bottlenecks. By the end of the book, you will have a complete overview of the steps required to create a successful embedded Linux system. Style and approachThis book is an easy-to-follow and pragmatic guide with in-depth analysis of the implementation of embedded devices. It follows the life cycle of a project from inception through to completion, at each stage giving both the theory that underlies the topic and practical step-by-step walkthroughs of an example implementation.

————————————————————–

ترجمه ماشینی :

جلد — حق چاپ — اعتبار — درباره نویسنده — درباره منتقدان — www.PacktPub.com — نظرات مشتریان — فهرست مطالب — پیشگفتار — فصل 1: شروع — انتخاب سیستم عامل مناسب — بازیکنان — چرخه حیات پروژه — چهار عنصر لینوکس تعبیه شده — منبع باز — مجوزها — سخت افزار برای لینوکس جاسازی شده — سخت افزار مورد استفاده در این کتاب — The BeagleBone Black — QEMU — نرم افزار مورد استفاده در این کتاب — خلاصه — فصل 2: یادگیری در مورد Toolchains — معرفی زنجیره های ابزار — انواع زنجیره ابزار — معماری CPU — انتخاب کتابخانه C — یافتن زنجیره ابزار — ساخت زنجیره ابزار با استفاده از crosstool-NG — نصب crosstool -NG — ساخت زنجیره ابزار برای BeagleBone Black — ساخت زنجیره ابزار برای QEMU — آناتومی زنجیره ابزار — یافتن اطلاعات در مورد کامپایلر متقابل شما — sysroot، کتابخانه و فایل های هدر — ابزارهای دیگر در زنجیره ابزار — نگاهی به اجزای کتابخانه C — پیوند با کتابخانه ها — پیوند استاتیک و پویا — کتابخانه های ایستا — کتابخانه های مشترک — درک شماره نسخه های کتابخانه مشترک — هنر کامپایل متقابل — فایل های ساخت ساده — ابزارهای خودکار — یک مثال: SQLite — پیکربندی بسته — مشکلات در کامپایل متقابل — خلاصه — فصل 3: همه چیز درباره بوت لودر — بوت لودر چه کاری انجام می دهد؟ — دنباله بوت — فاز 1 — کد رام — فاز 2 — بارگذار برنامه ثانویه — فاز 3 — TPL — بوت شدن با سیستم عامل UEFI — انتقال از بوت لودر به هسته — معرفی درختان دستگاه — دستگاه اصول درخت — ویژگی reg — برچسب ها و وقفه ها — درخت دستگاه شامل فایل ها — کامپایل درخت دستگاه — انتخاب بوت لودر — U-Boot — Building U-Boot — نصب U-Boot — استفاده از U -Boot — متغیرهای محیط — فرمت تصویر بوت — بارگیری تصاویر — بوت کردن لینوکس — خودکار کردن بوت با اسکریپت های U-Boot — انتقال U-Boot به یک برد جدید. تسلط بر تکنیک های مورد نیاز برای ساخت عالی و کارآمد دستگاه های جاسازی شده در لینوکس درباره این کتاب* نحوه ساخت و پیکربندی دستگاه های لینوکس جاسازی شده قابل اعتماد را بیابید* این کتاب به روز شده است تا شامل Linux 4.9 و Yocto Project 2.2 (Morty)* این راهنمای جامع به روز رسانی از راه دور دستگاه ها در زمینه و مدیریت انرژی را پوشش دهد. این کتاب برای شماست اگر شما یک مهندس هستید که مایل به درک و استفاده از لینوکس در دستگاه های جاسازی شده هستید، این کتاب برای شما مناسب است. همچنین برای توسعه دهندگان لینوکس و برنامه نویسان سیستمی است که با سیستم های جاسازی شده آشنا هستند و می خواهند بهترین دستگاه های کلاس را یاد بگیرند و برنامه نویسی کنند. برای دانش‌آموزانی که تکنیک‌های جاسازی شده را مطالعه می‌کنند، برای توسعه‌دهندگانی که دستگاه‌های لینوکس جاسازی شده را پیاده‌سازی می‌کنند، و مهندسانی که از دستگاه‌های لینوکس موجود پشتیبانی می‌کنند، مناسب است. آنچه یاد خواهید گرفت* بسته های پشتیبانی برد ارائه شده توسط اکثر سازندگان سیستم را بر روی تراشه یا ماژول تعبیه شده ارزیابی کنید* از Buildroot و پروژه Yocto برای ایجاد سریع و کارآمد سیستم های لینوکس جاسازی شده استفاده کنید* دستگاه های IoT را در این زمینه بدون به خطر انداختن امنیت به روز کنید* کاهش بودجه انرژی دستگاه ها برای دوام بیشتر باتری* تعامل با سخت افزار بدون نیاز به نوشتن درایورهای دستگاه هسته* دستگاه ها را از راه دور با استفاده از GDB اشکال زدایی کنید و ببینید که چگونه عملکرد سیستم ها را با استفاده از ابزارهای قدرتمندی مانند perk، ftrace و valgrind اندازه گیری کنید* نحوه پیکربندی لینوکس را به عنوان یک سیستم عامل بی‌درنگ بیابید In DetailEmbedded Linux بسیاری از دستگاه‌هایی را که ما هر روز استفاده می‌کنیم، از تلویزیون‌های هوشمند گرفته تا روترهای WiFi، تجهیزات آزمایشی تا کنترل‌کننده‌های صنعتی را اجرا می‌کند – همه آنها در قلب خود لینوکس دارند. لینوکس یک فناوری اصلی در پیاده سازی دنیای به هم پیوسته اینترنت اشیا است. راهنمای جامع فناوری ها و تکنیک های مورد نیاز برای ساخت لینوکس در سیستم های جاسازی شده را به شما نشان می دهد. شما با یادگیری عناصر اساسی که زیربنای همه پروژه‌های لینوکس جاسازی شده‌اند شروع خواهید کرد: زنجیره ابزار، بوت‌لودر، هسته و سیستم فایل ریشه. خواهید دید که چگونه هر یک از این عناصر را از ابتدا ایجاد کنید، و چگونه فرآیند را با استفاده از Buildroot و Yocto Project خودکار کنید. در ادامه، متوجه خواهید شد که چگونه یک استراتژی ذخیره سازی موثر برای تراشه های حافظه فلش را پیاده سازی کنید، و چگونه به روز رسانی ها را پس از استقرار دستگاه از راه دور نصب کنید. شما همچنین با جنبه های کلیدی نوشتن کد برای لینوکس جاسازی شده آشنا خواهید شد، مانند نحوه دسترسی به سخت افزار از برنامه ها، پیامدهای نوشتن کد چند رشته ای، و تکنیک های مدیریت حافظه به روشی کارآمد. فصل های آخر به شما نشان می دهد که چگونه کد خود را چه در برنامه ها و چه در هسته لینوکس اشکال زدایی کنید و چگونه سیستم را نمایه کنید تا بتوانید به دنبال گلوگاه های عملکرد باشید. در پایان کتاب، شما یک نمای کلی از مراحل لازم برای ایجاد یک سیستم لینوکس جاسازی شده موفق خواهید داشت. سبک و رویکرد این کتاب یک راهنمای کاربردی و کاربردی با تحلیل عمیق پیاده سازی دستگاه های تعبیه شده است. این چرخه عمر یک پروژه را از آغاز تا تکمیل دنبال می‌کند، و در هر مرحله هم تئوری زیربنای موضوع و هم مراحل عملی گام به گام اجرای نمونه ارائه می‌شود.


 

tag : دانلود کتاب تسلط بر برنامه نویسی لینوکس جاسازی شده , Download تسلط بر برنامه نویسی لینوکس جاسازی شده , دانلود تسلط بر برنامه نویسی لینوکس جاسازی شده , Download Mastering Embedded Linux Programming Book , تسلط بر برنامه نویسی لینوکس جاسازی شده دانلود , buy تسلط بر برنامه نویسی لینوکس جاسازی شده , خرید کتاب تسلط بر برنامه نویسی لینوکس جاسازی شده , دانلود کتاب Mastering Embedded Linux Programming , کتاب Mastering Embedded Linux Programming , دانلود Mastering Embedded Linux Programming , خرید Mastering Embedded Linux Programming , خرید کتاب Mastering Embedded Linux Programming ,

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

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Mastering Embedded Linux Programming – تسلط بر برنامه نویسی لینوکس جاسازی شده”