آموزش مقدماتی ARM STM32

تومان 400,000

توضیحات محصول

هزینه شرکت در این دوره آموزشی  450/000 تومان میباشد . 10 درصد تخفیف ثبت نام اینترنتی در نظر گرفته میشود .


طول دوره 20 ساعت در 4 جلسه 5 ساعتی می باشد.




دوره مقدماتی 6
تاریخ برگزاری ساعت برگزاری سرفصل
جلسه اول: پنجشنبه  6  مهر
15:00 الی 20:00 مفاهیم اولیه
جلسه دوم: پنجشنبه   13  مهر 15:00 الی 20:00 GPIO-EXTI
جلسه سوم: پنجشنبه  20 مهر 15:00 الی 20:00 USART
جلسه چهارم: پنجشنبه 27 مهر 15:00 الی 20:00 Timer

دراین دوره آموزشی با معماری میکروکنترلر ARM 32 بیتی و هسته Cortex-M3 و کامپایلر KEIL آشنا شده سپس به بررسی و کار با بخش های مختلف میکروکنترلر میپردازیم.

تمرکز اصلی در این دوره بر روی هسته Cortex-M3 می باشد و تمامی مثال ها بر روی برد آموزشی STM32  که دارای هسته Cortex-M3 می باشند اجرا میگردد.

در این دوره آموزشی برد آموزشی صنعتی با هسته STM32   به صورت رایگان داده خواهد شد.



برگزاری دوره آموزشی در پژوهشگاه سامانه های ماهواره به عنوان متولی ساخت ماهواره در ایران


گواهی پایان دوره جامع


محتوی دوره

  • مروری بر میکروکنترلر AVR و تفاوت آن با ARM
  • بررسی میکروکنترلر ARM شرکت ATMEL,ST,NXP
  • بررسی برنامه نویسی با میکرو کنترلر ARM و کار با نرم افزار KEIL و IAR
  • بررسی کتابخانه های ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
  • مروری برنامه نویسی به زبان C برای میکروکنترلر ARM با استفاده از کامپایلر KEIL
  • کار با پورت های میکروکنترلر (GPIO)
  • کار با واحد وقفه  خارجی EXTI
  • آشنایی با واحد NVIC میکروکنترلر 
  • کار با پورت های سریال میکروکنترلر (USART)
  • اشنایی و کار با تایمر میکروکنترلر های ARM STM32
  • کار با Watchdog  میکروکنترلر 
  • کار با ماژول LCD کاراکتری

توانایی ها پس از پایان این دوره

در پایان این دوره،با میکروکنترلر ARM  شرکت  ST و معماری آن آشنا شده و بخشهایی اصلی همانند کار با پورت ها ،وقفه ، مبدل آنالوگ به دیجیتال و پورت سریال را فراگرفته و با راه اندازی انواع ماژول ها با استفاده از میکروکنترلر آشنا شده اید. همچنین چند پروژه کاربردی و عملی را انجام داده اید.

همچنین معماری میکروکنترلر ARM با هسته Cortex-M3 و کامپایلر Keil و IAR و زبان برنامه نویسی C را فراخواهید گرفت.


_ ?_  چرا باید کلاس های اموزشی نامینیک را برای اموزش میکروکنترلرARM  انتخاب کنیم ؟

  • برگزاری کلاس با ظرفین حداکثر 8 نفر برای افزایش راندمان و کیفیت  اموزش
  • آموزش ها به صورت پروژه محور (16عدد پروژه در هر دوره)
  • ارائه مدرک شرکت در دوره جامع
  • برد آموزشی رایگان (طراحی شده توسط مهندسین شرکت نامینیک)
  • کار با ده ها ماژول کاربردی به همراه مثال های متنوع و کاربردی
  • آمادگی دانشجویان برای ورود به بازار کار
  • استفاده از اساتید با تجربه که خودشان در این حوضه فعالیت میکنند .
  • آموزش و کار با پر کاربردترین سنسورها و صفحه نمایش ها و IC ها ی مورد استفاده در صنعت

پیشنیاز این دوره

  • آشنایی اولیه به معماری و چگونگی عملکرد میکروکنترلر ها
  • آشنایی اولیه به زبان برنامه نویسی  C

روش آموزشی

شیوه ی اموزش به صورت پروژه محور میباشد و به این صورت است که  اموزش ها در قالب پروژه  به دانشجویان اموزش داده می شود و دانشجویان به کمک استاد پروژه ها  را به همراه ده ها ماژول و مثال اماده راه اندازی می کنند .


