- از املای صحیح کلمات مطمئن شوید.
- از کلمات کمتری استفاده کنید.
- فقط کلمه کلیدی عبارت مورد نظر خود را جستجو کنید.
{{item.title}}
{{item.title}}
{{item.title}}
{{item.title}}
{{item.title}}
آموزش میکروکنترلرهای ARM
دوره
آرم هولدینگز (ARM Holdings plc) یک شرکت نیمههادی سطح اول است که محصولات آن پردازندهها، سیستمهای برونتراشهای (System-on-Chips)، نرمافزارهای کامپیوتری و غیره است. معماری آرم یا ARM که مخفف Advanced RISC Machine به معنی ماشینهای RISC پیشرفته است، در سال 1990 ساخته شد. RISC یا ریسک، مخفف Reduced Instruction Set Computer به معنی رایانه کمدستور و نوع معماری ساخت کامپیوتر یا ریزپردازنده است که در آن به جای استفاده از دستورالعملهای خاص سایر معماریها، از یک مجموعه دستورالعمل حداقلی و بسیار بهینهسازی شده استفاده میشود. ریسک (RISC) اصلیترین استراتژی طراحی CPU است که در پردازندههای آن اجرا میشود.
ARM ارائه دهنده پیشرو ریزپردازندههای مبتنی بر RISC و سایر IPهای نیمههادی با بیش از 85 میلیارد تراشه مبتنی بر ARM است. جدا از پردازندهها و مالکیت فکری هستهها، ARM ابزارهای توسعه نرمافزاری کاملی مانند Keil و DS-5 را برای توسعه سیستمهای کامل مبتنی بر میکروکنترلر ARM و سیستم برونتراشهای ارائه میدهد. امروزه پردازندههای ARM تقریباً در هر زمینهای مانند دستگاههای الکترونیکی دستی، دستگاههای برقی، رباتیک، اتوماسیون و غیره یافت میشوند. پردازندههای تولید شده از مالکیت فکری ARM در سیستمهای تعبیه شده یا توکار یا نهفته (Embedded) مانند تلویزیونهای هوشمند، ساعتهای هوشمند، تبلتها و غیره استفاده میشوند.
پیش نیاز ها
- آشنایی با میکروکنترلر AVR و گذارندن دوره AVR مقدماتی
سرفصل ها
- آشنایی با میکروکنترلرهای سری LPC
- آشنایی با محیط Keil و ایجاد یک پروژه
- پیکربندی GPIO در سری LPC و چند مدار ساده ورودی و خروجی
- شبیه سازی میکروهای LPC در محیط پروتئوس
- نحوه پروگرام کردن میکروهای ARM سری LPC
- معرفی ARM های سری STM32
- آشنایی با نرم افزار CubeMX جهت شروع کار با ARM های سری STM
- کار با ورودی، خروجی ها (GPIO)
- شبیه سازی میکروهای STM32 در محیط پروتئوس
- نحوه پروگرام کردن میکروهای ARM سری STM32
- کار با نمایشگرها
- کار با دستگاههای ورودی کلید و صفحه کلید
- انجام پروژه ساعت، قفل رمز و ماشین حساب
- راهاندازی و استفاده از وقفههای خارجی
- کار با واحد مبدل آنالوگ به دیجیتال (ADC)
- کار با واحد مبدل دیجیتال به آنالوگ (DAC)
- کار با تایمر/کانترها و PWM
- کنترل موتورهای DC، Servo و Stepper
- Systick و RTC
- معرفی و کار با واحد UART
- کار با واحد SPI
- کار با واحد I2C
- راهاندازی EEPROM خارجی
- USB CDC و راهاندازی پورت سریال مجازی
- نحوه کار با دیباگر ST-LINK
- نمایش تصویر رنگی بر روی نمایشگر TFT
- راه اندازی واحد DMA
- Watchdog
- تبدیل حافظه Flash میکرو به EEPROM داخلی
- ذخیره دیتا و خواندن آن از میکرو SD با فرمت FAT
- راهاندازی واحد شبکه Ethernet
- سیستم عامل بلادرنگ FreeRTOS در میکروهای STM32
کسب توانایی ها
- بعد از اتمام دوره، دانشپذیران مهارت¬های زیر را بدست خواهند آورد:
- آشنایی با میکروکنترلرهای پرکاربرد ARM
- آشنایی با برنامه نویسی در محیط کامپایلر Keil
- برنامه ریزی و پروگرام کردن میکروهای ARM توسط پروگرامر و روشهای جایگزین همچون بوت لودر
- کار با پریفرال ها و امکانات جانبی میکروکنترلرهای ARM STM32 (ADC، DAC، UART، I2C، SPI، PWM ، Timer ...)
- توانمندی در پیاده سازی پروژههای مختلف مبتنی بر میکروکنترلرهای ARM
- نحوه پیکر بندی پروژه در محیط CubeMX
- کار با Middleware ها همچون USB، FAT FS و Ethernet
- کار با واحد DMA در ADC و UART
بازار کار
- امروزه با توجه به توسعه و پیشرفت صنایع مختلف و روی آوردن به اتوماسیونسازی در صنایع، میکروکنترلرها بیش از پیش مورد استفاده قرار میگیرند؛ حوزهی کاربردی آنها را نمیتوان محدود به قسمت خاصی در نظر گرفت چرا که سادهترین اجزاء و تجهیزات نیز از این پردازندهها در ساختار خود استفاده میکنند. کاربرد میکروکنترلر در صنعت بخشهای مختلفی را شامل میشود و حتی زندگی روزمره را نیز تحت تأثیر خود قرار داده است.
- لازم به ذکر است که میکروکنترلرها به جزء در صنعت و حوزههای دیگر، در زندگی روزمره نیز جای خود را باز کرده است. به عنوان مثال میتوان استفاده آن در دستگاههای کنترلی موجود در خانههای مدرن مانند تشخیص و ایمنی آتش، دستگاههای سنجش و کنترل نور، سنسورهای ردیابی سارق، دزدگیرها، دستگاههای کنترلی پارکینگها، دستگاههای الکتریکی آشپزخانه تلویزیون و… نام برد.
- کاربرد میکروکنترلر در صنعت سلامت نیز قابل توجه است به طوری که استفاده از این ریز پردازندهها در دستگاههای حیاتی بیمارستانها، دستگاههای تشخیص ضربان قلب، نمایشگرهای کنترل فشار و…مرسوم است. میکروکنترلرها در ساخت ماشینهای کنترلی موجود در کارخانهها و سیستمهای ردیاب، خط تولید هوشمند و اتوماسیون، نوار نقالهها سنسورهای تشخیصی کاربرد گستردهای دارد.
- میتوان گفت ۷۰درصد کارخانهها به ویژه کارخانههای پیشرفته که البته درصد بیشتری را به خود اختصاص میدهند میکروکنترلر در آنها نقش اساسی را ایفا میکند. در کارخانههایی که تولیدات انبوه دارند، به علت استفاده از دستگاههای تمام اتوماتیک کاربرد میکروکنترلر در صنعت برجستهتر است.