آموزش تسلط بر میکروکنترلر و توسعه درایورهای جاسازی شده

Mastering Microcontroller and Embedded Driver Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: (MCU1) توسعه درایورهای فلزی خالی را با استفاده از Embedded C بیاموزید: نوشتن درایورها برای STM32 GPIO,I2C,SPI,USART از ابتدا درک روش های صحیح مدیریت و برنامه نویسی تجهیزات جانبی MCU توسعه درایورهای جانبی برای میکروکنترلر خود درک مراحل توسعه کامل درایور از ابتدا برای GPIO ، SPI، I2C و USART. آموزش نوشتن هدر درایورهای جانبی، نمونه‌سازی APIها و پیاده‌سازی برای انجام کارها، برگه‌های داده MCU، راهنمای مرجع، کدهای راه‌اندازی را کاوش کنید روش‌های صحیح مدیریت/پیکربندی وقفه‌ها برای دستگاه‌های جانبی مختلف را بیاموزید درباره رابط‌های IRQ/Vector جدول/NVIC و بسیاری از یادگیری‌ها بیاموزید. درباره رجیسترهای پیکربندی/وضعیت/کنترل دستگاه‌های جانبی مختلف رمزگشایی از جزئیات کار پشت صحنه SPI، I2C، GPIO، USART و غیره. کاوش ترشحات پنهان رابط‌های اتوبوس MCU، منابع ساعت، تنظیمات ساعت MCU، و غیره. روش‌های صحیح فعال کردن/پیکربندی را بشناسید. ساعت‌های جانبی/ساعت‌های سریال/نرخ‌های باود پروتکل‌های سریال مختلف درباره پروتکل‌های MCU AHB، پروتکل‌های گذرگاه APB اطلاعاتی درباره ساعت‌های مختلف MCU مانند HCLK، PCLK، PLL و غیره بیاموزید یادگیری ضبط/رمزگشایی/تحلیل ردپای پروتکل‌های سریال در تحلیلگر منطقی راه های اشکال زدایی مسائل جانبی با مطالعات موردی پیش نیازها: دانش اولیه برنامه نویسی C اگر با زبان برنامه نویسی MCU و C کاملاً تازه کار هستید، به شما توصیه می شود ابتدا دوره آموزشی "Embedded C" ما را برای مبتدیان مطلق به پایان برسانید.

جستجوی شما برای دوره عمیق برنامه نویسی میکروکنترلر در اینجا به پایان می رسد !!<<

کد دوره: MCU1

با استفاده از Embedded C توسعه درایورهای فلزی خالی را بیاموزید: نوشتن درایورها برای STM32 GPIO,I2C,SPI,USART از ابتدا

زیرنویس‌های انگلیسی برای این دوره فعال هستند.

به‌روزرسانی 6: ویدیوها با جدیدترین STM32CUBEIDE به‌روزرسانی می‌شوند

به‌روزرسانی 5: همه درایورها در یک جلسه زنده با کدنویسی گام به گام و تمرین‌های ارتباطی stm32-Arduino با استفاده از SPI و I2C اضافه شده‌اند.

به روز رسانی 4: تیم پشتیبانی اختصاصی برای پاسخگویی به پرسش و پاسخ دانش آموز اختصاص داده شده است

به‌روزرسانی 3: زیرنویس‌های انگلیسی ثابت شده‌اند

به‌روزرسانی 2: اضافه شدن ماتریس گذرگاه/نقشه حافظه/جدول برداری/بحث طراحی وقفه با نمونه‌های کد.

به روز رسانی 1: راه اندازی Eclipse IDE برای MCU های مبتنی بر ARM Cortex M اضافه شد


این دوره برای مخاطبان مبتدی تا پیشرفته طراحی شده است.


توضیحات مختصر:

این دوره عملکرد داخلی میکروکنترلر و تجهیزات جانبی آن را رمزگشایی می کند.

کدنویسی گام به گام لوازم جانبی و توسعه درایورهای نرم افزار کاملاً از ابتدا با استخراج حداکثر اطلاعات از برگه های داده، دفترچه راهنمای مرجع، مشخصات، و غیره

رمزگشایی پروتکل با استفاده از تحلیلگرهای منطقی، اشکال زدایی، آزمایش به همراه نکات و نکات.


توضیحات طولانی:

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

این انگیزه ایجاد این دوره برای کمک به مهندسان و دانش‌آموزان برای یادگیری جنبه‌های مختلف سیستم‌های جاسازی شده با ارائه سخنرانی‌های پیشرفته با کیفیت بالا و قیمت نسبتاً پایین است.


استاد پشت صحنه کار می کند؛

این دوره را ایجاد کردم زیرا معتقدم وقت شما گرانبها است و برای به دست آوردن یک پایه عملی در برنامه نویسی سیستم جاسازی شده مجبور نیستید به دنبال آن باشید. در این دوره یاد می گیرید که درایورهای جانبی خود را برای پرکاربردترین وسایل جانبی مانند GPIO، I2C، SPI، USART و غیره بنویسید و نکته جالب این است که همه چیز را از ابتدا یاد خواهید گرفت.

کتابخانه شخص ثالث وجود ندارد!

