دوره آموزش میکروکنترلر LPC1768 (بررسی رجیستری و توابع CMSIS ) کویر الکترونیک

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

بدون امتیاز
|
11 ساعت
-
-

دوره آموزش میکروکنترلر LPC1768 (بررسی رجیستری و توابع CMSIS ) کویر الکترونیک

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

بدون امتیاز
وضعیت آپدیت

این دوره تا آخرین پارت منتشر شده از سوی سازنده قرار گرفته است!

نوع لایسنس

این دوره بدون هیچ لایسنس و قفل نرم‌افزاری با فرمت MP4 قرار گرفته است!

توضیحات
بدون امتیاز

دوره آموزش میکروکنترلر LPC1768 یکی از آموزش‌های تخصصی و پرکاربرد برای مهندسان برق و الکترونیک است که تمرکز آن بر درک سطح رجیستری و توابع CMSIS در خانواده میکروکنترلرهای ARM Cortex-M3 است.
این دوره با هدف آموزش دقیق نحوه کار با رجیسترهای داخلی، نحوه پیکربندی Peripheralها (مانند GPIO، تایمر، UART، ADC و …) و استفاده از ساختار CMSIS (Cortex Microcontroller Software Interface Standard) طراحی شده است تا شما بتوانید بدون وابستگی به کتابخانه‌های آماده، درک عمیق‌تری از سخت‌افزار و کنترل دقیق آن داشته باشید.

مدرس در این دوره با بیان مفاهیم از پایه تا سطح حرفه‌ای، نحوه برنامه‌نویسی سطح پایین و رجیستری را در محیط Keil آموزش داده و ساختار کدهای CMSIS را به صورت گام‌به‌گام تحلیل می‌کند.

در این دوره چه چیزی یاد می‌گیرید؟

  • معرفی کامل میکروکنترلر LPC1768 و ساختار داخلی آن
  • بررسی معماری ARM Cortex-M3
  • نحوه کار با رجیسترها و توابع CMSIS
  • راه‌اندازی پورت‌های ورودی و خروجی (GPIO)
  • تنظیم و استفاده از تایمرها و وقفه‌ها
  • کار با UART، SPI و I2C
  • تنظیم و خواندن داده‌ها از ADC
  • استفاده از PLL و تنظیمات کلاک
  • برنامه‌نویسی در محیط Keil و Debug کردن پروژه
  • نکات عملی و حرفه‌ای در توسعه پروژه‌های Embedded
سرفصل‌ها
  • 1.**مقدمه – آشنایی با کامپایلر Keil، ایجاد پروژه و پروگرام کردن**
  • 1.1. آشنایی با ARM7 و ARM Cortex-M
  • 1.2. آشنایی با امکانات میکروکنترلرهای ARM و شباهت‌ها و تفاوت‌ها
  • 1.3. نصب Keil و ایجاد پروژه به صورت اصولی در Keil
  • 1.4. اجرای عملی ایجاد پروژه در Keil
  • 1.5. آشنایی با شبیه‌ساز (سیمولاتور) Keil
  • 1.6. نحوه پروگرام کردن با J-Link
  • 1.7. اجرای عملی تنظیمات پروگرام کردن با J-Link
  • 1.8. پروگرام کردن با استفاده از Flash Magic و پورت سریال
  • 1.9. اجرای عملی تنظیمات پروگرام با Flash Magic
  • 1.10. نحوه پروگرام کردن با بوت‌لودر، ویگلر و ULINK
  • 2.**GPIO**
  • 2.1. شرح رجیسترهای GPIO
  • 2.2. شرح مثال‌های خروجی و اجرا در شبیه‌ساز Keil
  • 2.3. تست عملی برنامه‌های خروجی
  • 2.4. خواندن وضعیت پایه در حالت ورودی
  • 2.5. تست عملی مثال GPIO در حالت ورودی
  • 2.6. عملکرد رجیستر Mask و اجرای عملی
  • 2.7. استفاده از حالت 8 و 16 بیتی و اجرای عملی مثال
  • 3.**وقفه GPIO**
  • 3.1. آشنایی با عملکرد وقفه و واحد NVIC
  • 3.2. شرح رجیسترها
  • 3.3. شرح مثال‌ها و اجرا در شبیه‌ساز Keil
  • 3.4. اجرای عملی مثال‌ها
  • 4.**PINSELL و PINMOD**
  • 4.1. آشنایی با عملکرد PINSELL و رجیسترها
  • 4.2. اجرای مثال‌ها
  • 4.3. آشنایی با عملکرد PINMOD و مثال
  • 5.**EXTI (وقفه خارجی)**
  • 5.1. پایه‌ها و شرح رجیسترها
  • 5.2. مثال‌های وقفه خارجی و اجرا در شبیه‌ساز
  • 5.3. اجرای عملی مثال‌های وقفه خارجی
  • 6.**UART**
  • 6.1. پایه‌ها و شرح رجیسترها
  • 6.2. شرح مثال‌های سریال (Polling) و اجرا در شبیه‌ساز
  • 6.3. اجرای عملی مثال‌های سریال (Polling)
  • 6.4. وقفه در پورت سریال و رجیسترها
  • 6.5. شرح مثال دریافت کاراکتر و رشته با وقفه و اجرا در شبیه‌ساز
  • 6.6. اجرای عملی مثال‌های سریال با وقفه
  • 6.7. استفاده از توابع Stdio
  • 6.8. اجرای عملی استفاده از توابع Stdio
  • 7.**Timer & Counter**
  • 7.1. عملکرد تایمر و شرح رجیسترها
  • 7.2. شرح مثال‌های تایمر و اجرا در شبیه‌ساز
  • 7.3. اجرای عملی مثال‌های تایمر
  • 7.4. استفاده از پایه‌های MAT و شرح مثال
  • 7.5. اجرای عملی مثال
  • 7.6. افزایش بازه شمارش و شرح مثال
  • 7.7. اجرای عملی مثال
  • 7.8. کانتر و شرح مثال
  • 7.9. اجرای عملی مثال کانتر
  • 8.**ADC**
  • 8.1. پایه‌ها و شرح رجیسترها
  • 8.2. شرح مثال
  • 8.3. اجرای عملی مثال
  • 8.4. وقفه، شرح مثال و اجرای عملی
  • 8.5. مد Burst، شرح مثال و اجرای عملی
  • 9.**DAC**
  • 9.1. سخت‌افزار و شرح رجیسترها و مثال
  • 9.2. پخش فایل از فلش میکروکنترلر
  • 10.**PWM**
  • 10.1. پایه‌ها و شرح رجیسترها
  • 10.2. شرح مثال‌ها
  • 10.3. اجرای عملی مثال PWM
  • 10.4. تغییر در شکل پالس PWM و شرح مثال
  • 11.**RTC**
  • 11.1. شرح رجیسترها و مثال
  • 11.2. اجرای عملی مثال RTC به صورت Polling
  • 11.3. استفاده از وقفه و شرح مثال
  • 11.4. اجرای عملی مثال وقفه
  • 11.5. استفاده از Alarm و شرح مثال
  • 11.6. اجرای عملی مثال Alarm
  • ## قسمت CMSIS
  • 1.**ایجاد پروژه با کتابخانه CMSIS**
  • 1.1. اجرای عملی ایجاد پروژه در Keil با CMSIS
  • 1.2. تنظیمات پروگرام
  • 2.**GPIO**
  • 2.1. توابع و شرح مثال‌ها
  • 2.2. اجرای عملی مثال
  • 2.3. استفاده از GPIO به عنوان ورودی، شرح مثال
  • 2.4. اجرای عملی مثال
  • 2.5. تابع Mask و شرح و اجرای عملی مثال
  • 3.**وقفه GPIO**
  • 3.1. عملکرد وقفه و شرح توابع
  • 3.2. شرح مثال‌ها و تست در شبیه‌ساز Keil
  • 3.3. اجرای عملی مثال‌های وقفه GPIO
  • 4.**PINSELL**
  • 4.1. آشنایی با عملکرد PINSELL و PINMOD و شرح مثال
  • 5.**EXTI (وقفه خارجی)**
  • 5.1. پایه‌ها و شرح توابع
  • 5.2. شرح برنامه تست در شبیه‌ساز Keil
  • 5.3. اجرای عملی مثال‌های وقفه خارجی
  • 6.**UART**
  • 6.1. پایه‌ها و شرح توابع
  • 6.2. شرح مثال‌ها و تست در شبیه‌ساز Keil
  • 6.3. اجرای عملی مثال‌های ارسال و دریافت یک کاراکتر و رشته
  • 6.4. دریافت کاراکتر و رشته با وقفه
  • 6.5. اجرای عملی مثال‌های وقفه
  • 6.6. اجرای عملی مثال‌های سریال با وقفه
  • 6.7. اجرای عملی مثال توابع Stdio
  • 7.**Timer & Counter**
  • 7.1. عملکرد تایمر و شرح پایه‌ها و توابع
  • 7.2. شرح مثال‌ها و تست در شبیه‌ساز Keil
  • 7.3. اجرای عملی مثال‌های تایمر
  • 7.4. کانتر، پایه‌ها و شرح مثال
  • 7.5. اجرای عملی مثال کانتر
  • 8.**ADC**
  • 8.1. پایه‌ها و شرح توابع و مثال
  • 8, شرح مثال
  • 8.2. اجرای عملی مثال ADC
  • 8.3. وقفه، شرح مثال
  • 8.4. اجرای عملی مثال وقفه
  • 8.5. مد Burst، شرح تابع و مثال
  • 8.6. اجرای عملی مد Burst
  • 9.**DAC**
  • 9.1. سخت‌افزار و شرح توابع و مثال
  • 9.2. شرح مثال پخش فایل صوتی از فلش میکروکنترلر
  • 9.3. اجرای عملی پخش فایل صوتی Wave
  • 10.**PWM**
  • 10.1. عملکرد، پایه‌ها و شرح توابع
  • 10.2. شرح مثال‌های PWM
  • 10.3. تست عملی مثال PWM
  • 10.4. تغییر در شکل پالس PWM و شرح مثال
  • 11.**RTC**
  • 11.1. شرح توابع و مثال
  • 11.2. اجرای عملی مثال RTC در ساده‌ترین حالت
  • 11.3. وقفه و شرح مثال
  • 11.4. اجرای عملی مثال وقفه
  • 11.5. استفاده از ALARM و شرح مثال
  • 11.6. اجرای عملی مثال ALARM
  • ## پروژه‌های کار با واحدهای میکروکنترلر
  • 1.**ال‌سی‌دی کاراکتری**
  • 1.1. اتصالات، پیکربندی و توابع
  • 1.2. شرح مثال‌ها
  • 1.3. اجرای عملی مثال‌های LCD کاراکتری
  • 2.**ال‌سی‌دی گرافیکی**
  • 2.1. پایه‌ها، عملکرد و توابع
  • 2.2. شرح مثال‌ها
  • 2.3. اجرای عملی مثال LCD گرافیکی
  • 2.4. شرح مثال روال نمایش یک کاراکتر با فونت
  • 2.5. اجرای عملی مثال
  • 3.**کی‌پد 4×4**
  • 3.1. اتصالات، الگوریتم نحوه پیاده‌سازی
  • 3.2. شرح مثال‌های کی‌پد
  • 3.3. اجرای عملی مثال‌ها
