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

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

درباره این دوره

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

در دنیای امروز استفاده از گجت ها و سیستم های هوشمند جزئی جدایی ناپذیر از زندگی ما شده اند. میکروکنترلر ها یکی از اجزای مهم و اساسی سیستم های هوشمند هستند که وظیفه ی محاسبات و پردازش اطلاعات را بر عهده دارند.
در این دوره آموزشی بصورت گام به گام و کاربردی با میکروکنترلر هایARM سری STM32 آشنا خواهید شد و برنامه نویسی و برنامه ریزی میکروکنترلر های ARM در محیط نرم افزارهای CubeMx ، keil و CubeIDE با معرفی توابع HAL و CMSIS را فراخواهید گرفت.

ویژگی های دانشجویان و پیش نیاز های این دوره 

 

حداقل ميزان تحصيلات : فوق ديپلم و بالاتر گرايش هاي قدرت ، كنترل ، الكترونيك و مخابرات

حداقل توانايي جسمي : توانایی کار با کامپیوتر ( کم توانایی های جسمی و حرکتی مانعی برای فراگیری این مهارت نیست)

مهارت هاي پيش نياز :

  • آشنایی با اصول و مبانی طراحی دیجیتال و مدارات منطقی
  • آشنایی با زبان برنامه نویسی C ویژه میکروکنترلرها – ( این مبحث در سرفصل دوره اضافه گشته و در همین دوره آموزش داده خواهد شد.)

گواهینامه:

برای این دوره تاییدیه آموزش فنی و حرفه ای صادر می گردد.

توجه : برگزاری این دوره صرافا بصورت حضوری است و با توجه به پاندمی کرونا و ممنوعیت برگزاری کلاس های حضوری، تا پایان پاندمی و از سر گیری کلاس های حضوری برگزار نمی گردد.
 

شهریه اصلی : 2383000  تومان        شهریه با تخفیف:  1986000 تومان


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

بخش اول :

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

انواع پكيج های ARM و تفاوت آنها

شرح اجزای تشکیل دهنده میکروکنترلر

 

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

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

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

مزیت میکرو کنترلرهای STM32

 

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

آشنایی با نرم افزار Keil uVision

آموزش نصب نرم افزار Keil

ایجاد پروژه در نرم افزار Keil

 

آشنایی با نرم افزار STM32CubeMx

معرفی نرم افزار STM32CubeMx

مزیت نرم افزار STM32CubeMx

بررسی و معرفی واحدهای مختلف میکروکنترلر

ایجاد پروژه در نرم افزار STM32CubeMx

 

آشنایی با نرم افزار JLink

آموزش نصب نرم افزار JLink

بررسی محیط نرم افزاری JLink

 

آشنایی با نرم افزار STM32CubeIDE

آموزش نصب نرم افزار STM32CubeIDE

 معرفی نرم افزار STM32CubeIDE

مزیت نرم افزار STM32CubeIDE

بررسی محیط نرم افزاری STM32CubeIDE

ایجاد پروژه در نرم افزار STM32CubeIDE

 

آشنایی با برد آموزشی ،تکنیک های راه اندازی و کانفیگ تراشه STM32F107vct

 

آشنایی با برنامه نویسی به زبان C

معرفی ساختار و دستورات زبان C

توابع و آرگومان های ورودی و خروجی آنها در زبان C

توابع كتابخانه ای استاندارد و كاربرد آنها در زبان C

 

برنامه ریزی تراشه

استفاده از پروگرامر JLINK جهت برنامه ريزی و Debug كردن برنامه ی نوشته شده برای ميكروكنترلر

روش تنظيم كامپايلر Keil 

برنامه نويسی در كامپايلر Keil 

 

 

بخش دوم :

معرفی توابع HAL

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

روش HAL

روش SPL

روش رجیستر نویسی

روش CMSIS

روش LL

باتوجه به اینکه هرکدام از این روش ها معایب و مزایای خود را دارا هستند، برای پیشبرد سریع آموزش و استفاده از نرم افزار STMCubeMX ارایه شده توسط شرکت ST، آموزش به روش HAL را شروع کرده و در انتها با توجه به اینکه توابع CMSIS بصورت استاندارد طراحی می شوند  و برای میکروکنترلرهای سری جدید نیاز به شروع از پایه نمی باشد در قسمت دوم این پکیج آموزشی ،برنامه نویسی با توابع CMSIS ارایه گردیده است.

 

معرفی انواع روش های برنامه نویسی

بررسی مزیت ها و ویژگی های برنامه نویسی به روش HAL

 

آشنایی با GPIO  در حالت ورودی و خروجی

چگونگي ورودی كردن پايه های GPIO 

كنترل GPIO و استفاده از آن در مدرات مختلف

 

اصول مديريت، فعال سازی و تنظيم واحد وقفه توسـط NVIC  

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

فعال سازی واحد وقفه

معرفی الویت واحد وقفه خانواده میکروکنترلر STM32

 

اصـول مـديريت، فعـال سـازی و تنظـيم UART 

 آشنایی با رابط سریال UART و USART

بررسی مراحل پیکربندی UART  در STM32CubeMx

بررسی وقفه های مرتبط با UART

آشنایی با بخش توزیع کلاک در تراشه

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

بررسی مراحل پیکربندی کلاک در STM32CubeMx

بررسی منابع کلاک

اندازه گیری فرکانس کلاک در Runtime

 

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

آشنایی با واحد های Timer و راه اندازی آن

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

فعـال سـازی و كنتـرل تـايمر هـا

بررسی مراحل پیکربندی Basic Timer در STM32CubeMx

بررسی مزیت تایمر ها

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

 

