آموزش میکروکنترلر ARM پیشرفته

چهار شنبه 27 بهمن 1395  •  دسته بندی: دوره های آموزشی  •  بازدیدها: 4086  •  برچسب ها:

 در این دوره آموزشی ماژول ال سی دی رنگی,ماژول Can و RS485 به صورت رایگان داده خواهد شد.


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

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

جلسه ی دوم :  جمعه 13 اسفند 95 ساعت 15:00 الی 20:00

جلسه ی سوم: جمعه 20 اسفند 95  ساعت  15:00 الی 20:00

جلسه ی چهارم : جمعه 27 اسفند  95 ساعت  15:00 الی 20:00

جلسه ی پنجم :  جمعه 18 فروردین 96 ساعت 15:00 الی 20:00 

 


                                                                      آخرین  مهلت ثبت نام :4 اسفتد ماه 


 


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


جلسه اول (شروع به کاربا کتابخانه های RL-ARM وفایل سیستم(:

در این جلسه ابتدا به سوالات دانشجویانی که از کلاس مقدماتی شرکت کرده اند پاسخ داده خواهد شد و بعد از ان دانشجویان با کتابخانه های RL-ARM  اشنا میشوند .

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

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

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

پروژه ی این جلسه :

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

  • دما را با اسم temp و داخل پوشه ای به نام DataLogger ذخیره بکنید.
  • برای ارسال و دریافت اطلاعات ازطریق پورت سریال میتوانید از HyperTerminal  استفاده بکنید .

جلسه دوم (کار با شبکه( :

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

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

این تبادل با استفاده از پروتکل های TCP/IP و UDP انجام میشود.

در سمت کامپیوتریک برنامه (یک سرور با پرتکل های (TCP , UDP به زبان برنامه نویسی C#  نوشته شده است  که به صورت کامل نحوه ی کار به ان به دانشجویان اموزش داده خواهد شد.

پس از بررسی شبکه در پروتکل های TCP/IP و UDP به بررسی وپیاده سازی یک وب سرور بر روی میکروکنترلر میپردازیم و واسط CGI برای ارتباط بین کد های نوشته شده تحت وب و کد های نوشته شده به زبان C در میکروکنترلر را بررسی مینماییم.

و در انتها جلسه پیاده سازی یک پروتکل SMTP برای ارسال email از میکروکنترلر را بررسی میکنیم.

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

  • اشنایی با مفاهیم پایه ای شبکه
  • اشنایی با واحد EMAC  میکروکنترلر
  • اشنایی با تمامی پرتکل های شبکه که  امکان راه اندازی بر روی میکروکنترلر وجود دارد.(TCP,UDP,HTTP,FTP,…)
  • اشنایی با واسط های RMII , MII که برای ارتباط با PHY  استفاده می شود.
  • اشنایی با امکانات کتابخانه ی RL-ARM برای راه اندازی پرتکل های شبکه.

پروژه ی این جلسه :

تکمیل پروژه ی اول .

سیستمی طراحی بکنید با استفاده از پرتکل شبکه TCP و UDP  (انتخاب توسط کاربر)  بتوان اطلاعاتی از قبیل دماو .. که بر روی SD CARD  ذخیره کرده ایم از ارسال بکنیم و از طریق نرم افزاری که زبان برنامه نویسی C#  نوشته شده است دریافت و تمامی اطلاعات را داخل سیستم ذخیره بکند و با اینکه تمامی اطلاعات رو روی یک گراف نمایش بدهد.

  • در این سیستم میکروکنترلر به عنوان Client  و کامپیوتر شما  (نرم افزار)  Server است و این امکان را دارد تا همزمان به چندین Client پاسخ دهد.

جلسه سوم :کار با واسط USB  

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

پس از آشنایی با مفاهیم پروتکل USB برای ارتباط با کامپیوتر به بررسی و پیاده سازی این پروتکل در دوحالت سرویس دهنده(HOST) و میزبان (Devise) میپردازیم.

ابتدا واسط  USB در حالت سرویس دهنده بررسی میکنیم و با استفاده از یک فایل سیستم فایل های یک USB  Flash را میخوانیم و مینویسیم.

سپس به بررسی واسط USB در حالت میزبان میپردازیم وسپس حالت های  کاری CDC,HID,MSC بررسی و توضیح میدهیم.

 درابتدا با استفاده از این واسط برنامه یک پورت سریال مجازی (Virtual Com) برای تبادل اطلاعات با کامپیوتر را بررسی میکنیم سپس برنامه را بر روی میکروکنترلر اجرا مینماییم

سپس به بررسی حالت کاری HID برای تبادل اطلاعات بین میکروکنترلر و کامپیوتر میپردازیم.

و در انتها حالت کاری MSC(Mass Storage Class) را بررسی میکنیم با استفاده از حالت کاری میتوان میکروکنترلر را تبدیل به یک حافظه USB Flash نمود.

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

  • اشنایی USB Device  و USB HOST
  • اشنایی با واحد USB  میکروکنترلر های STM32  
  • اشنایی با امکانات کتابخانه ی RL-ARM  برای کار با USB  و توضیح تمامی قسمت های ان.
  • راه اندازی فایل سیستم بر روی Drive   USB FLAS 

پروژه ی این جلسه :

سیستمی طراحی بکنید  که یک SD CARD  به ان متصل شود و بتوان تمامی اطلاعات را داخل ان ذخیره کرد و یا خواند . در صورتیکه کاربر به اطلاع ذخیره شده نیاز پیدا کرد تمامی اطلاعات را از طریق پرتکل USB HID ارسال بکند .

  • برای ارسال و دریافت اطلاعات از طریق USB  از پرتکل USB HID  استفاده بکنید .
  • برای نمایش اطلاعات دریافتی از نرم افزاری که به زبان C#  نوشته شده است استفاده بکنید . (سورس ان به دانشجویا ن داده می شود ).

جلسه چهارم (کار با سیستم عامل و کتابخانه واسط گرافیکی  (

در این جلسه ابتدا مروری بر مطالب جلسه سوم داشته و سپس با یک سیستم عامل بلادرنگ برای میکروکنترلر و کتابخانه های واسط گرافیکی کاربر(GUI emWin) آشنا خواهیم شد.

پس از آشنایی با مفاهیم سیستم عامل بلادرنگ (Real Time Operation System) سیستم عامل RTX و سیستم عامل نامینیک را بررسی خواهیم کرد و هر دوسیستم عامل را بر روی میکروکنترلر پیاده سازی میکنیم.

سپس به بررسی کتابخانه emWin که برای پیاده سازی یک واسط گرافیکی بر روی ال سی دی های رنگی مورد استفاده قرار میگیرد میپردازیم این کتابخانه دارای گستره وسیعی از  

توابع 2dgrafic  و 3dgrafic و توابع لازم برای پیاده سازی انواع  Window Objects (Widgets) های استاندارد همانند BUTTON, LISTBOX,…  میباشد.

پس از آشنایی با کتابخانه emWin با نرم افزار GUIBuilder کار خواهیم کار که در طراحی واسط گرافیکی (UI)  بر اساسWindow Objects کمک زیادی میکند.

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

  • اشنایی با مفاهیم اولیه سیستم عامل بلادرنگ  RTOS (Real Time Operating system).
  • اشنایی با سیستم عامل های RTOS  و RTX
  • اشنایی با کاربرد های سیستم عامل در پروژه های صنعتی و اینکه درچه مواقعی از سیستم عامل استفاده میکنیم.
  • کار با سیستم های عامل RTX و درست کردن چند Task  و ارتباط بین Task ها .
  • راه اندازی LCD  رنگی
  • اشنایی با کتابخانه ی گرافیکی emWin کار با ان.

پروژه های این جلسه :

پروژه ی اول :

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

  • سیستم را با استفاده از سیستم عامل RTX  طراحی بکنید

پروژه ی دوم :

با استفاده از کتابخانه ی گرافیکی emWin LCD  رنگی را راه اندازی بکنید و با استفاده از نرم افزار GUI Builger  یک صفحه به عنوان صفحه ی اصلی طراحی بکنید که شمال دو دکمه باشد که اگر دکمه ی اول زده شد داخل یک صفحه ی دیگر دمای محیط را نمایش دهد و اگر دکمه دوم زده شد یک صفحه ی دیگر باز شود که داخل این صفحه بتوان وضیعت کلید های برد اموزشی را خوانده و یا بتوان LED های برد اموزشی  روشن و یا خاموش کرد.


جلسه پنجم (مرور کل مباحث و کار با پرتکل صنعتی CAN (

در این جلسه مباحث جلسات یک تا چهار مرور خواهد شد و همچنین با پرتکل صنعتی CAN  به صورت کاملا عملی کار میشود.


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

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

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

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

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