دوره آموزش میکروکنترلر 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 تومان
رایگان
بلافاصله پس از خرید به فایل های دوره دسترسی خواهید داشت.
2,178,000 تومان
رایگان