آشنایی با DMA و استفاده از آن

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

تنظيم و استفاده از واحد Timer و PWM

اصول بكارگيری و تنظيم تايمر برای ايجاد زمان دقيق

 

اصول عملكرد LCD  گرافيكی و نحوه ی نمايش عكـس ومتن روي اين LCD ها

آشنایی با انواع LCD

بررسی کتاب خانه LCD

روش اضافه کردن کتاب خانه به پروژه

روش اتصال LCD رنگی به ميكروکنترلر

 

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

آشنایی با پردازش سيگنال های آنالوگ با استفاده از واحد ADC

معرفی تابع HAL_ADC

بررسی انواع حالت تبدیل سیگنال آنالوگ به دیجیتال

بررسی مراحل پیکربندی در نرم افزار STM32CubeMx

 

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

روش فعال سازی و كنترل واحد DAC 

معرفی تابع HAL_DAC

بررسی DAC در حالت DMA

 

آشنایی و راه اندازی SPI

آشنایی با Serial Peripheral Interface

معرفی تابع HAL_SPI

بررسی مراحل پیکربندی در نرم افزار STM32CubeMx

 

آشنایی و راه اندازی I²C

آشنایی با پرتکل I²C

معرفی تابع HAL_I2C

بررسی مراحل پیکربندی در نرم افزار STM32CubeMx

 

آشنایی و راه اندازی واحد Independent Watchdog

 

بخش سوم :

معرفی توابع CMSIS

مدیریت و پبکربندی GPIO و معرفی توابع  CMSIS

تنظيم و كنترل واحد  GPIO و Interrupt

آشنایی و مدیریت واحد کنترل کننده وقفه

آشنایی و راه اندازی تبادل داده سریال آسنکرون (UART)

آشنایی و راه اندازی تبادل داده سریال SPI

آشنایی و راه اندازی تبادل داده سریال I²C

آشنایی و مدیریت واحد DMA

آشنایی و راه اندازی Timer

معرفی و بکارگیری مبدل ADC

معرفی و بکارگیری مبدل DAC

معرفی و بکارگیری واحد PWM

معرفی و بکارگیری واحد RTC

 

پروژه های کاربردی

Seven Segment

صفحه کلید ماتریسی

راه اندازی انکدرهای صنعتی

دیکد عکس BMP و نمایش روی LCD رنگی

راه اندازی پروتکل CAN

راه اندازی پروتکل Ethernet

کار با سنسور LM75

LCD کاراکتری

LCD لمسی (LCD گرافیکی و صفحه تاچ)

دوره آموزشی میکروکنترلر ARM سری LPC

چناچنچه تمایل دارد در دوره میکروکنترلرهای ARM سری LPC ساخت شرکت NXP شرکت کنید، جهت مشاهده سرفصل و ثبت نام در دوره ARM-LPC با کلیک بر روی تصویر یا لینک های زیر به صفحه اختصاصی آن مراجعه نمایید.

دوره آموزشی میکروکنترلرهای ARM سری LPC

  • مدت زمان دوره :60:00:00 ساعت
  • سخنرانی0
  • آزمون ها0
  • درصد عبور85

Control-Sanat-STM32CubeMX-SoftwareControl-Sanat-STM32CubeMX---software---f107vcxx

Control-Sanat-STM32CubeIDE-Software

دانلود نرم افزار STM32CubeMX

 

دانلود نرم افزار با لینک مستقیم

دانلود نرم افزار از سایت رسمی ST

دانلود نرم افزار STM32CubeIDE

 

 

دانلود نرم افزار با لینک مستقیم

دانلود نرم افزار از سایت رسمی ST

دانلود نرم افزار Keil V5

 Keil V5.34 را با لینک مستقیم از طریق دکمه دانلود زیر دریافت نمایید.

پسورد: https://csieee.com

 

Kiel V5.34

دیگر اساتید

سوالات متداول

آیا می توانم فقط در این دوره ثبت نام کنم؟

بله، در صورتی که پیشنیاز های لازم را داشته باشید می توانید به تنهایی در این دوره ثبت نام کنید.

چه کسانی می توانند در این دوره آموزشی شرکت کنند؟آیا دوره پیش نیاز خاصی دارد؟

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

آیا داشتن دانش پیش زمینه ای یا گذراندن دوره ی پیش نیاز ضروری است؟

این دوره پیش نیاز خاصی ندارد و تنها کافیست  دانشجویان متقاضی این دوره دانشجو یا فارغ التحصیل یکی از گرایش های مهندسی برق، مکانیک یا مکاترونیک باشند.

پس از این دوره باید در چه دوره آموزشی ثبت نام کنم؟

جهت تکمیل دانش فنی تا پیشنهاد اکید ما گذراندن دوره های زیر است:

– دوره آموزشی میکروکنترلر های ARM سری LPC

و دوره های آموزشی اتوماسیون صنعتی  نظیر:

– نقشه کشی پیشرفته برق صنعتی و اتوماسیون با Eplan Electric P8

– PLC مقدماتی

– PLC پیشرفته

– مانیتوریگ صنعتی

– شبکه های صنعتی

 

 

نقد و بررسی

البته ما در اولین گام برای ایجاد تجربیات کاربر فوق العاده شروع می کنیم: درک آنچه مردم انجام می دهند، فکر می کنند، می گویند، و احساس می کنند. در این ماژول شما یاد خواهید گرفت که در طول یادگیری چگونه یک ذهن باز داشته باشید.

0 دارای امتیاز 0 از 0 امتیازات

5ستاره ها 0

4ستاره ها 0

3ستاره ها 0

2ستاره ها 0

1ستاره ها 0