دوره ویدئویی میکروکنترلر ARMSTM32 حرفه ای

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

مدت دوره شهریه پیش نیاز
18 ساعت 1,780,000 تومان میکروکنترلر ARMSTM32 مقدماتی
  • اشتراک در شبکه های اجتماعی

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

میکروکنترلر ARMSTM32 ساخت شرکت ST از جمله میکروکنترلر های صنعتی پرکاربرد می باشد. شرکت کنندگان در این دوره ویدئویی راه اندازی پروتکل های ارتباطی پرکاربرد مانند LAN، CAN، I2C، SPI، ETHERNET، SDIO، USART، USB،... بصورت سخت افزاری و عملی طی انجام پروژه های مختلف فرا خواهند گرفت. سخت افزار مورد استفاده در این دوره برد آموزشی میکروکنترلر ARMSTM32 می باشد. 

پیش نیاز شرکت در این  دوره تسلط  کامل بر مباحث Embedded C پیشرفته و میکروکنترلر AVR مقدماتی می باشد.

لازم به ذکر هست که گواهینامه فنی و حرفه ای آموزشگاه نیرا برای دانشجویانی که در بازه زمانی 4 ماه  پس از خرید ویدئوها، پروژه پایانی را انجام داده و موفق به کسب نمره قبولی شوند صادر خوهد شد.


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

ارتباطات (Communication)

  • معرفی انواع پروتکل‌های ارتباطی (UART، SPI، I2C، …)

پروتکل ارتباطی UART – Universal Asynchronous Receiver /Transmitter :

  • ارسال و دریافت داده‌ها از طریق UART
  • ارسال و دریافت داده‌ها با استفاده از وقفه
  • ارسال و دریافت داده‌ها با استفاده از DMA
  • خواندن خطوط داده از UARTبصورت (Single Buffer)
  • خواندن خطوط داده از UARTبصورت  (Single Buffer) پیشرفته
  • خواندن خطوط داده از UARTبصورت (Multi Buffer)
  • خواندن خطوط داده از UART (Multi Buffer)بصورت پیشرفته
  • خواندن خطوط داده از UARTبصورت (Circular Buffer)
  • ثبت لاگ داده‌ها از طریق UARTبصورت  (Multi Buffer)
  • ثبت لاگ داده‌ها از طریق UARTبصورت (Multi Buffer) پیشرفته
  • ثبت لاگ داده‌ها از طریق UARTبصورت (Multi Buffer) پیشرفته با اصلاح
  • ثبت لاگ داده‌ها از طریق UARTبصورت (Circular Buffer)
  • فریمینگ داده‌های باینری در ارتباط UART

پروتکل ارتباطی I2c – Inter-Integrated Circuit  :

  • بررسی دیتاشیت پروتکل I2C
  • راه اندازی پروتکل I2C بوسیله MASTER
  • راه اندازی پروتکل I2C بوسیله Slave
  • ارتباط دو میکرو STM32F407 بوسیله پروتکل I2C

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

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

راه اندازی حافظه خارجی EEPROM

  • بررسی انواع EEPROM ها و تفاوت آن ها در راه اندازی
  • آشنایی با مبحث Memory Map
  • آموزش چیدمان اجزای حافظه
  • بررسی انواع تکنیک های برنامه نویسی کار با حافظه های ذخیره سازی
  • مثال تعداد دفعات ریست شدن میکرو بوسیله EEPROM (AT24Cxxx)
  • نحوه صحیح نوشتن در EEPROM (AT24Cxxx)
  • نحوه ایجاد پایگاه داده و ذخیره تنظیمات سیستم بر روی EEPROM
  • نحوه ایجاد پایگاه داده و ذخیره تنظیمات سیستم بر روی EEPROM بصورت پیشرفته

راه اندازی واحد RTC خارجی

  • بررسی دیتاشیت و آشنایی با RTC خارجی
  • انجام پروژه راه اندازی تقویم و ساعت بوسیله آیسی DS1307

راه اندازی پروتکل ارتباطی SPI

  • بررسی دیتاشیت پروتکل ارتباطی SPI
  • ارتباط دو میکرو STM32F407 بوسیله پروتکل SPI

راه اندازی Digital Pot

  • بررسی دیتاشیت Digital Pot (MCP4131)
  • راه اندازی پتانسیومتر دیجیتال بوسیله  (MCP4131)

پروتکل ارتباطی SDIO (Secure Digital Input/Output)

  • معرفی و بررسی دیتاشیت SDIO
  • راه اندازی حافظه SD Card توسط پروتکل SDIOاز طریق STM32
  • راه اندازی SD کارت باپروتکل SDIO به روش Poling
  • راه اندازی SD کارت باپروتکل SDIO بصورت اینتراپتی
  • راه اندازی SD کارت باپروتکل SDIO با DMA و توابع HAL

پروتکل ارتباطی FatFs (File System):

  • راه اندازه FatFs
  • راه اندازی و ذخیره لاگ های سیستم در sd با استفاده از FatFs
  • راه اندازی و ذخیره database در sd کارت با استفاده از کتابخانه FatFs

پروتکل ارتباطی USB – Universal Serial Bus :

  • آشنایی با پروتکل ارتباطی USB ، مزایا ، کاربردها و شیوه به کارگیری
  • تفاوت سرعت انتقال اطلاعات در دستگاههای USB
  • مفهوم نقطه پایانی (End Point) در ارتباط USB
  • تفاوت USB Device و  USB Host
  • معرفی پروتکل USB
  • آشنایی با پروتکل HID
  • راه اندازی پورت سریال مجازی (USB-CDC)
  • راه اندازی کیبرد با پروتکل HID
  • راه اندازی موس با پروتکل HID
  • راه اندازی پروتکل MSC بصورت دیوایس مانند فلش (MSC-Device)
  • اتصال حافظه Flash به برد (MSC-Host)
  • مرحله پرسش و پاسخ در هنگام اتصال دستگاه USB به Host
  • انواع توصیفگرهای (Descriptor) نرم افزاری برای شناسایی دستگاه
  • نحوه آدرس دهی دستگاه ها توسط Host
  • ارسال دیتا از طریق پورت USB به کامپیوتر
  • راه اندازی عملی پورت USB میکروکنترلر ARM

پروتکل ارتباطی  CAN – Controller Area Network :

  • آشنایی با پروتکل CAN ، مزایا ، کاربردها و شیوه به کارگیری
  • بررسی فرمول های تنظیم پروتکل CAN
  • مفهوم ارتباط Multi Master در پروتکل CAN
  • لایه سخت افزاری پروتکل ارتباطی CAN
  • فریم ارتباطی CAN و ساختار نرم افزاری آن در میکروکنترلر ARM
  • ارسال و دریافت اطلاعات از طریق پروتکل CAN به عنوان یک Node در شبکه
  • ارسال و دریافت پکت های CAN با استفاده از مدهای مختلف

پروتکل ارتباطی LAN – Local Area Network :

  • آشنایی با پروتکل LAN، مزایا ، کاربردها و شیوه به کارگیری
  • آشنایی با مبانی شبکه های کامپیوتری
  • لایه های نرم افزاری و سخت افزاری شبکه های کامپیوتری
  • آشنایی با کتابخانه LWIP در میکروکنترلرها
  • تست PING
  • تست PING بر روی IPV6
  • راه اندازی TCP-Server تا سطح پیشرفته
  • راه اندازی TCP-Server بصورت Echo
  • راه اندازی TCP-Client بصورت Echo
  • راه اندازی UDP بصورت Echo
  • راه اندازی HTTP Server
  • راه اندازی HTTP Server با قابلیت CGI
  • راه اندازی HTTP Server با استفاده از CustomFile
دریافت فایل سرفصل ها


توصیه مدرس

 برای شرکت در دوره ویدئویی ARMSTM32 حرفه ای توصیه میشود تا به مباحث دور دوره  Embedded C پیشرفته و میکروکنترلر AVR مقدماتی مسلط باشید تا دوره بیشترین بازدهی را برای شما داشته باشد. 

 
 

 

 


info

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

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

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

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

Make the future now

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

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