میکروکنترلر های ARM-STM32

ثبت نام دوره آموزشی آنلاین

کد دوره

نام دوره

زمان برگزاری

نوع دوره

مدرس

ظرفیت

تاریخ شروع

مدت دوره

شهریه دوره

وضعیت دوره

STM32_28

میکروکنترلرهای ARM-STM32

شنبه – ۱۸ الی ۲۲

آنلاین زنده

مهندس حمید نجفی

۳۰ نفر

۰۵/۰۲/۰۵

۵۲ ساعت

در حال اجرا

سرفصل های این دوره آموزشی :

۱. آشنایی با انواع خانواده های میکروکنترلرهای STM32

۲. آشنایی با نرم افزارهای مورد استفاده از جمله IAR, STM32CubeMx, STM32CubeProgrammer, JLink, STM Utility, …

۳. آشنایی با تکنیک های راه اندازی تراشه های سری STM32F1 از جمله تمهیدات تغذیه و فیلترها، تمهیدات تامین کلاک و انواع روش ها آن، تمهیدات پایه ریست، تمهیدات تغذیه آنالوگ و … و آموزش کامل طراحی سخت افزار مسیر آموزشی کلاس

۴. آشنایی  (یاداوری) با استراکت، پوینتر، کلاس های حافظه و کتابخانه در زبان C به منظور هم سطح سازی دانشپذیران

۵. آشنایی با GPIO در حالت ورودی و خروجی، شروع کار با نرم افزار STM32CubeMX، ساخت پروژه و انتقال به کامپایلر، آشنایی با کامپایلر IAR و ساختار توابع و کتابخانه های HAL

۶. آشنایی با انواع روش های برنامه ریزی تراشه از جمله JTAG, SWD, Serial و ابزار های آن

۷. آشنایی با بخش توزیع کلاک در تراشه، انواع کلاک، انتخاب کلاک مناسب و راه اندازی واحد PLL

۸. نحوه نوشتن توابع و ساخت کتابخانه LCD کارکتری، اضافه کردن به پروژه و راه اندازی آن

۹. آشنایی با واحد NVIC و راه اندازی وقفه های خارجی

۱۰. آشنایی با واحد مبدل آنالوگ به دیجیتال (ADC) و راه اندازی آن به روش های مختلف

۱۱. آشنایی با واحد DMA و نحوه استفاده از آن در ارتباط با بخش ههای مختلف و اولین برخورد با آن در استفاده از ADC

۱۲. آشنایی با واحد مبدل دیجیتال به آنالوگ (DAC) و راه اندازی آن 

۱۳. آشنایی با واحد های Timer و راه اندازی آن و تکنیک های مدیریت زمان و برنامه نویسی بدون تاخیر

۱۴. راه اندازی واحد Counter و شمارش پالس های خارجی 

۱۵. آشنایی و نحوه استفاده از Systick Timer

۱۶. آشنایی و راه اندازی PWM در واحد Timer

۱۷. آشنایی و نحوه راه اندازی واحد RTC

۱۸. آشنایی با ارتباطات سریال سنکرون و آسنکرون

۱۹. آشنایی و نحوه راه اندازی ارتباط سریال آسنکرون UART، دریافت در حالت انتظار ,وقفه و DMA

۲۰. آشنایی و نحوه راه اندازی ارتباط سریال سنکرون SPI، آشنایی با تراشه هایی با ارتباط SPI از جمله ADC ها و شیفت رجیستر ها و …

۲۱. آشنایی و نحوه راه اندازی ارتباط سریال سنکرون I2C، آشنایی و راه اندازی EEPROM های سری AT24Cxx با ارتباط I2C، آشنایی با تراشه های RTC با ارتباط I2C

۲۲. آشنایی و راه اندازی واحد Watchdog-IWDG

۲۳. آشنایی با اشکال زدایی (Debuging) در کامپایلر IAR

۲۴. این دوره بصورت کاملا عملی ارائه می شود و هر دانشپذیر سخت افزار آموزشی مربوط به دوره را تهیه کرده و تمامی مراحل دوره توسط سخت افزار مربوطه اجرا می شود.

<<<توجه شود که در این دوره هر جلسه دارای تمرین کاملا عملی بوده و هر دانشپذیر باید تمرین را بر روی سخت افزار خود اجرا کند و در جلسه بعدی که حل تمرین نیز انجام می شود ارائه دهد>>>

پیشنیاز های این دوره آموزشی:

پیشنیاز این دوره آموزشی، دوره “زبان C ویژه میکروکنترلرها” یا تسلط خوب بر زبان برنامه نویسی C با رویکر میکروکنترلر و آشنایی با یک میکروکنترلر ۸ بیتی مثل AVR است.

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

کتاب “طراحی با میکروکنترلرهای STM32” – مولف: مهندس حمید نجفی – انتشارات: دیباگران تهران – سال نشر: ۹۶ که می توانید از اینجا تهیه کنید.

سخت افزار مورد نیاز برای این دوره آموزشی:

هرگونه سخت افزار با میکروکنترلر سری F103 از ST و پروگرامر STLink

توانایی های دانشپذیر پس از پایان دوره آموزشی:

دانشپذیر پس از این دوره آموزشی توانایی نوشتن انواع کد با تکنیک های تخصصی طراحی و تفکر مهندسی را برای میکروکنترلرها ARM-ATM32 خواهد داشت و می تواند به راحتی با این میکروکنترلرها اقدام به طراحی نماید. رویکرد ما در دوره های آموزشی تخصصی ایجاد تفکر مهندسی در دانشپذیر است تا او بتواند به درستی هر ابزاری را در جای خود استفاده کرده و بالاترین بهره وری را بدست آورد.

می توانید نمونه کار های دانشپذیران قبلی را از اینجا مشاهده کنید.

ثبت نام دوره آموزشی آنلاین