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

دوره فشرده توسعه آردوینو و میکروکنترلر

دوره فشرده توسعه آردوینو و میکروکنترلر

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

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

  • با میکروکنترلرها، ریزپردازنده ها و معماری داخلی آنها از جمله نحوه اجرای دستورالعمل های، ALUs، باس‌ها و MMUs و DMA و موارد دیگر آشنا می‌شوید.
  • به مباحث تئوری و عملی مهندسی دستگاه‌های تعبیه‌ شده از LED چشمک زن تا ساخت سیستم‌های پیچیده با سنسورها، اکچویتورها و نمایشگرها مسلط می‌شوید.
  • سخت‌افزار، نرم‌افزار و APIs پلتفرم آردوینو را به عنوان یک پلتفرم کاری برای کشف سیستم‌های پیچیده‌تر مانند ARM در ادامه دوره یاد می‌گیرید.
  • ++C و C را از پایه درک کرده و نحوه نوشتن سفت‌افزار موثر برای سیستم‌های تعبیه‌شده و سیستم‌های محدود شده به حافظه و رایانش را یاد می‌گیرید.
  • یاد می‌گیرید که چگونه پردازنده‌ها در سطح bare metal از جمله برنامه‌نویسی زبان اسمبلی درون خطی و خارجی و ارتباط‌دهی با ++C و C اجرا می‌شوند.
  • به مباحث پیشرفته علوم کامپیوتر مانند تئوری بهینه‌سازی، ساختارهای داده، بازگشت، وقفه‌ها و تحلیل Big O مسلط می‌شوید.
  • multitasking را در میکروکنترلرها با توسعه یک کرنل round-robin مبتنی بر وقفه و همچنین استفاده از FreeRTOS بررسی می‌کنید.
  • در استفاده از ابزارهای مختلف مانند کامپایلرها، Arduino IDE ،TinkerCAD ،EasyEDA ،Replit، ویژوال استودیو کد، CodeLite ،WokWi ،Fritzing ،MPLabX و STM32CubeIDE و موارد دیگر متخصص می‌شوید.
  • اصول الکترونیک مانند قوانین اهم و کیرشهف، تحلیل مدار، طرز کار کامپوننت‌های پسیو، ترانزیستورها و FETs را یاد می‌گیرید.
  • با مبانی سیستم‌های آنالوگ و دیجیتال و ساخت مدارهای منطق ترکیبی و ترتیبی با TTL و CMOS ICs آشنا می‌شوید.
  • بر منطق‌های برنامه‌پذیر و اصول CPLDs ،PALs ،GALs و FPGAs غلبه می‌کنید و یک پرایمر درباره زبان‌های توصیف سخت‌افزار و CUPL یاد می‌گیرید.
  • انواع حافظه‌های مختلف از جمله FLASH ،RAM ،SRAM و EEPROM و کاربردهای متفاوت آنها را درک می‌کنید.
  • به مدیریت توان و sleep modes مسلط شده و یاد می‌گیرید که چگونه در طراحی‌های تعبیه‌شده خود دستگاه‌های جانبی را خاموش کنید، از وقفه‌ها بیدار شوید و به طور موثر انرژی را مدیریت کنید.
  • یاد می‌گیرید که چگونه دیتاشیت‌ها را بخوانید، تحقیق کنید و مانند یک حرفه‌ای به APIs و مستندات بپردازید.
  • نرم‌افزارهای شبیه‌سازی را برای تست ایده‌های خود کشف کرده و سیستم‌ها را به‌طور مجازی قبل از کامیت کردن به سخت‌افزار فیزیکی می‌سازید.
  • یاد می‌گیرید که چگونه پروژه‌های تعبیه‌شده را با خیال راحت با استفاده از breadboards بدون لحیم، سیم‌کشی نقطه به نقطه و تاکتیک‌هایی برای عملکرد سریع‌تر بسازید.
  • یاد می‌گیرید که چگونه از تجهیزات تست، مانند مولتی‌مترهای دیجیتال، اوسیلوسکوپ‌ها، آنالایزرهای منطق و منابع تغذیه به درستی استفاده کنید.
  • پروژه‌های bench زیادی را می‌سازید، از جمله یک کنسول بازی کامل مبتنی بر آردوینو که یک بازی سه‌بعدی وایرفریم را اجرا می‌کند و مجهز به LCD RGB، گیم پد، صدا و موارد دیگر است.
  • به یکی از سریع‌ترین و پردرآمدترین زمینه‌های مهندسی در جهان مسلط می‌شوید.

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

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

