دوره آموزش مجازی ARM STM32

حراج!

تومان 950,000 تومان 900,000

توضیحات

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

مدت آموزش این دوره 40 ساعت در 10 جلسه 5 ساعته می باشد و سخت افزار آموزشی به صورت رایگان برای دانشجویان ارسال میگردد.

 

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

 

با توجه به اینکه دوره های آموزشی گروه نامینیک در تهران برگزار میشود و ممکن است بسیاری از افراد علاقه مند امکان حضور در کلاس های حضوری در شهر تهران را نداشته باشند برای این دسته از افراد امکان کلاس مجازی را فراهم نموده ایم تا بتوانند به راحتی از امکانتن آموزشی ما استفاده نمایند.

 

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

 

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

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

 

یکی دیگر از مزیت های این دوره آموزشی مدت زمان دوره می باشد که به صورت فشرده بوده و در مدت 1 ماه شما میتوانید به تسلط کافی در این صنعت پر کاربرد دست پیدا نمایید.

 

دوره کاربردی
تاریخ برگزاری ساعت برگزاری سرفصل
جلسه اول: شنبه 25 خرداد 17:00 الی 21:00 مفاهیم اولیه شامل معماری ARM-Cortex , برنامه نویسی c/c++
جلسه دوم: دوشنبه 27 خرداد 17:00 الی 21:00 شروع به کار با نرم افزار CUBEMX , KEIL و ساختار کتابخانه های HAL و اکوسیستم STM32
جلسه سوم: چهار شنبه 29خرداد 17:00 الی 21:00 تشریح کامل کتابخانه ها GPIO و وقفه خارجی
جلسه چهارم: شنبه 1 تیر 17:00 الی 21:00 تشریح کامل کتابخانه ها systick timer و  USART
جلسه پنجم: دوشنبه 3 تیر 17:00 الی 21:00 تشریح کامل کتابخانه ال سی دی کارکتری و کار با ماژول GSM
جلسه ششم: چهار شنبه 5 تیر 17:00 الی 21:00 تشریح کامل واحد و کتابخانه تایمر WatchDog و کار با ماژولWIFI
جلسه هفتم: شنبه 27 تیر 17:00 الی 21:00 تشریح کامل واحد و کتابخانه timer counter و واحد PWM
جلسه هشتم: دوشنبه 3 مرداد 17:00 الی 21:00 تشریح کامل واحد I2C و کتابخانه مربوطه همراه با کار با حافظه flash
جلسه نهم: چهار شنبه 5 مرداد 17:00 الی 21:00 تشریح کامل واحد و کتابخانه های DAC-ADC -DMA
جلسه دهم: دوشنبه 10 مرداد 17:00 الی 21:00 شروع به کار با کارت حافظه SD و پیاده سازی و کار با فایل سیستم

 

جلسه اول

در این جلسه آموزش های مقدماتی و پیش نیاز آموزش داده می شود که شامل :

  • آشنایی با معماری پردازنده های ARM
  • آشنایی با ساختار میکروکنترلر های 32  بیتی ARM  و تفاوت آن با میکروکنترلر های 8 بیتی
  • آشنایی با کامپایلر های موجود برای میکروکنترلر ARM
  • آشنایی با پروگرامرهای  میکروکنترلر های ARM مانند ST-LINK و J-LINK
  • آشنایی با زبان برنامه نویسی C و آموزش آن همراه با مثال های مفهمومی

در این جلسه به سوالات دانشجویان  پاسخ داده می شود و با مفاهیم اولیه اشنا می شوند تا بتوانند از جلسه ی دوم به بعد به صورت عملی کار کنند.


*********************************************************************************************************************************************************************************


 

جلسه دوم :

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

  • آشنایی با نرم افزار KEIL
  • آشنایی با میکروکنترلر های ARM خانواده SM32
  • بررسی قابلیت های خانواده های مختلف STM32 
  • بررسی خانواده F1 از سری STM32
  • بررسی دیتاشیت (DATASHEET) و رفرنس (Reference Manual) مربوط به خانواده STM32F1
  • بررسی کامل اکوسیستم نرم افزار CUBEMX
  • بررسی کامل کتابخانه های HAL برای راه اندازی بخش های مختلف میکروکنترلر

 


*********************************************************************************************************************************************************************************


جلسه سوم

