آموزش جامع برنامهنویسی Bare-Metal ARM Cortex-M (با برد TM4C123)
به دوره آموزش جامع برنامهنویسی Bare-Metal ARM Cortex-M (با برد TM4C123) خوش آمدید.
این دوره هیچگونه دانش قبلی در مورد برنامهنویسی Cortex-M یا Embedded C را فرض نمیکند.
تنها نیاز شما کنجکاوی است. این دوره با رویکردی عملی به پوشش دادن حوزههای کلیدی مانند پوینترها، ساختارها، پیمایش حافظه و استاندارد رابط نرمافزار Cortex-M میپردازد. هدف اصلی این دوره، ارائه مهارتهای عملی و پایهای قوی به فراگیران است که میتوانند بر روی آن بنا نهاده و شروع به تولید کدهای بهینه و کارآمد کنند که از جنبههای کلیدی اکوسیستم ARM Cortex-M بهره میبرند. این دوره شامل بخشهای کلیدی متعددی است.
محتوای اصلی دوره:
- آشنایی با معماری Cortex-M
- درک معماری Load-Store
- یادگیری دیباگ کردن ARM Cortex-M
- نوشتن درایورهای UART با کد اسمبلی
- تسلط کامل بر هسته CMSIS
- نوشتن فریمور با استفاده از Embedded C صرفاً Bare-Metal
- نوشتن درایورهای تایمر با کد اسمبلی
- نوشتن درایورهای وقفه با Embedded C Bare-Metal
- نوشتن درایورهای مبدل آنالوگ به دیجیتال (ADC) با Embedded C Bare-Metal
- نوشتن فریمور با استفاده از Embedded C صرفاً Bare-Metal
- نوشتن برنامههای Embedded صرفاً با استفاده از پوینترها و آدرسهای حافظه
- نوشتن برنامههای Embedded حرفهایتر و کارآمدتر
بخش اسمبلی محیطی
هدف این بخش، آموزش چگونگی پیمایش دستیار مرجع میکروکنترلر و دیتاشیت برای استخراج اطلاعات صحیح به منظور ساخت حرفهای درایورهای محیطی و فریمور است. برای دستیابی به این هدف، هیچ کتابخانهای در این دوره استفاده نمیشود، صرفاً از زبان اسمبلی ARM و Embedded C Bare-Metal استفاده خواهد شد.
پس از پایان این بخش، قادر خواهید بود تا محیطهای میکروکنترلر مانند ADC، UART، GPIO، TIMER و غیره را با اسمبلی پیکربندی کنید. همچنین، معماری ARM، مجموعه دستورالعملهای ARM (ISA) و ساخت فریمور حرفهای Embedded برای پردازندههای ARM با اسمبلی را فرا خواهید گرفت.
لطفاً به بررسی کامل برنامه درسی دوره بپردازید.
به یاد داشته باشید: من هیچ شکی ندارم که از این دوره لذت خواهید برد. همچنین این دوره با تضمین بازگشت وجه کامل به مدت ۳۰ روز ارائه میشود! بنابراین، به طور خلاصه، هیچ چیز برای از دست دادن و همه چیز برای به دست آوردن ندارید.
ثبت نام کنید و بیایید با هم بیتهای رجیستر را تغییر دهیم.
پیشنیازها
- از محیط توسعه و زنجیره ابزار Keil uVision 5 استفاده خواهیم کرد که رایگان است.
- این دوره هیچگونه دانش قبلی در مورد توسعه Cortex-M را فرض نمیکند.
- شما به برد TIVA C Launchpad - TM4C123 نیاز خواهید داشت.
Israel Gbati
BHM Engineering Academy
نمایش نظرات