آموزش Simulink Embedded Coder برای تولید خودکار کد C
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد میگیرید چگونه از Embedded Coder در Matlab Simulink برای تولید کد C برای دستگاه هدف تعبیه شده خود استفاده کنید.
- یاد میگیرید چگونه یک پروژه جدید را شروع کنید و با STM32CubeMX کار کنید.
- یاد میگیرید چگونه یک مدل در Matlab Simulink ایجاد کنید.
- یاد میگیرید چگونه به صورت خودکار از یک مدل، کد C تولید کنید.
- همچنین یاد میگیرید چگونه با استفاده از Simulink یک سیستم تعبیه شده ایجاد کنید که بتوان از آن در یک پروژه استفاده کرد.
- یاد میگیرید چگونه یک پروژه جدید را شروع کرده و از محیط توسعه IAR استفاده کنید.
- یاد میگیرید چگونه به صورت خودکار از یک مدل، کد C تولید کنید.
- همچنین یاد میگیرید چگونه یک سیستم تعبیه شده ایجاد کنید که بتوان از آن در یک پروژه استفاده کرد.
پیشنیازهای دوره
- درک پایهای از اصول حسابداری
- لپتاپ یا کامپیوتر
- آشنایی با زبان برنامهنویسی C
توضیحات دوره
مقدمه:
این دوره برای آموزش دانشجویان طراحی شده تا یاد بگیرند چگونه از Simulink Embedded Coder برای تولید خودکار کد C از مدلهای Simulink استفاده کنند. دانشجویان یاد میگیرند چگونه مولد کد را پیکربندی کنند، سختافزار هدف را مشخص کرده و کد اجرایی تولید کنند. همچنین یاد میگیرند چگونه اپلیکیشنهای تعبیه شده را اشکالزدایی و بهینهسازی کنند.
ما درک میکنیم که Embedded Coder در under the hood چگونه کار میکند، چگونه کد تولید شده توسط Embedded Coder را عیبیابی و بهینهسازی کنیم و ابزارهای نمونهسازی اولیه سیستمهای تعبیه شده به ما کمک میکند تا تأثیر آن را بر ساب سیستمها و توپولوژیها هنگام کدنویسی درک کنیم. میتوانید یاد بگیرید چگونه در صورت نیاز، کد تولید شده را بهینه کنید تا کارایی سیستم تعبیه شده حفظ شود.
شما جنبههای مختلف تولید کد مانند سختافزار هدف، تنظیمات کامپایل و اشکالزدایی را بررسی میکنید. Embedded Coder با گسترش قابلیتهای ارائه شده توسط MATLAB coder در Simulink coder، کد C و ++C بهینه شده برای سیستمهای تعبیه شده تولید میکند. کد تولید شده با استانداردهای ANSI و ISO C سازگار است، بنابراین میتواند روی تقریباً هر دستگاه نقطه ثابت یا نقطه شناور اجرا شود و به ویژه برای کاربردهایی مناسب است که باید مصرف حافظه را به حداقل یا سرعت را به حداکثر برسانند. میتوانید با استفاده از کتابخانههای جایگزینی کد، خروجی پیشفرض کد را با بهینهسازیها و سفارشیسازیهای مخصوص هدف جایگزین کنید.
آنچه در دوره یاد خواهید گرفت؟
- چگونه از Embedded Coder در MATLAB Simulink برای تولید کد C برای دستگاه هدف تعبیه شده خود استفاده کنید؟
- چگونه یک پروژه جدید را شروع کنید و با STM32CubeMX کار کنید؟
- چگونه یک مدل در MATLAB Simulink ایجاد کنید؟
- چگونه به صورت خودکار از یک مدل، کد C تولید کنید؟
- چگونه با استفاده از Simulink یک سیستم تعبیه شده ایجاد کنید که بتوان از آن در یک پروژه استفاده کرد؟
- یاد میگیرید چگونه برای تولید کد پیکربندی کنید.
- یاد میگیرید چگونه کد را بهینهسازی و بستهبندی کنید.
- یاد میگیرید Simulink چیست.
- درباره MATLAB یاد میگیرید.
- یاد میگیرید Embedded Coder چیست.
- یاد میگیرید چگونه برای فایلها و توابع MATLAB خود کد تولید کنید.
- یاد میگیرید چگونه پردازنده و خروجی تولید کد را انتخاب کنید.
سختافزارهای پشتیبانی شده:
- STMicroelectronics
- دستگاههای آنالوگ
- ARM
- AUTOSAR
- BeagleBoard
- Intel
- Dronecode
- Texas Instruments
- Wind River
- Xilinx
مزایای دوره:
- کامنتگذاری کد به سادگی: همانطور که هر برنامهنویس باتجربهای میداند، کامنتگذاری روی کد به دو دلیل اصلی ضروری است. اول اینکه به سایر توسعهدهندگان (یا خودتان، وقتی به کد قدیمی برمیگردید) کمک میکند تا هدف بخشهای مختلف کد را راحتتر درک کنند. دوم اینکه کامنتها میتوانند به عنوان مستندات نحوه عملکرد یک سیستم عمل کنند. کامنتها همچنین میتوانند در اشکالزدایی کمک کنند، چون به شما اجازه میدهند در نقاط کلیدی کد، دستورهای چاپی قرار دهید تا خطاها را راحتتر پیدا کنید.
- تولید خودکار کد قدرتمند: Simulink Embedded Coder به صورت خودکار کد C و ++C سازگار، خوانا و قابلانتقال را از نمودارهای Simulink، نمودارهای Stateflow و توابع MATLAB تولید میکند. میتوانید تنها با چند کلیک، کد تولید شده را برای عملکرد بهتر بهینه کنید و حجم مصرف حافظه را کاهش دهید. این نرمافزار همچنین ابزارهایی برای کامنتگذاری، ردیابی و مستندسازی کد ارائه میدهد تا بتوانید طراحیهای خود را راحتتر به اشتراک بگذارید و نگهداری کنید.
- قابلیت ردیابی و بهینهسازی: کامنتگذاری، ردیابی و مستندسازی کد برای ایجاد کدی خوانا و قابلنگهداری اهمیت زیادی دارد. Simulink Embedded Coder میتواند کمک کند تا کد شما به خوبی مستند شده و دنبال کردن آن آسان باشد. علاوه بر این، Simulink Embedded Coder میتواند کد شما را برای عملکرد بهتر بهینه کند و آن را کارآمدتر سازد.
مباحث دوره:
- انتخاب هدفها
- کار با داده سفارشی
- بهینهسازی و بستهبندی کد
- کامنتگذاری، ردیابی و مستندسازی کد
- اجرای کد و اعتبارسنجی آن
- خودکارسازی فرآیند توسعه نرمافزار تعبیه شده خود با Simulink و Coder
همین حالا در دوره شرکت کنید!
آنچه یاد خواهید گرفت:
- درک استفاده از Simulink Embedded Coder برای تولید خودکار کد C
- یادگیری پیکربندی و بهینهسازی فرایند تولید کد
- توسعه و اشکالزدایی اپلیکیشنهای تعبیه شده با استفاده از Simulink.
- کاربردهای عملی و پروژهها با استفاده از Simulink و Embedded Coder
مخاطبان دوره:
- مبتدیان Simulink و MATLAB
- مهندسان سیستمهای تعبیه شده که به دنبال بهینهسازی فرایند تولید کد خود هستند.
- دانشجویان و متخصصانی که میخواهند درک عمیقتری از تولید خودکار کد C به دست آورند.
- کسی که به بهبود مهارتهای توسعه سیستمهای تعبیه شده خود علاقهمند است.
پیشنیازهای دوره:
- آشنایی پایه با الکترونیک و برنامهنویسی مفید است، اما الزامی نیست.
- اشتیاق برای یادگیری و بررسی قابلیتهای Simulink و MATLAB
درباره مدرس: Educational Engineering Team
تیم Educational Engineering یکی از تیمهای پیشرو در صنعت میکروکنترلر است و بیش از 13 سال تجربه در آموزش و پروژههای عملی دارد. ما تلاش میکنیم تجربه عملی خود را در این دورهها به اشتراک بگذاریم و با ویدئوهای کوتاه و قابل فهم، بلوپرینتهای گامبهگام برای سادهسازی موضوعات ساده و پیچیده ارائه کنیم.
مدرس Ashraf:
- مدرس، مهندس مکاترونیک، علاقهمند به الکترونیک و برنامهنویسی و یک سازنده
- سازنده دورههای ویدئویی آنلاین در کانال YouTube EduEng با بیش از 4 میلیون بازدید و بیش از 20k مشترک
- نویسنده 4 کتاب درباره میکروکنترلرها
- بنیانگذار و مهندس آموزشی ارشد در Educational Engineering Team
- علاقهمند به بررسی روندها و فناوریهای جدید و کمک به آموزش در سراسر جهان
دورههای آنلاین ما به بیش از 250000 نفر در سراسر جهان کمک کردهاند تا مهارتها و مسیر شغلی خود را در صنعت بهبود دهند.
همین امروز به ما بپیوندید و یادگیری Simulink Embedded Coder برای تولید خودکار کد C را آغاز کنید. همین حالا در دوره شرکت کرده و فرایند توسعه سیستمهای تعبیه شده خود را سادهتر کنید.
سؤالات متداول:
Simulink Embedded Coder چیست؟
Simulink Embedded Coder ابزاری است که به صورت خودکار کد C و ++C را از مدلهای Simulink تولید میکند.
آیا برای شرکت در دوره به تجربه قبلی نیاز داریم؟
خیر، هیچ تجربه قبلی با Simulink یا Embedded Coder لازم نیست؛ این دوره برای مبتدیان طراحی شده است.
در این دوره چه مواردی یاد خواهیم گرفت؟
یاد میگیرید چگونه از Simulink Embedded Coder برای تولید و بهینهسازی کد C برای سیستمهای تعبیه شده استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد یاد بگیرد چگونه از Embedded Coder در Matlab Simulink برای تولید کد C برای دستگاه هدف تعبیه شده خود استفاده کند.
- دانشجویانی که تجربه پایهای در سیستمهای تعبیه شده دارند.
- مبتدیانی که با مبانی زبان C آشنایی دارند.
- علاقهمندان به سیستمهای تعبیه شده
- مهندسان
آموزش Simulink Embedded Coder برای تولید خودکار کد C
-
مقدمه 03:05
-
ویژگیهای Embedded Coder 04:09
-
مبانی طراحی مبتنی بر مدل و تولید کد None
-
دانلود و نصب Matlab 09:33
-
اولین مدل خود را با Simulink بسازید 08:34
-
مقدمه و شروع کار با Simulink Embedded Coder None
-
استفاده از Embedded Coder برای اولین بار 09:11
-
اکسپورت فایلهای کد C در قالب فایل ZIP 07:54
-
ایجاد پروژه جدید در STM32CubeMX 07:28
-
تکمیل پروژه با استفاده از IAR 08:52
-
تست نهایی 02:51
-
استفاده از Embedded Coder و یکپارچهسازی با STM32CubeMX و IAR None
-
ساخت و اکسپورت اولین مدل Simulink شما None
-
مقدمه 03:40
-
الزامات سختافزاری و نرمافزاری 01:16
-
نرمافزار برنامهنویسی بدون کدنویسی 02:21
-
دانلود و نصب نرمافزار برنامهنویسی 04:20
-
مقدمهای بر برنامهنویسی بدون کدنویسی None
-
رابط کاربری 03:59
-
رابط کاربری به صورت دقیق 10:12
-
نمونه LED چشمکزن با یک کلیک 04:57
-
آپلود کد برای تست نمونه LED چشمکزن 03:17
-
درک رابط کاربری و نمونه LED چشمکزن None
-
روشن کردن LED با دکمه فشاری 03:19
-
ویژگی Serial Monitor 04:06
-
خواندن مقدار حسگر آنالوگ 01:34
-
مثال عملی اجتناب از مانع مادون قرمز 04:43
-
کاربردهای عملی با LED، دکمه فشاری، Serial Monitor و حسگرها None
-
اتصال قطعات به یکدیگر 02:48
-
تست حسگر اجتناب از مانع 05:27
-
شمارنده Ledbar، انکودر، شیفت رجیستر 11:53
-
اتصالات قطعات و تست حسگرها None
-
برنامهنویسی Arduino با استفاده از یک ابزار مبتنی بر GUI None
-
ملزومات Simulink Embedded Coder - آزمون تمرینی None
-
تولید کد Embedded C از مدل Simulink None
-
ما که هستیم؟ 05:23
-
درس جایزه 34:07
مشخصات آموزش
آموزش Simulink Embedded Coder برای تولید خودکار کد C
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:37
- مدت زمان :02:52:18
- حجم :2.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy