از کپی و جایگذاری کدهایی که متوجه نمی شوید خسته شده اید؟
با رویکردی مبتنی بر برنامه نویسی، این دوره به شما طراحی شده است تا پایه ای محکم در توسعه سفت افزار فلزی خالی برای میکروکنترلرهای مبتنی بر ARM ارائه دهد. هدف از این دوره آموزش نحوه پیمایش در دفترچه راهنمای میکروکنترلر و دیتاشیت برای استخراج اطلاعات مناسب برای ساخت حرفه ای درایورهای جانبی و سیستم عامل است. برای دستیابی به این هدف، در این دوره از هیچ کتابخانه ای استفاده نمی شود.
هنوز ساده نگه داشته شود، این دوره در بردهای مختلف توسعه ARM Cortex-M ارائه می شود تا دانش آموزان بتوانند تکنیک ها را با استفاده از یک برد توسعه ARM Cortex-M به انتخاب خود تمرین کنند. این نسخه از دوره از STMicroelectronics STM32F4-NUCLEO استفاده می کند که دارای میکروکنترلر ARM Cortex-M4 است.
بنابراین با درک این موضوع، اجازه دهید به شما بگویم…
دقیقاً همان چیزی که دریافت میکنید
این بهطور چشمگیری با هر دورهای که تا به حال گذراندهاید متفاوت است، زیرا بیشتر یک «راهنمای میدانی» حرفهای برای توسعه سفتافزار فلزی برهنه stm32 است.
دلیل این امر این است که کرک یا پرکنندهای وجود ندارد. بلافاصله به موضوع واقعی می رسد و به شما نشان می دهد دقیقاً چه کاری انجام دهید، چگونه آن را انجام دهید و چرا .
به علاوه، آسان است.
و بلافاصله کل اسطورهشناسی را که من شخصاً برای ساختن میانافزار برای دستگاههای مصرفکننده در زندگی حرفهای خود استفاده میکنم، «دریافت» خواهید کرد.
چیزی فراتر از اجرای کد است
ببینید، این دوره زندگی حرفه ای شما را برای همیشه تغییر خواهد داد. در اینجا چیزی است که یک دانش آموز درباره این دوره می گوید:
"من این دوره را برای همه مبتدیان پیشنهاد می کنم. مفاهیم به ترتیب درست پوشش داده شده اند. همچنین بهترین بخش این مجموعه سخنرانی، آشنایی با نحوه کاوش کتابچه راهنمای مرجع و دیتاشیت ها است."
>این چیزی است که دانشآموز دیگری باید بگوید:
" برای درک عمیقتر برنامهنویسی uC بسیار مفید است! برای من از هماکنون توسعه کد بسیار آسانتر است، زیرا من پایه پشت آن را میدانم، بنابراین مطمئنتر و تجربهتر برای توسعه و اشکالزدایی کد هستم. واقعاً این دوره برای پیوند دادن دانش سخت افزاری با مهارت های کدنویسی بسیار مفید است :) "
یک دانش آموز سوم:
" من یک مهندس نرم افزار چیپست نیمه هادی حرفه ای با 30 سال طراحی محصول جاسازی شده جهانی در برنامه های کاربردی سیستم هستم. می توانم بگویم این معلم با به اشتراک گذاری دانش چندین ساله خود با قلب واقعی خود با دانش آموزان بسیار صادق است. بله. من سرعت و سبک تدریس او را دوست دارم "
گرفته شده توسط بیش از 8000 دانش آموز با بیش از 1000 نظر
اگر حداقل یکی از موارد زیر در مورد شما صدق می کند، اگر نه، به خواندن ادامه دهید، به سادگی این دوره را رد کنید:
"فرار از"
کپی/جاگذاری کدی که متوجه نمیشوید
استفاده از کتابخانه های شخص ثالث و فایل های سرصفحه مانند HAL، LL و StdPeriph
اشکالهایی را تجربه میکنید که درک نمیکنید
ترس از مستندات فنی مانند کتابچه راهنمای مرجع و برگه اطلاعات تراشه
سندرم ایمپوستر
" رسیدن به "
ساخت هر خط کد از ابتدا با نوشتن مستقیم در فضای حافظه میکروکنترلر.
استفاده از کتابخانه های شخص ثالث یا فایل های سرصفحه
تک خط کد را خودتان بفهمید و بنویسید - بدون کپی/پیست کردن
استفاده موثر از اشکال زدا برای تجزیه و تحلیل و رفع اشکالات
توسعه مهارت در مهارتهای توسعه تعبیهشده خود و برداشتن مطمئن قدمهای بعدی
بنابراین همانطور که گفتم، چیزی بیش از به کار انداختن هر قطعه کد وجود دارد.
در اینجا یک نمای کلی از آنچه دریافت می کنید وجود دارد...
تجزیه و تحلیل اسناد تراشه:
قبل از توسعه سیستم عامل برای هر تراشه، باید نحوه خواندن اسناد ارائه شده توسط سازنده تراشه را بیاموزید.
تعریف آدرس جانبی
همه اجزای موجود در میکروکنترلر دارای یک محدوده آدرس هستند. برای نوشتن روی یک مؤلفه یا خواندن از یک مؤلفه، باید محدوده آدرس آن را در اسناد پیدا کنید و آدرسها را به درستی در کد خود تعریف کنید.
ایجاد ثبت از آدرس:
آدرس های موجود در محدوده آدرس یک جزء، نشان دهنده رجیسترهای آن جزء هستند. برای دسترسی به این رجیسترها، به طور موثر آدرس ها را تایپ کرده اید.
درک CMSIS:
Cortex-Microcontroller Interface Standard (CMSIS)CMSIS استانداردی است که توسط Arm برای همه میکروکنترلرهای Cortex توسعه یافته است. این استانداردی است که در توسعه سیستم عامل حرفه ای
استفاده می شوداما بهتر میشود زیرا شما نیز دارید…
درس های عمیق در مورد توسعه درایورهای جانبی
شما یاد خواهید گرفت که چگونه درایورهای بدون فلز را برای وسایل جانبی زیر ایجاد کنید:
مبدل آنالوگ به دیجیتال (ADC)
رابط جانبی سریال (SPI)
مدار یکپارچه (I2C)
دسترسی مستقیم به حافظه (DMA)
کنترل کننده وقفه برداری تودرتو (NVIC)
تایمرهای همه منظوره (TIM)
تایمر تیک سیستم (SysTick)
ورودی/خروجی با هدف عمومی (GPIO)
طراحی ویژه برای افرادی که از کپی/پیست متنفرند
گوش کن. اگر «کپی/پیست» را دوست ندارید، تنها نیستید. من هم طاقت ندارم من به معنای واقعی کلمه ترجیح میدهم یک قطعه کد داشته باشم که از ابتدا نوشتهام و کار نمیکند تا اینکه کد کاری شخص دیگری که کپی و جایگذاری کردهام.
به همین دلیل است که من ماهها را صرف طراحی و ضبط این دوره کردهام که در آن به شما نشان میدهم چگونه تک تک ثباتهای استفاده شده و معنای هر مقدار هگزادسیمال نوشته شده در ثبات را پیدا کنید.
همچنین با ضمانت بازگشت پول همراه است، بنابراین چیزی برای از دست دادن ندارید.
Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.
BHM Engineering Academyآکادمی مهندسی قرن بیست و یکم
نمایش نظرات