بدون کدنویسی کور!

APIهای درایور خود را با استفاده از رجیسترهای جانبی MCU بنویسید!

APIها را از ابتدا کدنویسی و پیاده سازی کنید، در برگه داده و راهنمای مرجع MCU فرو بروید. من به طور کامل توضیح خواهم داد که چگونه می توان حداکثر اطلاعات را از دیتاشیت ها، کتابچه راهنمای مرجع فنی برای پیکربندی و مدیریت وسایل جانبی استخراج کرد. این تکنیک‌ها را می‌توانید در هر MCU که در دست دارید استفاده کنید.

در این دوره، من شما را با روش‌های گام به گام پیکربندی ابزارهای جانبی مختلف مانند GPIOs، SPI، USART، I2C با وارد کردن شما به دفترچه راهنمای مرجع و برگه اطلاعات راهنمایی می‌کنم. ما یک کد درایور کاملاً کارآمد، کنترل‌کننده‌های وقفه، نمونه‌ای از برنامه‌های کاربردی از ابتدا برای درک تصویر بزرگ ایجاد خواهیم کرد.

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


این سبک برنامه نویسی آردوینو نیست:

من معتقدم آردوینو برای نمونه سازی سریع پروژه ها/محصولات است اما برای تسلط بر کار میکروکنترلرها و تجهیزات جانبی آنها نیست. برخلاف برنامه نویسی آردوینو، که در آن شما یک راه حل سریع و نمونه سازی اولیه محصولات را با استفاده از کتابخانه های شخص ثالث ایجاد می کنید، این دوره کاملاً متفاوت است. در این دوره از کتابخانه های شخص ثالث استفاده نمی شود. همه چیز را با مراجعه به راهنمای مرجع فنی MCU کدگذاری می کنیم و کتابخانه خود را ایجاد می کنیم. قدرت این رویکرد این است که شما می توانید به سرعت مشکلات را حدس بزنید و مانند یک حرفه ای زمانی که در پروژه شما به دلیل اشکالات اشتباه پیش می رود، اشکال زدایی کنید. اگر یک چیز من و دانش آموزانم در آن مهارت داریم "اشکال زدایی" است. برای دستیابی به مهارت‌های خوب اشکال‌زدایی، کدنویسی با درک نحوه عملکرد همه چیز در پشت صحنه ضروری است، اما نه با استفاده کورکورانه از برخی از کتابخانه‌های شخص ثالث، و این بزرگ‌ترین برداشت از این دوره است.

این دوره به گونه ای طراحی و توضیح داده شده است که در هر میکروکنترلر عمومی است. کدی که ما ایجاد می کنیم می تواند به عنوان الگو برای ساخت سریع یک درایور جانبی برای تجهیزات جانبی تراشه MCU شما استفاده شود.


نرم افزار/سخت افزار مورد استفاده:

در این دوره، کد به گونه ای طراحی شده است که می توان آن را به هر MCU که در دست دارید منتقل کرد. اگر برای انتقال این کدها به MCU های مختلف به کمک نیاز دارید، همیشه می توانید با من تماس بگیرید! این دوره اکیداً به هیچ نوع 1 MCU محدود نمی شود. بنابراین، اگر قبلاً هر برد توسعه‌ای دارید که با پردازنده ARM-Cortex M3/M4 کار می‌کند، توصیه می‌کنم به استفاده از آن ادامه دهید. اما اگر هیچ تابلوی توسعه ندارید، تابلوهای توسعه زیر را بررسی کنید.


1. برد Discovery مبتنی بر STM32F407xx ( این برد مورد استفاده در این دوره است)

فروشنده MCU: STMicroelectronics


IDE: STM32CUBEIDE (رایگان)


قول من:

من مطمئن هستم که این دوره ساعات زیادی از مطالعه/آزمایش/زمان گوگل را برای یادگیری در مورد برنامه نویسی MCU برای شما صرفه جویی می کند. من شخصاً به سؤالات شما در مورد این مطالب چه به صورت خصوصی یا در یک بحث گروهی پاسخ خواهم داد. اگر به هر دلیلی راضی نیستید، می توانید ظرف 30 روز از Udemy بازپرداخت کامل دریافت کنید. هیچ سوالی پرسیده نشد. اما من مطمئن هستم که شما نیازی به این کار نخواهید داشت. من 100% پشت این دوره هستم و متعهد به کمک به شما هستم.


ترتیب یادگیری دوره های FastBit Embedded Brain Academy،

اگر در زمینه سیستم های جاسازی شده مبتدی هستید، می توانید دوره های ما را به ترتیب ذکر شده در زیر بگذرانید.

این فقط یک توصیه از سوی مربی برای مبتدیان است.

1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)

2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)

3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)

4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)

5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)

6) طراحی سیستم جاسازی شده با استفاده از ماشین‌های حالت UML (ماشین دولتی)

7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)

8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)

9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)

10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)

11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)


سرفصل ها و درس ها

نمایش نظرات

آموزش تسلط بر میکروکنترلر و توسعه درایورهای جاسازی شده
جزییات دوره
28.5 hours
278
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
47,355
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده