آموزش میکروکنترلر ARM آرم کورتکس cortex m3 (دو سطح متوسط و پیشرفته)
آموزش میکروکنترلر lpc17xx
آموزش میکروکنترلر STM32
آموزش میکروکنترلر STM8
شرح رجیستر ها و دستورات CMSIS
اهمیت و ضرورت دوره :
با توجه به گسترش استفاده از کنترلرهای دیجیتال، نیاز به سرعت بالای پردازش و داشتن امکانات جانبی بیشتر و صنعتی بودن میکرو، در بسیاری موارد میکرو کنترلر های ARM جایگزین میروکنترلرهای AVR شده است. سری میکروهای ARM با برخورداری از توان پردازشی بالا برای کاربردهای خاص (پردازش تصویر) و دارا بودن تجهیزات ارتباطی مدرن (CAN , Ethernet , USB , …) نظر اغلب مهندسین برق را به خود جلب کرده است. در این بین سری میکروهای شرکت فیلیپس(NXP) دارای قابلیت های بهتری می باشند که به آموزش مدل LPC1768 خواهیم پرداخت.
این دوره شامل دو بخش متوسط و پیشرفته می باشد:
دوره متوسط:
در این دوره ضمن آشنایی کلی با این میکروکنترلر، به صورت کاملاً عملی راه اندازی واحدهای عمومی میکرو از قبیلGpio ، وقفه ها، TIMER ، ADC ، UART و ... ارائه می گردد. همچنین در این دوره در صورت نیاز با دستورات CMSIS نیز کار خواهید کرد و کاملا با آن آشنا خواهید شد. سرفصل این دوره به صورت زیر خواهد بود(راه اندازی قسمت های میکرو با رجیستر و همچنین کتابخانه CMSIS):
سرفصل مطالب:
۱) معرفی ساختار پردازنده های ARM
۲) آشنایی با میکروی ARM CORTEX
۳) آشنایی با کامپایلر keil
۴) برنامه ریزی میکرو
5) ورودی خروجی (Gpio)
6) lcd کاراکتری 2*16
7) اتصال کیپد4*4 به میکرو
8) کار با TFT LCD و نمایش روی آن
9) وقفه Gpio و وقفه خارجی
10) بررسی واحد کنترل وقفه NVIC
11) مبدل آنالوگ به دیجیتال (ADC)
12) مبدل دیجیتال به آنالوگ (DAC)
13) تایمر و شمارنده (timer-counter)
14) System Tick
15) Repetitive Interrupt Timer (RIT) 16 ) مدلاسیون PWM
17 ) واحد ساعت داخلی RTC
18) رابط پورت سریال (UART)
19) RS485
20) WDT
21) مد Sleep (PWR)
22) مد ارتباطی SPI و SSP
23) I2C و ارتباط با EEPROM
24) DMA
دوره پیشرفته:
این دوره شامل مباحث پیشرفته در مبحث میکروکنترلر می باشد که برخی از این مباحث برای اولین بار با این میکروکنترلر ارائه می شود. مباحث این دوره به طور کلی:
CAN , SD/MMC(memory card) , USB, Eternet(LAN), uC GUI
سرفصل این دوره به صورت زیر می باشد:
1- SD/MMC شامل :
ذخیره و بازیابی فایل در حافظه خواندن یک فایل نوشتن یک فایل ساخت پوشه , پاک کردن پوشه و... با کتابخانه chan و کتابخانه RL-keil
کار با حالت سکتوری
2- راه اندازی USB در چند حالت مثل HID, MASS STORAGE, CCID و ...
3- شبکه و اترنت شامل:
آشنایی با مفهوم ابتدایی شبکه
توضیح IP و نحوه عملکرد
بررسی لایه شبکه TCP
معرفی و استفاده از ابزار های شبکه
توضیح EMAC و آدرس فیزیکال شبکه
نحوه راه اندازی شبکه بر روی بورد آموزشی کویر و سایر بردها
بررسی پرتکل ICMP
بررسی پرتکل UDP
بررسی لایه شبکه TCP
پیاده سازی شبکه با استفاده از RL-ARM
4- CAN , ......
5- سیستم عامل RTX
6- راه اندازی کتابخانه گرافیکی GUI و ال سی دی تاچ
و آموزش emwin
امکان برگزاری کلاس به صورت آنلاین در صورت عدم امکان حضوری نیز می باشد.
ما کاملترین آموزش ها را به شما ارائه می کنیم.
انجام پروژه برنامه نویسی میکروکنترلر lpc17xx
انجام پروژه برنامه نویسی میکروکنترلر STM32
مهندس مهدی زرکوب، کارشناس ارشد برق
اصفهان 09359956361 031-32223527
mahdizarkoob@gmail.com
کانال تلگرام :
armeducation@
https://t.me/armeducation