دوره ویدئویی Embedded Linux

دوره ویدئویی Embedded Linux

نگاهی کلی به دوره آموزشی ویدئویی Embedded Linux

مدت دوره شهریه پیش نیاز
30 ساعت 2,050,000 تومان برنامه نویسی میکروکنترلر
  • اشتراک در شبکه های اجتماعی

آشنایی با دوره ویدئویی Embedded Linux

دنیای سیستم‌های امبدد هر روز گسترده‌تر می‌شود و امبدد لینوکس به‌عنوان یکی از پرکاربردترین سیستم‌عامل‌ها در صنعت الکترونیک و IoT شناخته می‌شود. اگر به دنبال ورود حرفه‌ای به این حوزه و یادگیری مهارت‌های عملی هستید، این دوره برای شما طراحی شده است. آموزش 1 Embedded Linux به‌صورت ترکیبی از آموزش تئوری و پیاده سازی عملی برگزار می‌شود تا هنرجویان علاوه بر یادگیری مفاهیم، مهارت اجرای واقعی آن‌ها را نیز کسب کنند.
در این دوره، ابتدا با مفاهیم پایه‌ای لینوکس، ساختار فایل‌سیستم و دستورات ضروری آشنا می‌شوید و سپس قدم به قدم وارد مباحث تخصصی دنیای امبدد می‌شویم؛ از Cross Compilation و ساخت کرنل گرفته تا پیکربندی Buildroot و بوت سیستم روی بردهای سخت‌افزاری.
در ادامه، مهارت‌های برنامه‌نویسی در فضای کاربری (Userspace)، کار با GPIO، توسعه اپلیکیشن‌های سیستمی و طراحی Daemon را فرا می‌گیرید. همچنین با ساخت کرنل سفارشی، نوشتن ماژول و ایجاد درایورهای پایه تجربه‌ای عملی از توسعه در سطح کرنل خواهید داشت.


سرفصل آموزشی دوره ویدئویی Embedded Linux

  • مقدمه ای بر لینوکس
  • آشنایی با فلسفه لینوکس، توزیع لینوکس، فایل سیستم و ساختار لینوکس
  • آشنایی و پیاده سازی اسکریپت در لینوکس
  • آشنایی و بکارگیری دستورات پایه در لینوکس
  • مدیریت دیوایس ها در لینوکس
  • مقدمه ای بر امبددلینوکس و تفاوت آن با لینوکس
  • بررسی ابزارهای ساخت لینوکس
  • معرفی و اجرا Buildroot و معرفی اجزای اصلی در امبدد لینوکس
  • بررسی فرآیند BOOT، Cross Compile و Toolchain
  • نصب Buildroot، ساخت U-Boot و Kernel، پیکربندی فایل‌سیستم، بوت روی برد
  • بررسی لینوکس Qemu، ساخت U-Boot و Kernel و اجرای بر روی Host System
  • معرفی و پیاده سازی پکیج ها در Buildroot
  • نصب دستی پکیج ها و انتقال به کرنل لینوکس با استفاده از Cross compile
  • برنامه‌نویسی Userspace با C، ایجاد اپلیکیشن‌های سیستمی
  • کار با Init system و پیاده سازی و اجرا اپلیکیشن در Init System
  • ساخت لینوکس سفارشی با Busybox و Systemd
  • معرفی و پیاده سازی سرویس ها در امبددلینوکس با استفاده از init System
  • نمایش وضعیت و اطلاعات سرویس در زمان Boot
  • بررسی و ساخت Toolchain و استفاده از Cross-compilation
  • ایجاد و نصب Applications به صورت پکیج در Buildroot
  • بررسی اینترفس شبکه و پیاده سازی TCP/UDP Server
  • معرفی و بررسی Device tree
  • سفارشی سازی Device tree و اعمال تغییرات در لینوکس
  • معرفی و پیاده سازی دیباگ در امبدد لینوکس
  • معرفی و استفاده از GDB در لینوکس
  • پیاده سازی Cross GDB در امبدد لینوکس
  • بررسی و استفاده از SSH در امبدد لینوکس
  • بررسی و سفارشی سازی کرنل لینوکس با استفاده از Buildroot
دریافت فایل سرفصل ها


توصیه مدرس

سجاد مسیبی

دکتر سجاد مسیبی

متخصص سیستم های نهفته

info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

با مشاهده تقویم آموزشی دوره ویدئویی Embedded Linux ثبت نام کنید

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم