تیر ۱۵, ۱۳۹۶

ARM

مقدمه :

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

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

 

 

به توانایی های زیر دست پیدا خواهید کرد:

  • توانایی اجرا و پیاده سازی پروژه های مختلف
  • تسلط بر ویژگی ها و خاصیت های خاص این میکرو
  • یادگیری نرم­افزار Keil , STM32Cube که هر دو برای آماده سازی و کد زنی برای این میکرو استفاده میشوند
  • آشنایی با لایبرری نویسی و بخش بندی کد و مرتب سازی کد

سر فصل ها:

  • تاریخچه و آشنایی با سری میکروکنترلر های STM
  • Polling / Interrupt / DMA
  • HAL Driver
  • GPIO
  • Interrupt
  • UART
  • ADC
  • DAC
  • Timer / Counter / PWMا
  • SPI
  • OS
  • GUI*

*اگر زمان کلاس اجازه دهد این بخش تدریس میشود.

 

پیش نیاز ها:

برای شرکت در این کلاس ها باید به زبان برنامه نویسی C  تسلط کافی داشته باشید. استفاده از کتابخانه ها، استفاده از اشاره گر ها و استفاده از استراکچر نیازمندی های این کلاس ها میباشد.

آشنایی با میکروکنترلر ها (ترجیحا AVR ) برای درک راحت تر و پیش رفتن سریع کلاس توصیه میشود، زیرا آشنایی با میکروکنترلر ها و ویژگی های آن باعث میشود کلاس مفید تر و در راستای تسلط بر ARM پیش رود و زمان کلاس برای توضیح ویژگی های میکروکنترلر ها صرف نمیشود.

  1. تسلط بر برنامه نویسی زبان C
  2. آشنایی با میکروکنترلر ها (ترجیحا AVR) و ویژگی آنها

نحوه ی برگزاری کلاس:

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