توضیحات
دوره Embedded driver: Build Drivers and Control Dino Game. این دوره یک راهنمای کاملاً عملی برای نوشتن درایورهای ضروری سختافزاری مانند GPIO، USART/UART و تایمرها از پایه و بدون استفاده از کتابخانههای HAL یا میانبرهای دیگر است. این دوره با هدف دادن کنترل کامل بر رجیسترهای میکروکنترلر، از یک رویکرد یادگیری مبتنی بر پروژه استفاده میکند که در آن هر درایور را مستقیماً برای کنترل یک بازی تعاملی و معروف دایناسور به کار میگیرید. این روش به شما امکان میدهد نتیجه عملی کد خود را به سرعت مشاهده کنید و در طول فرآیند یادگیری انگیزه خود را حفظ نمایید. هیچ دانش قبلی در برنامهنویسی امبدد سطح پایین لازم نیست، چرا که آموزش از نصب ابزارها و راهاندازی محیط آغاز شده و به صورت گامبهگام پیش میرود. برای درک بهتر مفاهیم پیچیده، از انیمیشنها و نمودارها به جای ارائه متنی سنگین استفاده شده است. همچنین، تدریس به سبک کدنویسی زنده انجام میشود تا حس همکاری و همراهی با مدرس تقویت گردد و شما بتوانید نحوه تفکر، عیبیابی و نوشتن کد واقعی را به طور مستقیم مشاهده کنید. این دوره که حدود هشت و نیم ساعت طول میکشد، در نهایت شما را با مهارتهای عملی، تجربه یک پروژه واقعی و اعتماد به نفس لازم برای توسعه سیستمهای امبدد مستقل از کتابخانههای از پیش ساخته شده تجهیز خواهد کرد.
آنچه فرا خواهید گرفت
- توسعه درایورهای Bare-metal: تسلط بر توسعه درایورهای Bare-metal برای لوازم جانبی ضروری مانند GPIO، USART/UART و Timer (مقایسه خروجی و PWM) بدون HAL، بدون پیچیدگی و با کنترل کامل.
- رمزگشایی دفترچههای راهنمای فنی: یادگیری نحوه رمزگشایی دفترچههای راهنمای فنی و استخراج جزئیات در سطح رجیستر، که مهارتی قابل انتقال به هر خانواده میکروکنترلر دیگری، نه فقط STM32، است.
- تفکر مهندسی: یادگیری تفکر مانند یک مهندس Embedded؛ شامل اشکالزدایی، ساخت و حل مشکلات واقعی.
- کنترل بازی Dino: کنترل یک بازی واقعی Dino با استفاده از درایورهای Embedded خود.
- درک معماری میکروکنترلر: درک باسها، دیاگرامهای بلوکی و نحوه ارتباط CPU با لوازم جانبی.
- برنامهنویسی مبتنی بر وقفه: پیادهسازی برنامهنویسی مبتنی بر وقفه برای GPIO، USART و Timers.
- تفکر خلاقانه: کشف اینکه چگونه سیستمهای Embedded میتوانند بازیها را قدرت ببخشند، نه فقط LEDها و سنسورها.
- افزایش اعتماد به نفس در اشکالزدایی: کسب اعتماد به نفس در تکنیکهای اشکالزدایی با استفاده از Breakpoints و Register Watch View برای عیبیابی.
- ذهنیت توسعهدهنده: به جای تکیه بر کتابخانهها، ابزارهای خود را میسازید و میفهمید که در پایینترین سطح چه اتفاقی میافتد.
- سازماندهی کد: سازماندهی کد به صورت واضح با ساختار مناسب، کامنتگذاری و جداسازی.
این دوره مناسب افرادیست که
- برنامهنویسان مبتدی Embedded: کسانی که میخواهند فراتر از چشمک زدن LEDها بروند و ساخت درایورهای واقعی را از ابتدا شروع کنند.
- دانشجویان مهندسی: کسانی که به دنبال یک روش عملی برای درک لوازم جانبی میکروکنترلر هستند.
- توسعهدهندگان خسته از کتابخانههای جعبه سیاه: کسانی که آماده یادگیری آنچه واقعاً در سطح رجیسترها اتفاق میافتد، هستند.
- علاقهمندان به پروژههای شخصی: افرادی که به دنبال به کارگیری دانش Embedded در پروژههای سرگرمکننده مانند کنترل یک بازی Dino هستند.
- علاقهمندان به سیستمهای Embedded در زمان واقعی: هر کسی که به سیستمهای Embedded در زمان واقعی، مدیریت وقفه و کنترل سطح پایین علاقهمند است.
- یادگیرندگان پروژهمحور: کسانی که از دورههای مبتنی بر پروژه لذت میبرند و میخواهند در حین یادگیری مهارتهای ضروری، چیزی سرگرمکننده بسازند.
مشخصات دوره Embedded driver: Build Drivers and Control Dino Game
- ناشر: Udemy
- مدرس: Tran Nguyen Khanh
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 8 ساعت و 39 دقیقه
- تعداد دروس: 156
سرفصل های دوره
پیشنیازهای دوره Embedded driver: Build Drivers and Control Dino Game
- Basic knowledge of C programming language
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.3 گیگابایت














































