ثبت نام دوره آموزش کاربردی میکروکنترلرهای 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