قريبًا غلاف Linux Device Drivers
Embedded Linux

Linux Device Drivers

ادخل إلى طبقة الـ kernel الحقيقية: اكتب Linux kernel modules، افهم Linux Driver Model وDevice Tree، وابنِ character drivers تتعامل مع GPIO وPWM وعمليات الـ MMIO بشكل منظم وآمن.

📚 3 وحدات 🪜 3 خطوة / درس ⏱️ مرن حسب سرعتك
الكورس / الدبلومة قريبًا
الكورس ده قيد التحضير — سجل بياناتك وهنبلغك أول ما ينزل.
الموعد المتوقع: Q4 2026
السعر عند الإطلاق

متاح ضمن دبلومات Embedded Linux

This course is coming soon — register your details and we'll notify you when it launches.

🚀 الحجز سيفتح قريبًا 🔔 سجل عشان يتنبهك للإطلاق
المخرجات3
الأدوات0
المشاريع0
الشهادةموثقة

ماذا ستتعلم؟

  • ✅ Write, build, load, and debug Linux kernel modules
  • ✅ Understand Device Tree and the Linux Driver Model for hardware description
  • ✅ Implement character-device drivers that interact with GPIO and PWM subsystems

المنهج والوحدات

📚 3 وحدات 🪜 3 خطوة ⏱️ مرن
الجلسة 1: مقدمة إلى Linux Device Drivers 7 موضوع · سرعة مرنة
  • أساسيات بيئة التطوير (Host vs Target, Compilation/Cross-Compilation, Development Environment)
  • إعداد البرمجيات (Installing Required Packages, Kernel Headers & Build Environment)
  • مقدمة إلى الكيرنل والـ Drivers (User Space vs Kernel Space, Kernel Space Components)
  • Linux Kernel Modules (LKM) (LKM Framework, Differences from User-Space Programs)
  • بناء أول Kernel Module (Hello World Module, Makefile for Kernel Modules, Module Information & Metadata, Loading & Unloading Modules)
  • أنواع الـ Device Drivers (Character, Block, Network)
  • معاملات الـ Module (Passing Arguments to Drivers)
الجلسة 2: Linux Driver Model وDevice Tree 4 موضوع · سرعة مرنة
  • تمثيل الملفات داخل الكيرنل (struct file, struct inode)
  • نموذج الأجهزة والـ Drivers (Device & Driver Abstraction, Object-Oriented Style in Kernel, Object Lifecycle Management, Reference Counting)
  • Linux Driver Model (LDM) (Fundamental Data Structures: struct device/struct device_driver/struct bus_type, LDM Features)
  • الـ Device Tree (What is Device Tree, Device Tree Syntax, Device Tree Compilation, Device Tree Overlays)
الجلسة 3: Character Drivers وGPIO وPWM 7 موضوع · سرعة مرنة
  • مراجعة Character Device Driver
  • كتابة Character Device Driver (Device Registration: Major/Minor Numbers, Character Device Data Structures, Key Registration Functions, Making Device Visible in /dev)
  • عمليات الجهاز (Device File Operations, Device Identification)
  • التواصل مع العتاد (Port I/O, Memory-Mapped I/O MMIO, Kernel Memory-Mapped I/O)
  • منظومة GPIO (What is GPIO, Raspberry Pi GPIO, GPIO Frameworks, GPIOlib APIs & Tools, Sysfs GPIO Interface)
  • الـ PWM (PWM Fundamentals: Frequency/Duty Cycle, PWM Platform Driver, Raspberry Pi PWM)
  • نظرة عامة على Linux Drivers

المشاريع العملية

الأدوات والتقنيات

مناسب لمين؟

  • Kernel-curious embedded Linux engineers
  • Developers moving from BSP to low-level hardware control
  • Learners preparing for Linux driver-development roles

المسارات الوظيفية

ماذا ستحصل بعد الإتمام؟

شهادات وخطابات تدريب تساعدك في التقديم وإثبات المهارات.

🏆

شهادة موثقة

شهادة Learn in Depth الرسمية مع رمز QR للتحقق.

يمكن التحقق منها عبر صفحة التحقق العامة.

🇬🇧

English Training Letter

للشركات الدولية والعمل بالخارج.

على ورق Learn in Depth الرسمي، موقعة من المحاضر.

🇪🇬

Arabic Training Letter

للشركات المحلية في الشرق الأوسط وتنسيق الكلية.

خطاب مختوم ثنائي اللغة جاهز لإدارات الموارد البشرية.

🏢

Company-Stamped Certificate

مختومة من الشركة لطلب اعتماد أكاديمي. اطلبها عبر التواصل على +20 155 876 5064 واتساب أو هاتف.

تُصدر عند الطلب بعد إتمام الدبلومة بنجاح.

الأسئلة الشائعة عن الكورس

أيوه — مسار Layer 1 يبدأ من الأساسيات في Python وLinux وModern C++ ثم يبني بالتدرج حتى الـ Kernel والـ Drivers.

Yes — Layer 1 starts with Python, Linux, and modern C++ foundations, then builds step by step toward kernels and drivers.

لا. تقدر تختار Layer 1 فقط، أو Layer 2+3، أو تبني مسارك الخاص من الكورسات المناسبة لهدفك.

No. You can take Layer 1 only, Layer 2+3, or build your own path from the courses that fit your goal.

المحتوى عملي جدًا: أوامر Linux، بناء kernels، Toolchains، Qt، Raspberry Pi، Yocto، وكتابة Device Drivers حقيقية.

It is highly hands-on: Linux CLI, kernel builds, toolchains, Qt, Raspberry Pi, Yocto, and real device-driver development.

المستهدف الحالي هو Q4 2026. سجل بياناتك وسنرسل لك الإطلاق النهائي والأسعار أولًا بأول.

The current target is Q4 2026. Register your details and we will send launch and pricing updates first.

سجل حسابك وأضف الكورس للسلة واتبع خطوات الدفع.

Create your account, add the course to cart, and follow the payment steps.

أيوه — الطلبة ليهم خصم خاص بيظهر أوتوماتيك.

Yes — students get an automatic discount shown at checkout.

كل الكورسات مسجلة عشان تتعلم في أي وقت يناسبك.

All courses are recorded so you can learn at your own pace.

أيوه — كل الكورسات مجانية لأهل فلسطين.

Yes — all courses are free for people from Palestine.

تحويل بنكي، فودافون كاش، إنستاباي.

Bank transfer, Vodafone Cash, InstaPay.

كورسات مرتبطة