
فیلم آموزشی میکروکنترلر LPC1768 (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط)و
فیلم آموزشی میکروکنترلر LPC17xx (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط) ورژن ویرایش شده جدید!
نکته بسیار مهم
این فیلم شامل پکیج مقدماتی و متوسط ویرایش اول می باشد. دقت نمائید جدیدا در فیلم مقدماتی و متوسط ویرایش دوم ارائه شده است که با این پکیج تفاوت دارد.قابل ذکر است بزودی آموزش پیشرفته ویرایش دوم نیز منتشر خواهد شد
ویرایش جدید V2.0 : این فیلم ویرایش جدید می باشد
توجه: با توجه به ارائه نسخه جدید و به روز رسانی نرم افزار فعالسازی فیلم های آموزشی، در هر لحظه یک سیستم میتواند لایسنس فعال داشته باشد و این عملیات محدود می باشد.
این مجموعه بیش از 11 ساعت فیلم آموزشی می باشد آموز ش ها کاملا کاربردی و مثال ها همگی روی برد شرکت کویرالکترونیک تست شده اند.این مجموعه سطح مقدماتی و متوسط می باشد
دربخش اول راه اندازی امکانات جانبی میکرو با استفاده از دستورات رجیستری شرح داده شده است.
دستورات رجیستری به این صورت است که با استفاده از تنظیم رجیستر هایی که برای هر یک از امکانات جانبی وجود دارد ، آن قسمت را فعال کرده و سپس از آن استفاده می کنیم.
با استفاده از چند مثال این موضوع را بیشتر شرح می دهیم.
به عنوان مثال می خواهیم پایه p0.0 را ورودی کنیم و آن را ست کنیم داریم:
LPC_GPIO2->FIODIR = 0x01;
LPC_GPIO2->FIOSET = 0x01;
یا پایه p1.28 را برای استفاده در تایمر انتخاب کنیم:
LPC_PINCON->PINSEL3 = 0x03000000;
یا تنظیمات ارسال را برای پورت سریال انجام دهیم:
LPC_UART0->LCR = 0x83; //set frmae=8n1 and DLAB=1
FIODIR و FIOSET و PINSEL و LCR و ... همگی رجیستر هستند که برای انجام کار مورد نظر بایستی به صورتی که در دیتاشیت ذکر شده تنظیم شوند.
این کار مزایا و معایب خود را دارد.
مزیت های این کار این است که مستقیما و با کمترین زمان ممکن تنظیمات لازم در میکرو برای انجام کار مورد نظر انجام می شود. قدرت برنامه نویسی بیشتر خواهد بود
عیب این روش مخصوص کسانی است که نمی خواهند خود را با دستورات رجیستر درگیر کنند و می خواهند با دستورات سطح بالاتری که از روی خود دستور متوجه عمکرد آن بشوند ، سرو کار داشته باشند.
دربخش دوم شرح دستورات cmsis ذکر شده است. این دستورات کتابخانه های آماده ای هستند که در داخل آنها با تنظیمات رجیستری عملیات مورد نظر انجام می شود و ما با با فراخوانی نام این تابع از آن استفاده می کنیم. با چند مثل این موضوع بیشتر شرح داده می شود:
در همان مثال فوق با استفاده از دستور :
GPIO_SetDir(0, 0x01, 1);
پایه p0.0 به عنوان خروجی تعریف می شود با با دستور:
GPIO_SetValue(0,1<<0);
آن پایه ست می شود. همان طور که مشاهده می شود از نام این توابع تقریبا می توان با کاری که انجام می دهد پی برد و فهمیدن آن راحت تر است. داخل این توابع با همان دستورات رجیستری تنظیمات مربوطه انجام می شود و ما برای استفاده از این دستورات بایستی این کتابخانه ها را به پروژه برنامه اضافه کنیم. به این صورت به سادگی قابل استفاده است.
البته این دستورات ممکن است تمام رجیستر هایی که در میکرو قابل استفاده است را پوشش ندهد و در جایی که می خواهیم کاری با کمترین زمان ممکن انجام شود سرعت اجرا را کمی بیشتر کند که باید به آن دقت شود.
-----------------------------# سرفصلهای مرتبشده
## قسمت رجیستری1. **مقدمه - آشنایی با کامپایلر Keil، ایجاد پروژه و پروگرام کردن**1.1. آشنایی با ARM7 و ARM Cortex-M1.2. آشنایی با امکانات میکروکنترلرهای ARM و شباهتها و تفاوتها1.3. نصب Keil و ایجاد پروژه به صورت اصولی در Keil1.4. اجرای عملی ایجاد پروژه در Keil1.5. آشنایی با شبیهساز (سیمولاتور) Keil1.6. نحوه پروگرام کردن با J-Link1.7. اجرای عملی تنظیمات پروگرام کردن با J-Link1.8. پروگرام کردن با استفاده از Flash Magic و پورت سریال1.9. اجرای عملی تنظیمات پروگرام با Flash Magic1.10. نحوه پروگرام کردن با بوتلودر، ویگلر و ULINK
2. **GPIO**2.1. شرح رجیسترهای GPIO2.2. شرح مثالهای خروجی و اجرا در شبیهساز Keil2.3. تست عملی برنامههای خروجی2.4. خواندن وضعیت پایه در حالت ورودی2.5. تست عملی مثال GPIO در حالت ورودی2.6. عملکرد رجیستر Mask و اجرای عملی2.7. استفاده از حالت 8 و 16 بیتی و اجرای عملی مثال
3. **وقفه GPIO**3.1. آشنایی با عملکرد وقفه و واحد NVIC3.2. شرح رجیسترها3.3. شرح مثالها و اجرا در شبیهساز Keil3.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. استفاده از توابع Stdio6.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. اجرای عملی مثال PWM10.4. تغییر در شکل پالس PWM و شرح مثال
11. **RTC**11.1. شرح رجیسترها و مثال11.2. اجرای عملی مثال RTC به صورت Polling11.3. استفاده از وقفه و شرح مثال11.4. اجرای عملی مثال وقفه11.5. استفاده از Alarm و شرح مثال11.6. اجرای عملی مثال Alarm
## قسمت CMSIS1. **ایجاد پروژه با کتابخانه CMSIS**1.1. اجرای عملی ایجاد پروژه در Keil با CMSIS1.2. تنظیمات پروگرام
2. **GPIO**2.1. توابع و شرح مثالها2.2. اجرای عملی مثال2.3. استفاده از GPIO به عنوان ورودی، شرح مثال2.4. اجرای عملی مثال2.5. تابع Mask و شرح و اجرای عملی مثال
3. **وقفه GPIO**3.1. عملکرد وقفه و شرح توابع3.2. شرح مثالها و تست در شبیهساز Keil3.3. اجرای عملی مثالهای وقفه GPIO
4. **PINSELL**4.1. آشنایی با عملکرد PINSELL و PINMOD و شرح مثال
5. **EXTI (وقفه خارجی)**5.1. پایهها و شرح توابع5.2. شرح برنامه تست در شبیهساز Keil5.3. اجرای عملی مثالهای وقفه خارجی
6. **UART**6.1. پایهها و شرح توابع6.2. شرح مثالها و تست در شبیهساز Keil6.3. اجرای عملی مثالهای ارسال و دریافت یک کاراکتر و رشته6.4. دریافت کاراکتر و رشته با وقفه6.5. اجرای عملی مثالهای وقفه6.6. اجرای عملی مثالهای سریال با وقفه6.7. اجرای عملی مثال توابع Stdio
7. **Timer & Counter**7.1. عملکرد تایمر و شرح پایهها و توابع7.2. شرح مثالها و تست در شبیهساز Keil7.3. اجرای عملی مثالهای تایمر7.4. کانتر، پایهها و شرح مثال7.5. اجرای عملی مثال کانتر8. **ADC**8.1. پایهها و شرح توابع و مثال8, شرح مثال8.2. اجرای عملی مثال ADC8.3. وقفه، شرح مثال8.4. اجرای عملی مثال وقفه8.5. مد Burst، شرح تابع و مثال8.6. اجرای عملی مد Burst
9. **DAC**9.1. سختافزار و شرح توابع و مثال9.2. شرح مثال پخش فایل صوتی از فلش میکروکنترلر9.3. اجرای عملی پخش فایل صوتی Wave
10. **PWM**10.1. عملکرد، پایهها و شرح توابع10.2. شرح مثالهای PWM10.3. تست عملی مثال PWM10.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. اجرای عملی مثالها
برای پروگرام کردن برد به صورت ساده و راحت پیشنهاد میگردد J link خریداری شود.
نقدوبررسی محصول / پرسش و پاسخ
-
نقد و بررسی (1)
-
پرسشها و پاسخها (18)
-
Latest
-
Latest