در این جلسه دانشجویان به صورت عملی به کمک برد اموزشی (STM32F107)  که به صورت رایگان در اختیارشان قرار گرفته است  با میکروکنترلرARM  کار میکنند.

در این جلسه دانشجویان با این مباحث کار خواهند کرد :

  • مروی بر مباحث گذشته و پاسخ به سوالات دانشجویان
  • ساخت یک پروژه در محیط نرم افزار CUBEMX و انجام تنظیمات مربوط
  • اشنایی با منابع کلاک میکروکنتلر های ARM STM32 
  • راه اندازی  پورت های ورودی و خروجی و کلاک میکروکنترلر(GPIO ,CLOCK)
  • ساخت یک برنامه ی چشمک زن (LED Blinking)
  • آشنایی با واحد کنترلر  وقفه در میکروکنترلر ARM و بررسی مزایا آن نسبت به سایر میکروکنترلر ها (EXTI – NVIC)
  • راه  اندازی کلیدها به کمک واحد وقفه ی میکروکنترلر 

پروژه ی 1 :

برنامه ای بنویسید که چهار عدد LED  که بر روی برد اموزشی قرار دارند هر یک ثانیه یکبار روشن و خاموش شوند . (برای درست کردن زمان یک ثانیه از واحد Systick timer  میکرو استفاده بکنید)

پروژه ی 2:

برنامه ای بنویسید که وضعیت چهار عدد کلید را خوانده و با فشار دادن هر کدام از کلید ها یکی از LED  ها روشن شود .

پروژه ی 3 :

برنامه ای بنویسد که با استفاده از سیستم کنترلر وقفه های خارجی (EXTI) و واحد کنترلر وقفه (NVIC) در میکروکنترلر وضعیت هر کدام از کلید ها را خوانده و مانند پروژه ی اول هر کدام از کلید ها را روشن کند.


*********************************************************************************************************************************************************************************


 

جلسه چهارم

در این جلسه دانشجویان با این مباحث کار خواهند کرد :

  • مروی بر مباحث گذشته در دوره ی مقدماتی  و پاسخ به سوالات دانشجویان
  • آشنایی و کار با تایمر systick
  • آشنایی با واحد سریال
  • آشنایی با واحد سریال در میکروکنترلر STM32
  • آشنایی با مبدل USB به سریال برد آموزشی
  • راه اندازی واحد سریال با استفاده از مبدل USB به سریال

پروژه ی 4 :

برنامه بنویسید که با استفاده از واحد سریال بتوانید فرمان روشن و خاموش شدن ال دی را صادر نمایید.


*********************************************************************************************************************************************************************************


 

جلسه پنجم

در این جلسه با دو ماژول بسیار کاربردی ال سی دی کارکتری و GSM-SIM800 آشنا شده و سپس آنها راه اندازی مینماییم:

  • آشنایی با ال سی دی کارکتری
  • آشنایی با توابع کتابخانه ال سی دی کارکتری
  • راه اندازی و پورت کردن ال سی دی کارکتری
  • آشنایی با ماژول GSM-SIM800
  • آشنایی با توابع AT-COMMAND
  • راه اندازی ماژول SIM800

پروژه ی 5 :

برنامه ای بنویسید که با استفاده از واحد سریال رشته ای 10 کارکتری ارسال شده و بر روی ماژول ال سی دی کارکتری نمایش داده شود.

پروژه 6 :

برنامه ای بنویسید که با استفاده از ارسال پیامک ال دی روی برد آموزشی را روشن و خاموش نمایید.


*********************************************************************************************************************************************************************************


جلسه ششم :

در این جلسه با واحد تایمر Watchdog و ماژول کاربردی WIFI-ESP8266 آشنا میشویم

  • راه اندازی و توضیح توابع تایمر WatchDog
  • آشنایی با ماژول WIFI-ESP8266 مناسب برای IOT
  • آشنایی با توابع AT در ماژول ESP8266
  • راه اندازی ماژول ESP8266 و برقراری ارتباط تحت پروتکل TCP/IP

پروژه ی 7 :

برنامه بنویسید که با استفاده از تایمر watchdog timer در صورت هنگ میکروکنترلر ، میکروکنترلر را ریستارت نماید.

پروژه 8 :

سیستمی طراحی کنید که بتوان  از طریق WIFI  بین دو دستگاه اطلاعات را ارسال و دریافت کرد.


*********************************************************************************************************************************************************************************


جلسه هفتم :

