ثبت نام دوره آموزش کاربردی میکروکنترلرهای ARM STM۳۲

تعداد بازدید:۱۴۰۵

دانشکده مهندسی برق و کامپیوتر با همکاری مرکز آموزش‌های الکترونیکی و آزاد برگزار می‌کند

آموزش کاربردی میکروکنترلرهای ARM STM32

تعداد جلسات: 16 جلسه (هر جلسه یک ساعت و نیم)

تاریخ شروع و اتمام جلسات: 1402/02/06 الی 1402/04/27

مدرس دوره: دکتر قادر کریمیان عضو هیأت علمی دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز

روز و ساعت برگزاری: 9جلسه اول روزهای چهارشنبه هر هفته از ساعت 12 الی 14 و 7 جلسه آخر روزهای سه‌شنبه و چهارشنبه هر هفته از ساعت 12 الی 14 

محل برگزاری دوره: کلاس شماره 256 دانشکده مهندسی برق و کامپیوتر 

هزینه ثبت نام: دانشجویان دانشگاه تبریز 6/000/000 ریال شرکت کنندگان آزاد 8/000/000 ریال

ظرفیت دوره: 50-20 نفر 

 

معرفی دوره:

در این دوره میکروکنترلرهای ARM شرکت ST با هسته Cortex-M4 آموزش داده می‌شود. استفاده از این میکروکنترلر به دلیل داشتن عملکرد بالا و توان مصرفی پایین در کاربردهای صنعتی رایج است. شرکت‌کنندگان دوره میکروکنترلرهای ARM  برای یادگیری بهتر و تسلط بیشتر برنامه‌نویسی ARM بهتر است به زبان C مسلط باشند. برنامه نویسی در سطح رجیستری خواهد بود و از توابع کتابخانه‌ای آماده نظیر توابع HALL کمتر استفاده خواهد شد.

توجه: 

دانشجویان می‌بایست تصویر کارت دانشجویی خود را به ایمیل مرکز آموزش‌های الکترونیکی و آزاد(vut@tabrizu.ac.ir)  ارسال نمایند.

به شرکت کنندگان دوره گواهی معتبر دانشگاه تبریز اعطا خواهد شد

شرط استرداد شهریه:

در صورت به حدنصاب نرسیدن تعداد شرکت کنندگان در دوره، وجه ثبت نامی عودت داده خواهد شد.

نکته مهم: 

1- ذکر نام دوره در قسمت توضیحات در هنگام ثبت‌نام الزامی است.

2- ذکر شماره شبا یکی از حساب‌های بانکی ثبت نام کننده جهت عودت شهریه (درصورت لغو دوره) در قسمت توضیحات الزامی است.

خواهشمند است جهت ثبت نام ابتدا راهنمای ثبت نام را مطالعه فرموده، سپس در قسمت واحد دانشکده، مرکزآموزش‌های الکترونیکی و آزاد  و نوع درآمد دوره آموزشی آزاد را انتخاب نمایید.

 

سرفصل‌های دوره:

آشنایی کامل با ساختمان داخلی میکروکنترلرهای 32 بیتی  ARM

آشنایی با معماری پردازنده‌های  ARM

آشنایی با میکروکنترلرهای STM32 و خانواده‌های مختلف آن

معرفی انواع روش‌های برنامه‌ریزی میکروکنترلرهای  STM32

آشنایی با پروگرامرهای میکروکنترلرهای  ARMمانند ST-LINK و J-LINK

آشنایی با کامپایلرهای موجود برای میکروکنترلر ARM

آموزش نصب نرم افزارهای مورد نیاز  (KEIL, STM32CubeMX, ST-LINK, Drivers)

آموزش نحوه نصب و ایجاد پروژه در نرم‌افزار STM32CubeMX

آشنایی با شبیه‌ساز و کامپایلر  KEIL

آموزش نحوه نصب نرم‌افزار KEIL و نصب بسته‌های مورد نیاز برای میکروکنترلر مورد نظر و ایجاد پروژ در آن

آشنایی با زبان برنامه‌نویسی C برای میکروکنترلر ARM با استفاده از کامپایلر KEIL و آموزش آن همراه با چند مثال.

بررسی برنامه‌نویسی با میکروکنترلرهای ARM و کار با نرم‌افزار  KEIL

معرفی انواع روش‌های برنامه‌نویسی میکروکنترلرهای STM32، (رجیستری و کتابخانه HAL)

بررسی کتابخانه‌های ارایه شده توسط شرکت ST برای راه‌اندازی بخش‌های مختلف میکروکنترلر

آشنایی با منابع کلاک میکروکنترلرهای STM32

آشنایی با منابع کلاک و تنظیم فرکانس سیستم و تنظیم PLL های میکرو

کار با واحد   Reset and clock control (RCC)

انجام تنظیمات مربوط به  PLL

راه‌اندازی و توقف Clock واحدهای مختلف میکروکنترلر

آشنایی با برد آموزشی STM32L476G Discovery Board

پروژه‌های عملی

پروژۀ 1: ارتباط با کلیدهای فشاری و LED و joystick

پروژۀ 2: ارتباط با LCD 4x24 segments

پروژۀ 3: ارتباط با صفحه کلید

پروژۀ 4: کنترل stepper motor

پروژۀ 5: تایمر

پروژۀ 6: وقفه خارجی میکروکنترلر

پروژۀ 7: Real-time Clock (RTC)

پروژۀ 8: PWM  

پروژۀ 9: فاصله‌سنج آلتراسونیک

پروژۀ 10: کار با واحد مبدل آنالوگ به دیجیتال

پروژۀ 11: کار با واحد مبدل دیجیتال به آنالوگ

پروژۀ 12: کار با واحد USART

پروژۀ 13: کار با واحد I2C

پروژۀ 14: کار با واحد USB

پروژۀ 15: را‌ه‌اندازی سیستم عامل بلادرنگ

پروژۀ 16: کار با واحد SPI

آخرین ویرایش۰۹ اردیبهشت ۱۴۰۲