مخاطبین
  • دانشجویان و فارغ‌التحصیلان مهندسی برق و الکترونیک
  •  علاقه‌مندان به برنامه‌نویسی سطح پایین میکروکنترلرها
  •  افرادی که می‌خواهند به تسلط کامل بر ساختار سخت‌افزار برسند
  • کسانی که قصد دارند در حوزه طراحی سیستم‌های Embedded فعالیت کنند
  •  مهندسانی که به دنبال درک عمیق از رجیسترها و CMSIS در ARM هستند
  • افرادی که فقط به برنامه‌نویسی سطح بالا با کتابخانه‌های آماده علاقه دارند
  •  کسانی که تجربه اولیه با میکروکنترلرها ندارند
  •  افرادی که به دنبال آموزش تئوری صرف بدون کار عملی هستند
سوالات متداول

بله، چندین پروژه از سطح مقدماتی تا پیشرفته پیاده‌سازی می‌شود.

این دوره تمرکز ویژه‌ای بر رجیستری و CMSIS دارد، نه کتابخانه‌های سطح بالا، بنابراین دید عمیق‌تری از سخت‌افزار به شما می‌دهد.

بله، یکی از بهترین مسیرها برای ورود جدی به دنیای ARM Cortex-M3 است.

بله، تسلط بر رجیسترها و CMSIS به شما این امکان را می‌دهد تا پروژه‌های دقیق و حرفه‌ای طراحی کنید.

سایر دوره‌ها
دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2,178,000 تومان
رایگان