دوره آموزشی
دوبله زبان فارسی
برنامهنویسی کرنل لینوکس و آشنایی با پروژه Yocto
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول توسعه کرنل لینوکس
- چگونه درایور سفارشی کرنل لینوکس بسازید و روی یک دستگاه تعبیه شده مستقر کنید؟
- چگونه از پروژه Yocto برای ساخت تصاویر دستگاه تعبیه شده استفاده کنید؟
توضیحات دوره
این دوره مقدمهای بر توسعه درایور کرنل برای سیستم عامل لینوکس ارائه میدهد. سیستم بیلد Yocto معرفی میشود که دانشجویان از آن برای ساخت سیستم تعبیه شده لینوکس سفارشی خود از طریق تکالیف برنامهنویسی استفاده میکنند.
برنامهنویسی کرنل لینوکس و معرفی پروژه Yocto همچنین میتواند برای اعتبار تحصیلی بهعنوان ECEA 5306 و بخشی از مقطع کارشناسی ارشد مهندسی برق دانشگاه CU Boulder گرفته شود.
این دوره بر اساس تکالیف و دانشی که در برنامهنویسی سیستم لینوکس و معرفی Buildroot بهدست آمده، بنا شده و لازم است قبل از شروع دوره، آنها را کامل کنید.
برنامهنویسی کرنل لینوکس و آشنایی با پروژه Yocto
-
آشنایی با درایورهای دستگاه 10:02
-
بررسی درایورهای دستگاه 12:22
-
آشنایی با ماژولهای کرنل 14:42
-
ساخت و بارگذاری ماژولهای کرنل 11:30
-
مبانی طراحی ماژول کرنل 13:01
-
آشنایی با Yocto 13:30
-
ساخت تصویر Yocto 19:23
-
مقایسه Yocto و Buildroot 7:56
-
تکلیف 6 - بخش 1 - Threading و لیستهای پیوندی 11:22
-
تکلیف 6 - بخش 2 - دموی Threading سرور سوکت 9:06
-
تکلیف 6 - بخش 3 - دموی راهاندازی محیط Yocto 8:56
-
دستورالعملهای تکلیف 6 - بخش 1 None
-
دستورالعملهای تکلیف 6 - بخش 2 None
-
اتصال به فضای کاربران 15:26
-
عملیاتهای فایل درایور دستگاه 17:17
-
ادامه درایور دستگاه و فضای کاربران 8:25
-
پیادهسازی بافر دایرهای 10:31
-
تکلیف 7 - بخش 1 - دمو و بررسی تکلیف بافر دایرهای 1:58
-
اشکالزدایی کرنل 15:49
-
تکلیف 7 - بخش 2 - دمو - بیلدهای درایور کرنل Yocto و Buildroot 10:24
-
دستورالعملهای تکلیف 7 - بخش 1 None
-
دستورالعملهای تکلیف 7 - بخش 2 None
-
همزمانی و شرایط رقابت 9:32
-
بخشهای بحرانی در کرنل 15:01
-
دیگر گزینههای لاک کردن کرنل 12:20
-
اطلاعات بیشتر درباره لاک کردن 15:07
-
بررسی تکلیف 8 25:31
-
اشکالزدایی بیشتر کرنل 7:39
-
سوالات متداول تکلیف 8 11:34
-
دموی تکلیف 8 - مفاهیم درایور کاراکتر و Multithreading 2:25
-
دستورالعملهای تکلیف 8 None
-
ioctl 14:42
-
اسلیپینگ کرنل 10:21
-
ادامه اسلیپینگ کرنل 12:43
-
نظرسنجی و انتخاب 9:44
-
بررسی تکلیف 9 16:20
-
دموی تکلیف 9 - عملیاتهای پیشرفته درایور کاراکتر 6:42
-
دستورالعملهای تکلیف 9 None
مشخصات آموزش
برنامهنویسی کرنل لینوکس و آشنایی با پروژه Yocto
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:پیشرفته
- تعداد درس:38
- مدت زمان :06:21:21
- حجم :847.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy