آموزش 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
مشخصات آموزش
آموزش GNU Make و Makefile برای پروژههای C تعبیه شده شما
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:45
- مدت زمان :03:07:31
- حجم :1.52GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy