دوره میکروکنترلر ARM STM32 حرفه ای

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

مدت دوره شهریه پیش نیاز
40 ساعت 6,080,000 تومان میکروکنترلر ARM-STM32 مقدماتی
  • اشتراک در شبکه های اجتماعی

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

با توجه به جایگاه میکروکنترلر ARM در صنعت الکترونیک چه در ایران و چه در کشورهای صنعتی ، طراحی و پیاده سازی سیستم های ارسال و دریافت دیتا از طریق پروتکل های ارتباطی پرکاربرد میکروکنترلرها از جمله  UART, SPI, I2C, LAN, CAN, USB اهمیت ویژه و بالایی دارد. طراحی دوره آموزشی پیشرفته میکروکنترلر ARM خانواده STM32 بر اساس ویژگی های مذکور صورت گرفته است . 


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

 

 

            پروتکل ارتباطی SPI - Serial Peripheral Interface

  • آشنایی با پروتکل SPI ، مزایا ، کاربردها و شیوه به کارگیری
  • مفهوم ارتباط Master/Slave در پروتکل SPI
  • شبکه کردن چند دستگاه توسط پروتکل SPI

           

           پروتکل ارتباطی SDIO

  • آشنایی با SDIO
  • راه اندازی SD card به همراه FAT32

     پروتکل CAN
  • فریم ارتباطی CAN  و ساختار اولویت و Master در آن
  • محاسبات تایمینگ در CAN
  • جا به جایی داده از طریق پروتکل CAN

      

          پروتکل USB

  • آشنایی با پروتکل ارتباطی، مزایا، کاربردها و شیوه به کارگیری
  • تفاوت سرعت انتقال اطلاعات در دستگاه های USB
  • مفهوم نقطه پایانی (End Point) در ارتباط USB
  • انواع توصیف گرها (Descriptor) برای شناسایی دستگاه و کلاس های ارتباطی
  • راه اندازی ارتباط بین میکرو و PC با USB از طریق CDC

     

            پروتکل LAN

  • آشنایی با پروتکل LAN، مزایا ، کاربردها و شیوه به کارگیری
  • آشنایی با معماری پروتکل های لایه ای و شبکه های کامپیوتری IP Base
  • آشنایی با پروتکل های رایج شبکه مانند TCP, UDP, FTP, HTTP و ...
  • ارتباط بین میکرو و کامپیوتر از طریق TCP و UDP
  • ایجاد بستر تنظیم دستگاه از طریق شبکه
دریافت فایل سرفصل ها

پروژه ها و تمرین های دوره

  • خطا یابی ها CRC-Checksum
  • اراه کار های ارسال برای Float
  • آشنایی با ACK، Live و Retransmission
  • چالش Retransmission
  • مفهوم Hand Shake در ارتباط UART,USART
  • ارسال و دریافت یک فریم (Packet) اطلاعات 
  • راه اندازی عملی واحد UART میکروکنترلر ARM
  • مدارات پیشنهادی و محافظت از UART
  • ارسال دیتا به صورت سریال با استاندارد TTL, RS232, RS485, RS422
  • برقراری ارتباط بین میکرو ARM و PC
  • آشنایی با Modbus
  •  آشنایی با پروتکل SPI ، مزایا ، کاربردها و شیوه به کارگیری
  •  مفهوم ارتباط Master/Slave در پروتکل SPI
  • راه اندازی حافظه SD Card توسط پروتکل SPI/SDIO از طریق STM32
  • راه اندازی شتاب سنج/جایرو MPU9250 با I2C و محاسبات زاویه 
  • تفاوت سرعت انتقال اطلاعات در دستگاههای USB
  • مفهوم نقطه پایانی (End Point) در ارتباط USB
  • تفاوت USB Device و USB Host
  • مرحله پرسش و پاسخ در هنگام اتصال دستگاه USB به Host
  • ارسال دیتا از طریق پورت USB به کامپیوتر
  • راه اندازی عملی پورت USB میکروکنترلر ARM
  •  فریم ارتباطی CAN و ساختار نرم افزاری آن در میکروکنترلر ARM
  •  ارسال و دریافت اطلاعات از طریق پروتکل CAN به عنوان یک Node در شبکه CAN
  • انتقال اطلاعات بین میکروکنترلر و کامپیوتر از طریق پورت LAN
     

توصیه مدرس

مهران بافنده

مهندس مهران بافنده

کارشناس سیستم های نهفته و مدرس دانشگاه

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

در طول دوره از سخت افزارهای طراحی شده توسط بخش فنی مجموعه نیراسیستم استفاده خواهیم کرد که برای یادگیری عملی راه اندازی پروتکل های ارتباطی UART, SPI, I2C, LAN, CAN, USB بسیار مناسب است و امکان کسب این مهارت بسیار کاربردی را فراهم شده است . 


نظر دانشجویان نیراسیستم درباره دوره میکروکنترلر ARM STM32 حرفه ای

در حال به روز رسانی...


آینده شغلی دوره میکروکنترلر ARM STM32 حرفه ای

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

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


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

در کلاس میکروکنترلر ARM STM32 پیشرفته ضمن آموزش و معرفی انواع پروتکل های ارتباطی میکروها و بیان مزایا و محدودیت های هر یک به صورت عملی اقدام به راه اندازی هر کدام از پروتکل های ارتباطی خواهیم کرد . هم چنین با استفاده از سخت افزارهای تعبیه شده مبتنی بر سری STM32f407 برای یادگیری موثر و با کیفیت؛ تجربه انتقال دیتا و راه اندازی سنسورها و دستگاه های مختلف را خواهیم داشت .


توانایی دانشجو در پایان دوره میکروکنترلر ARM STM32 حرفه ای

دانشجو در پایان دوره می تواند :

• انتقال دیتا از طریق پروتکل ارتباطی سریال را انجام دهد

• با استانداردهای ارتباطی سریال TTL, RS232, RS485, RS422 کار کند

• ارتباط سریال در پروژه ها از طریق میکرو ARM سری STM را پیاده سازی نماید

• شبکه کردن چند دستگاه توسط پروتکل SPI را انجام دهد

• راه اندازی کارت های حافظه SD Card و آی سی های مبتنی بر SPI را پیاده سازی نماید

• ارتباط دو سیمه را در پروژه ها مورد استفاده قرار دهد

• ارسال دیتا از طریق پورت USB به کامپیوتر را پیاده سازی کند

• پورت USB میکروکنترلر ARM را در پروژه ها به کار گیرد

• ارسال و دریافت اطلاعات از طریق پروتکل CAN را راه اندازی نماید

• انتقال اطلاعات بین میکروکنترلر و کامپیوتر از طریق پورت LAN را انجام دهد

 


سوالات متداول دانشجویان

در صورتی که برخی از واحدهای میکرو را به صورت کامل راه اندازی نکرده باشم آیا مشکلی در دوره پیشرفته خواهم داشت ؟
بله ؛ در صورتی که تسلط کامل به واحدهای I/O, ADC, Interrupt, USART, Timer/Counter, SPI را ندارید و یا این واحدها را به صورت عملی راه اندازی نکرده اید احتمال مشکل در یادگیری بالا خواهد بود

آیا سپری نمودن دوره مقدماتی برای دوره پیشرفته ضروری است ؟
بله ؛ تسلط کافی به مباحث دوره مقدماتی برای سپری نمودن دوره سطح بالاتر بسیار لازم است اما الزامی به گذراندن دوره در مجموعه نیراسیستم نیست و اگر فردی به صورت شخصی و یا توسط سایر آموزشگاه ها دارای سطح لازم است می تواند در کلاس  ARM حرفه ای شرکت نماید .

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

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

آیا امکان تهیه برد آموزشی برای استفاده خارج از کلاس نیز وجود دارد؟
بله؛ در صورتی که دانشجو جهت انجام تمرینات خارج از کلاس و انجام پروژه های شخصی نیازمند برد آموزشی باشد می تواند کیت ARM را از مرکز آموزش نیراسیستم خریداری نماید اما هیچ اجباری در این خصوص وجود ندارد.

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

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

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


پاسخ به پرسش های شما

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


info

قوانین آموزشگاه arrow_backward

از قوانین آموزشگاه قبل از ثبت نام آگاه شوید

می خواهم ثبت نام کنمarrow_backward

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

Make the future now

آینده را اکنون بساز

عضویت در باشگاه نیراسیستم یا نیاز به مشاوره دارم