آموزش مقدماتی میکروکنترلر ARM

یکشنبه 26 دی 1395  •  دسته بندی: دوره های آموزشی  •  بازدیدها: 7429  •  برچسب ها: | | | |

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

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


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


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

 دوره مقدماتی

 

تاریخ شروع :  پنجشنبه 30  دی ماه 95 ساعت 15:00 الی 20:00

جلسه ی دوم :  پنجشنبه 7 بهمن  ماه 95 ساعت 15:00 الی 20:00

جلسه ی سوم :  پنجشنبه 14 بهمن  ماه 95 ساعت 15:00 الی 20:00

جلسه ی چهارم :  پنجشنبه 21 بهمن ماه ساعت 15:00 الی 20:00

اخرین مهلت ثبت نام در این دوره (دوره) 28 دی ماه می باشد

( تاریخ شروع اولین جلسه این دوره مورخه 95/10/30 میباشد )


 


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


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

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

مدرک نامینیک


محتوی دوره

  • مروری بر میکروکنترلر AVR و تفاوت آن با ARM
  • بررسی میکروکنترلر ARM شرکت ATMEL,ST,NXP
  • بررسی برنامه نویسی با میکرو کنترلر ARM و کار با نرم افزار KEIL و IAR
  • بررسی کتابخانه های CMSIS ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
  • بررسی کتابخانه های HAL   ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
  • کار با نرم افزار STM32CubeMx و ساخت پروژه در ان از 0 تا 100
  • آموزش برنامه نویسی به زبان C,++C (برنامه نویسی شی گرا object oriented programming ) برای میکروکنترلر ARM با استفاده از کامپایلر KEIL
  • کار با پورت های میکروکنترلر (GPIO)
  • کار با واحد وقفه  خارجی EXTI
  • اموزشی کامل واحد NVIC میکروکنترلر 
  •  کار با واحد پرتکل صنعتی RS232 
  • کار با پورت های سریال میکروکنترلر (USART)
  • اشنایی و کار با تایمر میکروکنترلر های ARM STM32
  • کار با Watchdog  میکروکنترلر 
  • کار با ماژول های LCD , 7-SEGMENT  

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

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

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


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

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

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

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

روش آموزشی

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


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


جلسه ی اول

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

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

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


جلسه ی دوم

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

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

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

پروژه ی اول :

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

پروژه ی دوم:

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

پروژه ی سوم :

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

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

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


جلسه ی سوم

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

  • مروی بر مباحث گذشته و پاسخ به سوالات دانشجویان
  • راه اندازی  واسط سریال میکروکنترلر (USART)
  • اموزشی تنضیم Parity  میکرو برای تصحیح خطا در محیط های پر نویز
  • نحوه ی تنظیم پرتکیل سریال برای ارسال دیتا با سرعت بالا تا 4.5Mbps
  • اشنایی با پرتکل صنعتی RS232  برای کار در فاصله های بیشتر .  

پروژه ی اول :

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

پروژه ی دوم :

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

پروژه ی سوم :

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

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

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

با استفاده از پرتکل سریال با سرعت 1Mbps دیتا به کامپیوتر ارسال بکنید.


جلسه ی چهارم

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

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

پروژه ی اول :

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

پروژه ی دوم :

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

پروژه ی سوم:

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

 


نحوه ثبت نام در این دوره

برای ثبت نام در این دوره بر روی این  این لینک کلیک کنید.

 

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

 

نحوه ثبت نام در سه دوره جامع میکروکنترلر ARM

برای ثبت نام در این دوره بر روی این لینک کلیک کنید.

 

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

 

 

مطالب مرتبط

این مطلب را به اشتراک بگذارید:

در این باره 5 نظر وجود دارد، شما هم نظر خود را ثبت کنید.
نام:
ایمیل:
نظر:

تعداد کل نظرها: 5

seyed:
سه شنبه 19 مرداد 1395 ساعت 11:57:13
سلام واقعا دوره های خیلی خوبی دارید . من شرکت کردم و خیلی راضی بودم به خصوص استادی که تدریش میکنه.

سارا:
شنبه 02 مرداد 1395 ساعت 21:49:53
باسلام و ضمن خسته نباشی من کلاس های مقدماتی ARM شمارو شرکت کردم.واقعا عالییییییییییییی بود....

مهدی مهدویان:
سه شنبه 20 بهمن 1394 ساعت 21:21:19
اگر امکان داره در شهر های دیگه هم کلاس ها رو برگزار کنید
یا حد اقل فیلم ها رو بزراین تا ما که در شهر مشهد یا جای دیگه هستیم استفاده کنیم

ایمان:
یکشنبه 19 مهر 1394 ساعت 10:53:48
با سلام ایا در پایان دوره
به دانشجویان مدرک هم داده میشود
با تشکر از زحمات فراوان شما

rad:
شنبه 02 خرداد 1394 ساعت 15:00:57
باسلام و ضمن خسته نباشی
بنده به دلایلی دوری و شرایط کاری قادر به حضور در کلاس ها نیستم می خواستم بدونم که امکان دریافت فیلم های آموزشی کلاس وجود داره ؟
باتشکر و سپاس - راد