در این جلسه دانشجویان با واحد تایمر میکروکنترلر STM32 به صورت کامل آشنا خواهند شد.

  • آشنایی با واحد تایمر میکروکنترلر
  • آشنایی با تایمر 6و 7 میکروکنترلر
  • راه اندازی تایمر میکروکنترلر همراه با وقفه برای ایجاد تاخیر
  • آشنایی با مدولاسیون عرض پالس(PWM)
  • آشنایی با تایمر 1 و 8 میکروکنترلر
  • راه اندازی تایمر میکروکنترلر برای تولید PWM
  • پروژه ی 9 :

     برنامه ای بنویسید که دو عدد از ال دی های میکروکنترلر را با استفاده از تایمر 6 و 7 به صورت چمک زن در آورد.

    پروژه ی 10:

     برنامه بنویسید که 3 پالس PWM در خروجی میکروکنترلر ایجاد نماید.

 


*********************************************************************************************************************************************************************************


 

جلسه هشتم :

در این جلسه با واحد ارتباط دوسیمه I2C و حافظه فلش میکروکنترلر STM32 آشنا میشویم.

  • توضیح مفهومی و کاربردی واحد I2C
  • آشنایی با واحد تایمر TWI (I2C)  میکرو کنترلر
  • کار با سنسور دیجیتال  LM75
  • کار با حافظه های Flash  میکروکنترلر برای خواندن و نوشتن بر روی آن

پروژه ی 11 :

سیستمی طراحی کنید که مقدار دما رو با استفاده از پرتکل I2C  از سنسور دیجیتال LM75  خوانده و آن را با استفاده از پرتکل سریال به کامپیوتر ارسال نماید.

پروژه ی 12 :

برنامه ای بنویسید که مقدار دما خوانده شده توسط پروژه قبل توسط سنسور LM75 را هر 5 ثانیه 1 بار در حافظه فلش میکروکنترلر ذخیره نماید.


*********************************************************************************************************************************************************************************


جلسه نهم 

در این جلسه با واحد های آنالوگ (ADC-DAC) میکروکنترلر STM32 آشنا میشویم

  • اشنایی با مبدل آنالوگ به دیجیتال (ADC)
  • آشنایی با امکانات مبدل آنالوگ به دیجیتال میکروکنترلر های
  • اشنایی با امکانات مبدل آنالوگ به دیجیتال میکروکنترلر های STM32
  • اشنایی با مدهای مختلف ADC
  • آشنایی با واحد DMA و کار با آن
  • آشنایی و راه اندازی با واحد دیجیتال به آنالوگ DAC

پروژه 13 :

برنامه ای بنویسید که به صورت همزمان مقدار آنالوگ چهار کانال میکرو را اندازه گیری کرده و آن را روی LCD کاراکتری نمایش دهید.( از واحد DMA استفاده کنید).

پروژه 14 :

برنامه بنویسید که مقدار بین 0 تا 4096 را از پورت سریال دریافت کرده و مقدار آن را بر روی DAC قرار دهد.


*********************************************************************************************************************************************************************************


 جلسه دهم :

پس از آشنایی با ابزار های مورد نیاز برای استفاده در این دوره با مفاهیم فایل سیستم آشنا میشویم و سپس با فرمت استانداردFAT آشنا شده و با استفاده از این فرمت بر روی کارت حافظه فایل های مختلف را باز کرده و اطلاعات داخل فایل را میخوانیم و یا مینویسیم.

در این جلسه دانشجویان با این مباحث کار خواهند کرد :

  • اشنایی با فایل سیستم  FatFS-CHaN
  • اشنایی با پرتکل های SPI و SDIO  برای ارتباط با SDCARD
  • راه اندازی SD کارت  با پرتکل های SPI و نوشتن و خواندن فایل داخل ان.

پروژه 15:

سیستمی طراحی کنید که دمای محیط را هر یک ثانیه یکبار به همراه تاریخ و ساعت داخل Sdcard ذخیره بکند در صورتیکه یک درخواست از طریق پورت سریال دریافت کرد تمامی اطلاعاتی که ذخیره شده است را از طریق پورت سریال به کامپیوتر ارسال بکند و یا اینکه بتوان کل اطلاعات ذخیره شده را پاک کرد.


*********************************************************************************************************************************************************************************


 

هزینه دوره آموزشی 950,000 تومان می باشد. در صورت پرداخت هزینه به صورت آنلاین 50.000 تومان تخفیف داده میشود.