نگاهی کلی به دوره آموزشی ویدئویی 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
توصیه مدرس
دکتر سجاد مسیبی
متخصص سیستم های نهفتهقوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره ویدئویی Embedded Linux ثبت نام کنید