دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

آموزش GNU Make و Makefile برای پروژه‌های C تعبیه شده شما

آموزش GNU Make و Makefile برای پروژه‌های C تعبیه شده شما

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • آشنایی با کلیدواژه‌ها و سینتکس MakeFile
  • توسعه‌ اولین پروژه‌ MakeFile خود
  • شناسایی مشکلات موجود در MakeFile و نحوه‌ اشکال‌زدایی آنها
  • راه‌اندازی محیط خود برای اجرای پروژه‌ MakeFile

پیش‌نیازهای دوره

  • انگیزه برای یادگیری Makefile و توسعه‌ سیستم‌های تعبیه شده
  • دانش اولیه در C تعبیه شده
  • کامپیوتر مبتنی بر ویندوز

توضیحات دوره

آیا نیاز دارید تا فرآیند ساخت پروژه‌ خود را خودکار کنید؟ آیا می‌خواهید بدانید که چه مواردی در پشت رابط کاربری جذاب IDEs (مانند Eclipse) در حال انجام است و چگونه پروژه‌ شما را می‌سازد؟ آیا می‌خواهید کنترل بیشتری روی رویه‌های کامپایل کردن منابع C تعبیه شده خود داشته باشید؟ در این صورت، Make و MakeFile پاسخ تمامی این سوالات و نگرانی‌هاست.

Make یک ابزار بیلد است که اجازه می‌دهد فرآیند ساخت پروژه‌ شما در مقیاس بزرگ خودکار شود. Make به‌طور گسترده‌ای برای پروژه‌های C تعبیه شده (منابع C) و همچنین پروژه‌های ++C استفاده می‌شود.

آنچه از این دوره یاد خواهید گرفت؟

  • برداشتن اولین قدم‌ها با سینتکس، کلیدواژه‌ها و مفاهیم Makefile 
  • یاد می‌گیرید چگونه ابزار Make را به‌ عنوان بخشی از معماری سیستم بیلد مربوطه به کار ببرید.
  • درک نگاشت بین منابع پروژه و قوانین لیست وابستگی‌های Makefile
  • ایجاد اولین ساختار سیستم تعبیه شده خود
  • نوشتن اولین Makefile خود برای این پروژه بنویسید - قوانین، توابع، متغیرها و غیره
  • شناسایی وابستگی‌ها به محیط خارجی از نظر پکیج‌ها و ابزارهای مورد نیاز (Cygwin و MinGW و Toolchain و غیره)
  • اجرای Makefile خود برای ساخت پروژه‌ خود
  • شناسایی مشکلات موجود در سینتکس استفاده شده در Makefile و سپس اصلاح آنها تا به یک رویه بیلد فعال در Makefile برسید.

این دوره فقط درباره‌ make به عنوان ابزار بیلد نیست، بلکه درباره‌ ساخت یک اکوسیستم کامل در مقیاس بزرگ برای سیستم بیلد مبتنی بر Make است.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان سیستم‌های تعبیه شده که می‌خواهند اولین پروژه مبتنی بر Makefile سطح پایین خود را ایجاد کنند.
  • دانشجویانی که می‌خواهند استفاده از Makefile را به‌عنوان ابزار خودکارسازی برای ساخت پروژه‌های خود آغاز کنند.

آموزش GNU Make و Makefile برای پروژه‌های C تعبیه شده شما

  • بررسی 01:06
  • ارزش افزوده 02:26
  • بررسی 00:25
  • قوانین MakeFile 04:17
  • ساختار قوانین MakeFile - بخش 1 03:35
  • ساختار قوانین MakeFile - بخش 2 03:48
  • کلیدواژه‌ها و سینتکس جادویی MakeFile 04:27
  • شرطی‌ها در MakeFile 03:12
  • جایگزینی الگو در MakeFile 04:03
  • پیشوند فرمان MakeFile 02:46
  • فیلترینگ در MakeFile 03:14
  • Inclusion در MakeFile 03:02
  • گزینه‌های پشتیبانی‌ شده در MakeFile 07:28
  • کلیدواژه PHONY در MakeFile 05:57
  • بررسی 02:56
  • ویژگی‌های مهم MakeFile 07:38
  • موازی‌سازی در MakeFile 08:06
  • بازگشت در MakeFile 03:11
  • مفهوم Inclusion در MakeFile 03:01
  • استقرار سیستم بیلد MakeFile 05:22
  • خلاصه سیستم بیلد MakeFile 02:14
  • نصب پکیج ابزار بیلد Make 03:35
  • نصب پکیج ابزارهای Cygwin64 03:07
  • نصب پکیج ابزار Armgcc 03:08
  • راه‌اندازی متغیرهای محیطی ویندوز 01:55
  • ساختار پروژه 07:43
  • ساختاردهی فایل‌های منبع پروژه 02:03
  • کد نمونه فایل‌های منبع پروژه 05:53
  • کدنویسی MakeFile - ایجاد ساختار کدنویسی MakeFile 15:23
  • کدنویسی MakeFile - وابستگی به ابزارهای خارجی 03:30
  • کدنویسی MakeFile - مثال انتزاع توابع 02:41
  • کدنویسی MakeFile - مسیرهای دایرکتوری به‌ عنوان متغیرها 02:13
  • کدنویسی MakeFile - ایجاد لیست فایل‌های منبع 03:26
  • کدنویسی MakeFile - ایجاد لیست فایل‌های آبجکت‌ها 06:28
  • کدنویسی MakeFile - ایجاد لیست وابستگی‌های فایل‌های هدر 04:32
  • کدنویسی MakeFile - تعریف لیست پرچم‌های کامپایلر و لینکر 03:07
  • تخصیص متغیرهای MakeFile 02:46
  • کدنویسی MakeFile - نوشتن اولین ورودی و پاکسازی قوانین MakeFile 02:53
  • کدنویسی MakeFile - نوشتن قوانین MakeFile برای آبجکت‌ها و ELF 06:33
  • کدنویسی MakeFile - اجرا و فیکس کردن خطاهای MakeFile 04:41
  • اثبات مفهوم - بیلد افزایشی 03:50
  • اثبات مفهوم - بیلد موازی 04:14
  • بهبود MakeFile - بررسی Inclusion 04:52
  • بهبود MakeFile - تعریف ماکروها 05:45
  • نتیجه‌گیری 00:59

1,231,000 246,200 تومان

مشخصات آموزش

آموزش GNU Make و Makefile برای پروژه‌های C تعبیه شده شما

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:45
  • مدت زمان :03:07:31
  • حجم :1.52GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,200,500 1,040,100 تومان
  • زمان: 13:10:31
  • تعداد درس: 68
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:51:02
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,417,000 883,400 تومان
  • زمان: 11:11:40
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,215,000 1,443,000 تومان
  • زمان: 18:16:55
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,687,000 937,400 تومان
  • زمان: 11:52:54
  • تعداد درس: 6
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
961,000 192,200 تومان
  • زمان: 02:26:58
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,412,000 1,282,400 تومان
  • زمان: 16:14:29
  • تعداد درس: 116
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید