طول دوره: 40 ساعت
شهریه : 25,000,000 ریال
نوع آموزش:
پیشنیاز: میکروکنترلر های AVR جامع
مدرک پایان دوره:
مدرک بین المللی:

برنامه زمانی دوره دوره جامع میکروکنترلر ARM - STM32

دوره جامع میکروکنترلر ARM - STM32

در حال حاضر کلاسی برای دوره مورد نظر ارائه نشده است در صورت تمایل شماره موبایل خود را ثبت نمایید تا زمان شروع دوره ها برای شما اطلاع رسانی شود

دوره های مرتبط:

میکروکنترلر ARM چیست و چه کاربردی دارد؟

میکروکنترلر ARM

میکروکنترلر ARMچیست؟

این قطعات پردازنده ای هستند ، از نوع ۳۲ بیتی و دارای معماری RISC هستند و سرعت نسبتا بالایی هم دارند (کلاک از ۳۰۰ تا ۲۰۰۰ مگاهرتز)و مجهز به برخی امکانات داخلی (adc و dac و تایمر وکانتر و pwm و rtc و i2c و spi و dmaو …)وحافظه کش هستند . قابلیت ها و باس های استانداردی که برای این پروسسورها در نظر گرفته شده به همراه سرعت بالا ، حافظه کش مناسب ، مقایسه گرهای داخلی ، تایمرهای ۱۶ بیتی برای پیاده سازی RTC و … ، باعث شده که عملکرد این تراشه ها نسبت به انواع دیگر پروسسورهای هم تراز ، دارای کیفیت و قدرت بالاتری باشه . چرا قبلا از این پردازنده استفاده نمیشده ، ایا به تازگی وارد بازار شدند؟ این پردازنده قبلا توسط شرکت arm تولید میشده که این شرکت هم به قیمت بالا این پردازنده رو به مشتریان خاص میفروخته ، اما از اوایل سال ۲۰۰۲ به بعد این شرکت مجوز ساخت این پردازنده رو به شرکتی های همچون ATMEL وLuminary Micro و شرکت philips و چند تا شرکت دیگه میده . شرکت های فوق با اضافه کردن امکاناتی مثل انواع مبدل ها (دیجتال به انالوگ و ….)، انواع رابط ها (بلوتوث ، usb )و… این پردازنده رو به یک پردازنده عمومی تبدیل میکنند و اون رو به بازار جهانی عرضه میکنن. برای برنامه نویسی این پردازنده ها از چه زبان و کامپایلری استفاده میشه ؟ برای برنامه نویسی این پردازنده از زبان های c و بیسیک و اسمبلی استفاده میشه

آنچه خواهید آموخت


از آن جای که یادگیری نرم افزار بدون انجام تمرینات و پروژه های عملی امکان پذیر نمی باشد آموزش این دوره مبتنی بر روش TPH خواهد بود

پیش نیاز:

کار با میکروکنترلرهایی مانند AVR یا PIC در حد متوسط

مباحث دوره به اختصار به شرح زیر می باشد:
  • آشنایی با انواع میکروکنترلر ARM و پردازنده های آن
  • آشنایی و کار با میکروکنترلرهای ARM سری LPC
  • کامپایلرها و مفسرهای ARM و کار با کامپایلر Keil µvision
  • پروگرام کردن و عیب یابی میکروکنترلر
  • معرفی برد آموزشی مبتنی بر میکروکنترلر LPC1768 و LPC2368
  • منابع کلاک میکروکنترلر
  • واحد شتاب دهنده حافظه ( MAM )
  • کار با منابع وقفه میکروکنترلر
  • منابع ریست میکروکنترلر
  • مدیریت مصرف توان
  • کار با پورت‌هاي ورودي/خروجي عمومی ( GPIO )
  • کار با تایمرها
  • کار با مبدل آنالوگ به دیجیتال ( ADC )
  • کار با مبدل ديجيتال به آنالوگ ( DAC )
  • کار با مدولاتور پهناي پالس PWM
  • کار با واحد زمان سنج بلادرنگ ( RTC )
  • کار با رابطه سريال UART
  • کار با رابط سریال SPI
  • کار با رابط سریال SD/MMC