آنچه یاد خواهید گرفت:
یاد میگیرید چگونه از 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 آشنایی دارند.
علاقهمندان به سیستمهای تعبیه شده
مهندسان