"سیستم های جاسازی شده با میکروکنترلر AVR ATMEGA32 - یک رویکرد عمیق" - همانطور که از نام آن پیداست، این دوره شامل تجزیه و تحلیل عمیق میکروکنترلر ATMEGA32 همراه با اصول مطلق برنامه نویسی میکروکنترلر است. اکنون، حتماً فکر میکنید که در این دنیای مدرن که الکترونیک با استفاده از پردازندهها و کنترلکنندههای قشر ARM، FPGA و غیره انرژی میگیرد، چه نیازی به یادگیری یک کنترلکننده قدیمی مانند ATMEGA32 است؟ یک پاسخ بسیار ساده به این موضوع این است که اگر میخواهید کنترلکنندههای پیشرفته را یاد بگیرید، باید درک کاملی از کنترلکنندههای اساسی مورد استفاده در برنامههای کاربردی سیستم تعبیهشده داشته باشید و اکنون - چند روز پیش، ATMEGA32 مبتدیترین میکروکنترلر است. زیرا برنامه ریزی نسبتاً آسان و درک آن آسان است.
این دوره در مجموع شامل 136 سخنرانی است که به 14 بخش تقسیم شده است، اما من کل برنامه بازی این دوره را در 4 قسمت اصلی طرح می کنم: -
شما با ATMEGA32 MCU و ویژگی های آن آشنا می شوید و به دنبال آن بحث های مفصلی در مورد معماری، سازماندهی حافظه، منابع ساعت، تکنیک های برنامه نویسی و غیره به شما ارائه می شود. همچنین در مورد قطعات، تجهیزات و نرم افزارهای مختلف که مورد نیاز و نحوه کار با آنها.
شما سفر برنامهنویسی میکروکنترلر خود را با برنامهنویسی و آزمایش تجهیزات جانبی پایه ATMEGA32 مانند GPIO، UART، ADC، وقفههای خارجی، مقایسهکنندههای آنالوگ و ذخیرهسازی غیر فرار On-board آغاز خواهید کرد. همچنین میدانید چگونه با وسایل جانبی خارجی مانند LED، دکمههای فشاری، LCD، رله، نمایشگرهای ماتریس نقطهای، نمایشگرهای 7 سگمنت، موتورهای DC، موتورهای پلهای و غیره ارتباط برقرار کنید.
شما با مفاهیم مهمی در برنامه نویسی میکروکنترلرها مانند تایمرها، حالت های مختلف تایمر مانند حالت های شمارنده، CTC، ورودی ورودی و حالت های PWM سر و کار خواهید داشت. همچنین در مورد برخی از موضوعات کمتر مورد بحث و در عین حال مهم مانند حالتهای کم مصرف و تایمرهای نگهبان همراه با ایجاد وقفه توسط آنها در MCU اطلاعات خواهید داشت.
شما 2 مورد از رایجترین پروتکلهای ارتباطی مورد استفاده در سیستمهای جاسازی شده یعنی پروتکلهای SPI و I2C را با جزئیات عالی و سپس با اتصال دستگاههای جانبی خارجی مختلف با میکروکنترلر با استفاده از این پروتکلها همراه با تولید وقفههای مبتنی بر پروتکل در این MCU آشنا خواهید شد. همچنین، در پایان، با این MCU با رابط های جانبی پیچیده مانند LCD های گرافیکی و نمایشگرهای OLED سروکار خواهید داشت.
الگوی یادگیری یک مفهوم داده شده در این دوره یک فرآیند 5 مرحله ای است:-
شما یک پیشینه نظری عمیق در مورد مفهوم به دست خواهید آورد.
توضیحات مفصلی درباره اطلاعات حیاتی موجود در اسناد فنی/برگه های داده MCU و اجزاء/لوازم جانبی مرتبط به شما ارائه می شود زیرا برای کدگذاری MCU بسیار ضروری است.
شما اتصالات مدار مرتبط را برای آزمایش مفهوم درک خواهید کرد و مدار در قالب های شماتیک و تخته نان توضیح داده خواهد شد.
هر خطی از برنامهها برای آزمایش مفهوم به شما توضیح داده میشود و پیکربندیهای برنامه با ارجاع به دیتاشیتهای MCU و اجزای مرتبط با آن توضیح داده میشوند.
شما اتصالات مدار را روی نیمکت اجرا میکنید و برنامهها را روی آن مدارها آزمایش میکنید.
حالا، اصلاً چرا باید رشته من را انتخاب کنید؟
3 دلیل خوب وجود دارد:-
میزان بسیار جزییاتی که در آن هر مفهوم میکروکنترلر ATMEGA32 بررسی شده است.
مدارها با استفاده از نرمافزار شبیهسازی شبیهسازی نشدهاند، زیرا مواقعی وجود دارد که شبیهسازیها میتوانند شما را کاملاً فریب دهند.
بیش از 80 برنامه به صورت عملی روی نیمکت تحلیل و اجرا شده است.
این دوره برای مبتدیان در زمینه برنامه نویسی سیستم های جاسازی شده و همچنین برای کسانی که علاقه زیادی به الکترونیک دارند اما مطلقاً نمی دانند چگونه و از کجا شروع کنند طراحی شده است. با این حال، توصیه میکنم دانش قبلی در مورد مفاهیم برنامهنویسی C، اصول الکترونیک دیجیتال به همراه یک ایده اولیه در مورد نحوه عملکرد اجزای الکترونیکی پایه مانند مقاومت، سلف، خازن، دیود، ترانزیستور، FET، آیسیهای گیت منطقی و غیره داشته باشید. p>
در نهایت، من با شما صادق و صادق خواهم بود. من نمی توانم تضمین کنم که این دوره آموزشی سرگرم کننده خواهد بود یا مانند پیاده روی در پارک است، اما قطعاً می توانم تضمین کنم که این دوره یک نیروگاه دانش و اطلاعات در مورد برنامه نویسی میکروکنترلر با استفاده از ATMEGA32 MCU است. هنگامی که این سفر سخت 136 سخنرانی را با موفقیت به پایان رساندید، دانش، مهارت و اعتماد به نفس شما در سیستم های تعبیه شده به سطح بعدی ارتقا می یابد. پس لطفا این دوره جالب را بگذرانید و به شما اطمینان می دهم که ارزش هر پنی شما را خواهد داشت. همچنین لطفاً در پایان بازخورد واقعی خود را بگذارید زیرا فقط به بهبود بیشتر و بیشتر من کمک می کند. یادگیری مبارک!!!
PS. لطفاً قبل از مراجعه برای بازپرداخت، بخشهای 1 و 2 را به طور کامل مشاهده کنید و همچنین یک بررسی صادقانه یا دلیلی برای بازپرداخت بگذارید
محقق و مدرس برنامه نویسی سیستم های جاسازی شده
نمایش نظرات