توضیحات دوره

ما همه موارد را از الکترونیک اولیه و معماری ریزپردازنده تا پیچیدگی‌های پلتفرم آردوینو، ARM و برنامه‌نویسی بررسی خواهیم کرد. شما مهارت‌های ضروری برنامه نویسی ++C و C را برای نوشتن کد خود، بهینه‌سازی آن و درک مفاهیم پیشرفته مانند وقفه‌ها، ساختارهای داده، multitasking و برنامه‌نویسی شی‌گرا یاد خواهید گرفت. با استفاده از شبیه‌سازها، کامپایلرها، IDEs و CAD، برنامه‌های ورودی شماتیک و تجهیزات مختلف تست الکتریکی، اسرار پروتکل‌ها و سیگنال‌های ارتباطی را کشف خواهیم کرد که به شما امکان می دهد فرآیندهای اساسی را ببینید و درک کنید.

سفر ما عملی و کاربردی خواهد بود و هر درس، ترکیبی از تئوری، محاسبات و مثال‌های واقعی است. ما شبیه‌سازی‌ها را می‌سازیم، سخت‌افزار فیزیکی ایجاد کرده و کارهای خود را تست و اجرا می‌کنیم.

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

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

دوره فشرده توسعه آردوینو و میکروکنترلر

  • بررسی دوره و خوش‌آمدگویی 47:54
  • نصب و راه‌اندازی 26:52
  • نصب و راه‌اندازی - CodeLite IDE و کامپایلر 55:30
  • اصول ریزپردازنده‌ها و معماری کامپیوتر 42:58
  • ریزپردازنده‌ها، میکروکنترلرها، ALUs، زبان اسمبلی و بیشتر 01:02:26
  • پرایمر طراحی پردازنده - ALU، واحد کنترل، منطق RTL و اصول پردازنده 41:52
  • آشنایی با آردوینو، سخت‌افزار، نرم‌افزار، مستندات و دیتاشیت 49:50
  • آشنایی با UNO آردوینو، سخت‌افزار، IDE و API، برنامه‌نویسی و شبیه‌سازی 38:41
  • بخش عملی با آردوینو، کیت‌های قطعات، بوردهای بدون لحیم و معرفی کامپوننت 30:46
  • چشمک زدن یک LED با ++C در سخت‌افزار 45:43
  • شبیه‌سازی سخت‌افزار و کد آردوینو ما به‌ طور آنلاین با TinkerCAD و Wokwi 41:33
  • شبیه‌سازی بیشتر با شبیه‌سازی API کد در Replit 50:57
  • ساخت بازی از ابتدا - بازی حافظه سایمون، طراحی سخت‌افزار 28:47
  • ساخت بازی از ابتدا - بازی حافظه سایمون، ساخت سخت‌افزار 24:28
  • ساخت بازی از ابتدا - بازی حافظه سایمون، کدنویسی و سفت‌افزار 43:11
  • تکمیل بازی سایمون و آشنایی با اشکال‌زدایی سری 31:07
  • انتقال سایمون به شبیه‌سازی آنلاین 18:09
  • ابزارهای دستی اولیه برای الکترونیک 21:56
  • کار با لحیم‌کاری‌ها و دستگاه‌های بخار داغ بدون سوزاندن خود 33:02
  • مولتی‌مترها، اوسیلوسکوپ‌ها، آنالایزرهای منطق، ژنراتورهای سیگنال و توان 26:32
  • کار عملی با تجهیزات تست و تست‌های بلادرنگ با آنالایزرهای منطق 44:07
  • اصول الکتریسیته، بار، جریان، ولتاژ، مقاومت و میدان‌ها 01:09:34
  • قانون اهم، تحلیل مدار اولیه، مدارهای سری و موازی 53:01
  • درک توان، باتری‌های سری و موازی، تقسیم‌کننده‌های ولتاژ و EasyEDA 01:01:13
  • قانون اهم، قوانین کهیرشف - KVL و KCL 54:43
  • خازن‌ها، میدان‌های الکتریکی، فیزیک، شارژ کردن و تخلیه شارژ 01:08:12
  • القاگرها، میدان‌های مغناطیسی، شار، قانون لنز و فاراده، شارژ کردن و تخلیه شارژ 48:17
  • راکتانس، امپدانس، فازورها، تحلیل AC مدارهای خازنی سری 01:06:18
  • فیلترهای پایین گذر، توابع انتقال، Gain و دسی‌بل‌ها 01:06:27
  • ساخت Bench فیلتر پایین گذر، شبیه‌سازی، ژنراتور تون آردوینو 01:02:27
  • دستگاه‌های نیمه‌هادی اولیه، دیودها، یکسوسازها، LEDs و شبیه‌سازی 01:09:48
  • ترانسفورماتورها، یکسوساز DC و درک دیتاشیت‌ها 01:08:36
  • تئوری و کاربردهای ترانزیستور 01:28:47
  • تئوری ماسفت و کاربردهای عملی 01:15:21
  • آشنایی با الکترونیک دیجیتال، جبر بولی، دروازه‌ها و خانواده‌های منطق 01:06:46
  • دروازه‌های منطقی TTL و CMOS، درایوینگ و نشت جریان، پکیج‌ها و نمونه‌سازی اولیه 01:06:17
  • بررسی TTL ICs و CMOS ICs رایج و دموی Bench دروازه‌ها 59:16
  • شبیه‌سازی ماژول دروازه منطقی دیجیتال با استفاده از آردوینو 01:05:58
  • بررسی منطق برنامه‌پذیر (RAM و FLASH و PALs و GALs و CPLD و FPGA) و دموی Bench 01:11:47
  • معرفی ++C و C، تاریخچه و مفاهیم برنامه‌نویسی برای سیستم‌های تعبیه شده 30:15
  • درک کامپایلرهای ++C/C، تولید کد و ابزارها 58:56
  • کار با IDEs، کامپایل کردن برنامه‌های ++C و کمی کد آردوینو 01:15:07
  • دوره فشرده پرایمر ++C، شبیه‌سازی آردوینو و کدنویسی 44:44
  • راه‌اندازی پلتفرم‌های تست ++C 33:30
  • اصول، هدرها، کتابخانه‌های خارجی و چاپ در ++C 01:01:01
  • متغیرها، تایپ‌های ذاتی، کنوانسیون‌های نامگذاری و فرمت‌بندی ()printf در ++C 45:47
  • متغیرها، گلوبال‌ها، محلی‌ها، تایپ‌های اولیه، عملگرهای ریاضی و اولویت‌ها در ++C 55:24
  • ریاضیات ++C، درک سیستم‌های عددی پایه N با باینری، هگز و اکتال 45:40
  • ++C، استایل گاید برنامه‌نویسی و کنوانسیون‌ها، ماکروها، کامپایل شرطی 50:27
  • ++C، عملگرهای ریاضی داخلی، عملیات‌های شیفت بیت باینری و استفاده از دیباگر 48:02
  • عملگرهای منطقی بیشتر، شرطی‌ها، دستور "if" و Type Casting در ++C 01:04:05
  • ساختارهای حلقه‌ "for" و "while" در ++C 01:06:28
  • دستورات Switch، آرایه‌ها و رشته‌ها در ++C 01:15:33
  • رشته‌ها، آرایه‌ها، رشته‌های آردوینو و توابع در ++C 58:18
  • اندازه‌گیری زمان، حلقه‌های تودرتو و ساخت سخت‌افزار (Finally) در ++C 01:05:48
  • ورودی و خروجی کنسول ++C و متدهای C و ++C، دموی سخت‌افزاری گیم پد VT100 57:38
  • ساختارهای داده، Structs و Enums، لیست‌های پیوندی و درختان در ++C 01:09:50
  • اشاره‌گرها و مرجع‌ها در ++C - بررسی Dreaded Duo 59:48
  • کلاس‌ها، متدها، ویژگی‌ها و مبانی شی گرا در ++C 51:03
  • کلاس‌های پیشرفته، Constructors و Destructors و Overloading عملگر در ++C 54:29
  • مباحث کلاس پیشرفته‌تر، Constructors کپی، تخصیص‌ها، کپی عمیق و سطحی در ++C 34:10
  • آبجکت‌های داخلی ++C شامل کتابخانه‌های خارجی آردوینو 55:26
  • درک مدیریت حافظه میکروکنترلر، گلوبال‌ها، محلی‌ها و استاتیک‌ها در ++C 58:05
  • مدیریت حافظه و Heap در ++C - بخش 2 01:05:21
  • کار با کتابخانه‌های خارجی آردوینو، آبجکت‌ها و بازگشت در ++C 01:00:59
  • آشنایی با معماری 8 بیتی آردوینو AVR - پورت‌های 8 بیتی، GPIOs و ADC 36:06
  • رابط‌دهی با نمایشگرهای سون سگمنت، سوئیچ‌ها، صفحه‌ کلیدها، انکودرهای چرخشی و بیشتر 58:50
  • رابط‌دهی با نمایشگرهای سون سگمنت، صفحه‌ کلیدها، انکودرهای چرخشی و ساخت Bench 37:12
  • بررسی عمیق فیلترینگ و Debouncing 46:58
  • رابط‌دهی آنالوگ به پتانسیومترها و جوی‌استیک‌ها 49:09
  • تمرین تبدیل کد جوی‌استیک به یک کلاس در ++C 43:35
  • رابط‌دهی با LEDs و NeoPixels 01:26:13
  • زبان اسمبلی و اصول میکروکنترلر، AVR 328p به صورت درون خطی 01:09:35
  • زبان اسمبلی، حافظه، رجیسترها، فضای ورودی و خروجی، GPIOs و رابط‌دهی با ++C و C 56:19
  • کار با UARTs در زبان اسمبلی 59:00
  • استفاده از زبان اسمبلی خارجی و ورودی و خروجی نگاشت حافظه 01:03:10
  • استفاده از زبان اسمبلی خارجی - بخش 2 - نوشتن API ریاضیات 56:49
  • استفاده از زبان اسمبلی خارجی - بخش 3 - متغیرها، جداول و آدرس‌دهی 01:02:42
  • درک برنامه‌نویسی میکروکنترلر در مدار، AVRDUDE و بیت‌های فیوز 58:48
  • درک برنامه‌نویسی ICP میکروکنترلر و پیکربندی بیت‌های خروجی کلاک 46:56
  • درک کلاک میکروکنترلر، مقیاس‌بندی، PLLs و بیشتر 52:30
  • درک Sleep Modes، وقفه‌ها، Polling و Multitasking 48:51
  • وقفه‌های پیشرفته‌تر و کدنویسی روتین‌های سرویس وقفه 56:11
  • درک تایمرها، شمارشگرها، PWM و اندازه‌گیری رویدادهای زمانی 55:37
  • درک تایمرها، شمارشگرها، PWM، وقفه‌های تایمر و تولید شکل موج 49:19
  • استفاده از APIs تایمر و وقفه در آردوینو و وقفه‌های تغییر پین 55:51
  • دمو - استفاده از APIs تایمر و وقفه در آردوینو و وقفه‌های تغییر پین 50:18
  • وقفه‌های تغییر پین پیشرفته‌تر و سنسورهای PIR 39:54
  • تایمر Watchdog - بررسی Woof Woof 47:10
  • مصرف انرژی و Sleep Modes 53:08
  • Sleep Modes و صرفه‌جویی بیشتر در توان 40:25
  • دسترسی مستقیم به حافظه (DMA) 24:06
  • واحدهای مدیریت حافظه (MMUs)، رابط‌های باس خارجی و حافظه‌های خارجی 54:37
  • اشکال‌زدایی پیشرفته، ایده‌های اشکال‌زدایی دسکتاپ و دستگاه‌های تعبیه شده برای آردوینو 01:02:06
  • تئوری بهینه‌سازی، شمارش چرخه بهینه‌سازی اسمبلی و ریاضیات نقطه ثابت 57:42
  • تئوری بهینه‌سازی، Big O و ریاضیات نقطه ثابت 56:07
  • بهینه‌سازی پیشرفته و ساختارهای داده - لیست‌های پیوندی، درختان و جستجو 56:21
  • بهینه‌سازی پیشرفته، بهینه‌سازی ریاضی، جستجو در جداول، شمارش کلاک و بیشتر 59:45
  • بهینه‌سازی پیشرفته، تقریب‌های تیلور و مکلورین و ریاضیات نقطه ثابت 55:34
  • درک Multitasking و سیستم‌های عامل بلادرنگ برای تعبیه شده 51:04
  • Multitasking، پیاده‌سازی یک کرنل مینی با وقفه‌ها 56:11
  • Multitasking با کرنل، LED، فتوسل، سروو و سنسور دما 43:15
  • FreeRTOS و Multitasking واقعی 50:07
  • پروتکل‌های سریال UARTs و RS-232 - بخش 1 01:02:37
  • پروتکل‌های سریال UARTs و RS-232 - بخش 2 - دموی Bench ترمینال‌ها 57:52
  • پروتکل‌های سریال UARTs و RS-232 - بخش 3 - کلاینت و سرور 35:24
  • آشنایی با پروتکل رابط جانبی سریال (SPI) 50:27
  • رابط جانبی سریال (SPI) و رابط‌دهی با سنسور دما - بخش 2 01:03:33
  • رابط جانبی سریال (SPI) و رابط‌دهی با سنسور دما - بخش 3 37:52
  • رابط جانبی سریال (SPI) و رابط‌دهی با POT دیجیتال 54:23
  • رابط جانبی سریال (SPI) به LCD و ساخت کنسول بازی 01:04:02
  • رابط جانبی سریال (SPI) به LCD و پورت بازی 3D به کنسول بازی 38:39
  • پروتکل سریال I2C، آشنایی با کتابخانه سیم، دما و کلاک بلادرنگ 01:03:55
  • پروتکل سریال I2C (ارتباطات بین IC) و رابط‌دهی با POT دیجیتال 01:04:02
  • پروتکل سریال I2C و ساخت Bench مدار POT دیجیتال - دمو و تحلیل 55:51
  • پروتکل سریال I2C، بررسی و ساخت سنسور دما و رطوبت SI7021 52:33
  • پروتکل سریال I2C، اندازه‌گیری زمان با DS1307 RTC (کلاک بلادرنگ) 50:37
  • پروتکل سریال I2C - کار با شتاب‌سنج‌ها و ژیروسکوپ‌ها 57:17
  • توسعه با Cloud IDE و وب آردوینو 30:36
  • معرفی موارد جدید و بهبود یافته در آردوینو IDE 2.x IDE 20:13
  • کار با ویژوال استودیو کد + PlatformIO 46:27
  • ویژوال استودیو کد + PlatformIO - افزودن پشتیبانی اشکال‌زدایی اولیه 17:01
  • MPLAB X IDE برای AVR و PIC و ARM Cortex M0-M7 - بخش 1 - بررسی و نصب 53:46
  • MPLAB X IDE برای AVR و PIC و ARM Cortex M0-M7 - بخش 2 - ساخت "Hello World" 01:22:32
  • پرایمر میکروکنترلر و پردازنده ST Micro ARM Cortex 38:49
  • ساخت اپلیکیشن‌ها با STM32CubeIDE 01:00:40
  • ساخت اپلیکیشن‌ها با STM32CubeIDE (UARTs و IO) 56:48
  • ساخت اپلیکیشن‌ها با STMicroCubeIDE (اشکال‌زدایی) 23:08

43,983,000 8,796,600 تومان

مشخصات آموزش

دوره فشرده توسعه آردوینو و میکروکنترلر

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:128
  • مدت زمان :111:21:38
  • حجم :98.27GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
4,535,500 907,100 تومان
  • زمان: 11:29:01
  • تعداد درس: 27
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,994,500 398,900 تومان
  • زمان: 05:03:44
  • تعداد درس: 43
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:57
  • تعداد درس: 112
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,558,000 1,711,600 تومان
  • زمان: 21:40:57
  • تعداد درس: 118
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 36:32
  • تعداد درس: 7
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,119,000 223,800 تومان
  • زمان: 02:50:57
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
664,500 132,900 تومان
  • زمان: 01:41:56
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی

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

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