آموزش میکروکنترلر ARM از 0 تا 100
میکرو کنترلر چیست ؟
میکروکنترلر یک مدار مجتمع یا چیپ الکترونیکی (IC) است که دارای , CPU,RAM ، ROMو تعدادی ورودی خروجی قابل برنامه ریزی است. میکروکنترلر در واقع یک میکروکامپیوتر هستند که برای مصارف خاصی برنامه ریزی می شوند. میکرو کنترلر ها در انواع مختلف و برای مصارف مختلفی تولید می شوند.
کاربردهای میکروکنترلر
بیشترین کاربرد میکروکنترلر در سیستم هایی از قبیل:
- رباتیک
- اتوماسیون خانه
- اتوماسیون های صنعتی
- درایور موتور
و ... است.
ARM چیست ؟ ARM چیست ؟
ARM معمایی است که برای ساخت پردازنده های 32 بیتی و 64 بیتی استفاده می شود و توسط کمپانی ARM Holdings توسعه داده شده است.
میکروکنترلرهایی که از هسته ی ARM در ان ها استفاده شود ؛ میکروکنترلر های ARM گفته می شود .
به دلیل قیمت ارزان ، سرعت بسیار زیاد و توان مصرفی پایین این پردازنده ها ؛ اکثر سیستم های نهفته (مثل میکروکنترلر ها ، موبایل و تبلت و کلا سیستم هایی با حجم کوچک و امکانات بالا) از این پردازنده استفاده می کنند.
STM32 قدرتمندترین و ارزان ترین میکروکنترلر جهان است.
از میان شرکت هایی که تولید کننده میکروکنترلر های 32 بیتی هستند ؛ میکروکترلر های کمپانی ST بیشترین محبوبیت را در صنعت دارد که قیمت پایین و در حین حال امکانات بالا و منابع اموزشی کامل از مزایای ان هستند.
شروع آموزش
با استفاده از مقالات وفیلم های اموزشی که برای شما اماده کردیم می توانید به صورت رایگان از 0 تا 100(مقدماتی و پیشرفته) میکروکنترلر های ARM را یاد بگیرید.
قدم اول ( آموزش های اولیه و اشنایی )
اگر می خواهید با معماری ARM اشنا بشید و همچنین در مورد انواع خانواده های میکروکنترلر های شرکت STM32 و توابع CMSIS بیشتر اطلاعات کسب بکنید ؛
فیلم های اموزشی زیر را ببینید.
معماری ARM
میکروکنترلر های کمپانی ST
میکروکنترلر STM32F107
توابع CMSIS
ساختار زبان برنامه نویس C برنامه نویسی ARM
برنامه نویسی به زبان C
قدم دوم (شروع کار و ساخت یک پروژه)
دانلود نرم افزار keil
نصب نرم افزار keil
کرک کردن نرم افزار keil
پروگرامر
نصب درایور ها
درست کردن یک پروژه
روشن کردن LED با میکروکنترلر ARM
برنامه چشک زن با میکروکنترلر ARM
قدم سوم ( آموزش های مقدماتی)
اموزش راه اندازی LEDاموزش راه اندازی LED (مثال دوم)اموزش راه اندازی کلید با ARM STM32
راه اندازی پرتکل سریال
راه اندازی ADC در ARM STM32
راه اندازی تایمر میکروکنترلر
راه اندازی RTC
راه اندازی SPI
راه اندازی LM35
راه اندازی سنسور دمای میکروکنترلر STM32
راه اندازی DAC
راه اندازی ADC با ARM STM32(قسمت دوم)
تولید موج سینوسی با ARM STM32
تولید نویز با ARM STM32
اموزش کار با PWM میکروکنترلر ARM
اموزش کار با وقفه های خارجی میکروکنترلر ARM
قدم چهارم (آموزش های پیشرفته)
RL-ARM چیست ؟
فایل سیستم (Flash FS)
-------------------------------------------------------------------------------
راه اندازی SD card با میکروکنترلر ARM
USB
-----------------------------------------------------------------------------
راه اندازی USB CDC میکروکنترلر ARMراه اندازی USB Memory میکروکنترلر ARMراه اندازی USB HID میکروکنترلر ARM
شبکه (TCP/IP)
-------------------------------------------------------------------------
ساخت ماژول شبکه و سریالراه اندازی TCP/IP میکروکنترلر ARM(کنترل LED)اموزش TCP/IPراه اندازی وب سرور با میکروکنترلر ARMراه اندازی FTP میکروکنترلر ARMراه اندازی Telnetمیکروکنترلر ARMراه اندازی TCP/IP میکروکنترلر ARM(کنترل LED با نرم افزار)راه اندازی SNTP میکروکنترلر ARMراه اندازی SNTP میکروکنترلر ARMراه اندازی DNS میکروکنترلر ARMراه اندازی BSD TCP میکروکنترلر ARM(کنترل LED )راه اندازی BSD TCP میکروکنترلر ( Server client)
آموزشهای نامینیک :
دوره آموزشی میکروکنترلر ARM مقدماتی
دوره آموزشی میکروکنترلر ARM متوسطه
دوره آموزشی میکروکنترلر ARM پیشرفته
برد آموزشی صنعتی ARM
در دوره آموزشی برد آموزشی به صورت رایگان داده میشود.