فهرست  اموزش ها


جلسه اول

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

  • آشنایی با معماری پردازنده های ARM
  • آشنایی با ساختار میکروکنترلر های 32  بیتی ARM  و تفاوت آن با میکروکنترلر های 8 بیتی
  • آشنایی با کامپایلر های موجود برای میکروکنترلر ARM
  • آشنایی با کامپایلر Keil
  • آشنایی با پروگرامرهای  میکروکنترلر های ARM مانند ST-LINK و J-LINK
  • آشنایی با زبان برنامه نویسی C و آموزش آن همراه با چند مثال .
  • آشنایی با میکروکنترلرهای STM32 و خانواده های مختلف آن
  • آشنایی با برد آموزشی STM32F107 شرکت نامینیک
  • بررسی کتابخانه های ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
  • آموزش نصب نرم افزار های مورد نیاز (Keil,STM32CubeMX,ST-LINK,Drivers)

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


جلسه دوم

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

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

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

پروژه ی اول :

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

پروژه ی دوم:

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

پروژه ی سوم :

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

پروژه ی چهارم :

برنامه ای بنویسید که مقدار Welcome  روی  LCD  کاراکتری نمایش داده شود و بعد LCD  پاک شود و با فشار دادن هر کدام از کلید ها بر روی  LCD  نشان داده شود که کدام کلید زده شده است .


جلسه سوم

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

  • مروی بر مباحث گذشته و پاسخ به سوالات دانشجویان
  • راه اندازی  واسط سریال میکروکنترلر (USART)
  • اشنایی با پرتکل صنعتی RS232  برای کار در فاصله های بیشتر .
  • آشنایی و کار با ماژول بلوتوث  HC-05 

پروژه ی اول :

برنامه ای بنویسد که از طریق پورت سریال مقدار welcome  را به کامپیوتر ارسال بکنید و ان را روی Terminal  کامپیوتر نمایش دهید .

پروژه ی دوم :

برنامه ای بنویسی که داخل حلقه ای while  منتظر دریافت دریافت دیتا از پورت سریال بماند و زمانیکه که دیتا دریافت شد ان را بر روی LCD   کاراکتری  نمایش دهد.

پروژه ی سوم :

برنامه ای بنویسید که از طریق کامپیوتر و پرتکل سریال (USART) چهار LED  که بر روی برد اموزشی است را کنترل شود . (به طور مثال اگر LED1   از طریق کامپیوتر به میکرو ارسال شد LED1  میکرو روشن شود).

  • برای دریافت دیتا از طریق پورت سریال از تکنیک دریافت به صورت وقفه ( (NVIC استفاده کنید.

پروژه ی چهارم:

سیستمی طراحی کنید که مقدار دمای محیط را از طریق ماژول بلوتوث (HC-05) به تلفن همراه ارسال کند .


جلسه چهارم

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

  • مروی بر مباحث گذشته در دوره ی مقدماتی  و پاسخ به سوالات دانشجویان
  • اشنایی با واحد تایمر میکروکنترلر 
  • اشنایی با واحد Watchdog میکروکنترلر 
  • اشنایی با امکانات و قابلیت های تایمر های میکروکنترلر ARM STM32
  • اشنایی و کار با PWM  

پروژه ی اول :

با استفاده از واحد تایمر میکروکنترلر  سیستمی طراحی کنید که هر 2 ثانیه یکبار 4 عدد LED  که بر روی برد اموزشی قرار دارند رو روشن و خاموش کند.

پروژه ی دوم :

سیستمی طراحی کنید با استفاده از تایمر و PWM  سرعت موتور DC  را کنترل کنید.

پروژه ی سوم:

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


هزینه شرکت در این دوره آموزشی آموزشی 450000 تومان به همراه برد آموزشی رایگان و  10 درصد تخفیف ثبت نام اینترنتی (400000 تومان).


تخفیف ویژه: دانشجویانی که  در سه دوره  ( مقدماتی )و (متوسطه) و (پیشرفته)  نامینیک ثبت نام کنند  از 20 درصد تخفیف برخوردار هستند.فقط  پرداخت  1000000  تومان در سه دوره آموزش میکروکنترلر (ARM).


برای کسب اطلاعات بیشتر با ما تماس بگیرید.


دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش مقدماتی ARM STM32”