دليل أساسيات Embedded Linux - تأليف Mohammed Billoo (غلاف ورقي)
من Target
حول هذا المنتج
ملخص الكتاب: احصل على نظرة شاملة حول Embedded Linux، بدءاً من Kernel وصولاً إلى Qt، وقم بالتطبيق العملي من خلال أمثلة واقعية لبناء ومحاكاة ونشر أنظمة حقيقية على Raspberry Pi 5. المميزات الرئيسية: - التعلم من خلال البرمجة باستخدام أمثلة واقعية على Raspberry Pi 5 و QEMU (لمن لا تتوفر لديهم الأجهزة). - التعرف على لغة Rust ومعرفة كيفية ملاءمتها ضمن نظام Embedded Linux. - استخدام Qt، وهو إطار عمل حديث لواجهة المستخدم الرسومية (GUI)، لإنشاء تطبيقات مثل أداة علمية مزودة ببيانات مباشرة من مستشعر درجة الحرارة. - يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتاباً إلكترونياً بصيغة PDF مجاناً. وصف المنتج: Embedded يُشغل نظام Linux الآن كل شيء، بدءاً من أجهزة إنترنت الأشياء وصولاً إلى الأنظمة الصناعية، مما يجعل إتقان مهارات التخصيص والنشر والتطوير لهذه المنصات أمراً ضرورياً لمهندسي البرمجيات المدمجة. يأخذك هذا الدليل العملي عبر المفاهيم الأساسية لنظام Embedded Linux باستخدام أمثلة عملية من واقع الحياة على Raspberry Pi 4 و 5. وبالنسبة لأولئك الذين لا تتوفر لديهم الأجهزة، يوضح الدليل أيضاً كيفية محاكاة أنظمة Embedded Linux باستخدام QEMU. يحتوي هذا الكتاب على نماذج برمجية يمكنك اتباعها لبناء ثلاثة مشاريع واقعية: لوحة تحكم قائمة على الويب باستخدام Python تقوم باستخراج وعرض البيانات من مستشعر درجة الحرارة، وتطبيقين بواجهة مستخدم رسومية (GUI) يوضحان كيفية استخدام إطار عمل Qt على أنظمة Embedded Linux باستخدام نموذجين مختلفين للتطوير. كما ستنتقل إلى مستويات متقدمة من خلال تعلم تقنيات تصحيح أخطاء نواة Linux واكتشاف كيفية تسخير تقنية eBPF، مما يساعدك على بناء الخبرة التي يبحث عنها أصحاب العمل وتعزيز ثقتك في مواجهة تحديات الأنظمة المدمجة المعقدة. بنهاية هذا الكتاب، ستكتسب فهماً راسخاً لتطوير أنظمة Embedded Linux، وستمتلك المهارات اللازمة لبناء ونشر تطبيقات مدمجة حديثة وجاهزة للاستخدام في بيئات الإنتاج. ما ستتعلمه:
- فهم بنية أنظمة Linux المدمجة ومكوناتها وحالات استخدامها
- تصحيح أخطاء نواة Linux وتأمينها، بالإضافة إلى استخدام الأدوات الحديثة مثل eBPF
- بناء صور Linux مدمجة مخصصة باستخدام Yocto و Buildroot
- محاكاة صور Linux المدمجة المخصصة باستخدام QEMU
- تثبيت الصور وتشغيلها والتحقق من صحتها على أجهزة Raspberry Pi
- تطوير ونشر وتصحيح أخطاء التطبيقات باستخدام C/C++ و Python و Qt
- أتمتة بناء الصور والتطبيقات باستخدام Docker و GitHub Actions
- تطبيق مهاراتك من خلال مشاريع عملية مثل واجهات الويب والأجهزة المعقدة القائمة على واجهة المستخدم الرسومية (GUI) لمن هذا الكتاب هذا الكتاب مخصص لمهندسي الأنظمة المدمجة من المستوى المبتدئ إلى المتوسط، ومطوري البرمجيات، والهواة الساعين لاكتساب خبرة عملية في Embedded Linux. كما يعد الخيار الأمثل لمن يتطلعون لبناء مشاريع واقعية باستخدام أجهزة سهلة الاستخدام مثل Raspberry Pi. ولتحقيق أقصى استفادة من هذا الكتاب، يجب أن تكون على دراية بالمفاهيم الأساسية للأنظمة المدمجة، وأن تتقن كتابة البرامج البسيطة بلغات C أو C++ أو Python، وأن تمتلك الثقة في استخدام واجهة السطر البرمجي (terminal) والتعامل مع الأجهزة الأساسية. جدول المحتويات - استكشاف بنية Embedded Linux وحالات استخدامها - التنقل في Linux Kernel - وصف الأجهزة باستخدام Devicetree - تصحيح أخطاء Linux Kernel - تأمين تنفيذ الكود باستخدام eBPF - استكشاف أطر العمل لبناء صورة - بناء صورة باستخدام Yocto Project - بناء صورة باستخدام Buildroot - حرق الصورة واختبارها - تصحيح أخطاء البناء - بناء وتصحيح أخطاء وتشغيل التطبيقات عند بدء التشغيل - المشروع 1: استخدام Python لبناء خادم ويب لعرض بيانات المستشعر - المشروع 2: استخدام Qt لبناء أداة علمية - المشروع 3: استخدام Qt لبناء جهاز طبي - تطبيق التكامل المستمر والتسليم المستمر (CI/CD) - تطبيق أفضل الممارسات واستشراف المستقبل
- المميزات
- احصل على نظرة شاملة عن Embedded Linux، بدءاً من Kernel وصولاً إلى Qt، وتدرب من خلال أمثلة عملية لبناء ومحاكاة ونشر أنظمة واقعية على Raspberry Pi 5. المميزات الرئيسية: - تعلم من خلال البرمجة باستخدام أمثلة حقيقية على Raspberry Pi 5 و QEMU (لمن لا تتوفر لديهم الأجهزة) - التعرف على Rust ومعرفة كيفية ملاءمتها لنظام Embedded Linux - استخدام Qt، وهو إطار عمل حديث لواجهة المستخدم الرسومية (GUI)، لإنشاء تطبيقات مثل أداة علمية ببيانات حية من مستشعر درجة الحرارة - يتضمن شراء النسخة المطبوعة أو نسخة Kindle كتاباً إلكترونياً بصيغة PDF مجاناً. وصف الكتاب: يعتمد Embedded Linux الآن على كل شيء، من أجهزة IoT إلى الأنظمة الصناعية، مما يجعل من الضروري لمهندسي البرمجيات المدمجة إتقان تخصيص هذه المنصات ونشرها وتطويرها.
- المؤلف(ون): Mohammed Billoo
- 450 صفحة
- أجهزة الكمبيوتر، أنظمة الكمبيوتر المدمجة
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × .91 بوصة (عمق)
- الوزن
1.69 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
450
- النوع
أجهزة الكمبيوتر
- النوع الفرعي
أنظمة الكمبيوتر المدمجة
- الناشر
Packt Publishing
- التنسيق
غلاف ورقي
- المؤلف
Mohammed Billoo
- اللغة
الإنجليزية