00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 6 جلسه نمونه از دوره
  • دسترسی به 6 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
فقط محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
79,000 تومان
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • تمام قابلیت‌های پلن محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
149,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

آموزش برنامه‌نویسی میکروکنترلر ARM

دوره‌های مکتب‌پلاس
12 ساعت
91٪ (79 رای)

میکروکنترلر ARM چیست؟

امروزه با پیشرفت سیستم‌ها، میکروکنترلرها نیز توسعه پیدا کرده‌اند، این تراشه‌ها داخل وسایل مختلفی مانند ماشین، تلفن همراه و... قرار دارند و چهار گروه اصلی PIC ، ARM، 8051 و AVR از معروف‌ترین و رایج‌ترین آن‌ها در ایران هستند. میکروکنترلرهای ARM تقریبا در هر نوع کاربردی از پروتکل‌های پزشکی گرفته تا سیستم‌های امنیتی، حمل نقل خودرو و نظامی به صورت گسترده در حال استفاده می‌باشد. این تراشه‌ها دارای سیستم پردازشی 32 بیتی با سرعت پردازش چند مگاهرتز تا چند صد مگاهرتز می‌باشند. در این خانواده کارایی بالا، قیمت پایین و مصرف انرژی بسیار پایین، باعث شده سازندگان بزرگی مثل شرکت ST، NXP، Apple این تراشه‌ها را تولید و عرضه کنند.

 

انواع میکروکنترلر ARM:

می‌توان از ARM7، ARM9، ARM10 و ARM11 به عنوان معروف‌ترین انواع میکروکنترلر ARM نام ‌برد و در این بین، میکروکنترلر ARM7 پراستفاده‌ترین نوع هسته‌های پردازشی موجود می‌باشد. بعد از ARM7 به ترتیب ARM9 و ARM10 و ARM11 در رتبه‌های بعدی قرار می‌گیرند، که در دستگاه‌های مختلفی مانند لپ‌تاپ استفاده می‌شوند.

 

نگاهی نزدیک به دوره پیش‌رو: 

دوره آموزشی میکروکنترلر ARM با رویکردی متفاوت نسبت به سایر دوره‌های موجود در این زمینه ارائه می‌شود. در این دوره فراگیران ضمن آشنایی با خانواده‌ها و امکانات میکروکنترلرهای شرکت ST، واحدهای مهم و امکانات میکروکنترلرهای STM32F10xx را به همراه جزئیات آن‌ها می‌آموزند. از ویژگی‌های مهم این دوره می‌توان به آموزش نحوه برنامه‌نویسی میکروکنترلرهای ARM و انجام پروژه‌های عملی وکاربردی منطبق بر همه مباحث تدریس شده اشاره کرد تا آموخته‌های دانشجویان دوره میکروکنترلر ARM را محک بزند و علاوه بر تسلط بر مباحث تئوری مهارت مورد نیاز در زمینه انجام پروژه‌های عملی را نیز کسب کنند.

آموزش میکروکنترلر ARM برای دانشجویان رشته‌های برق، کامپیوتر، مکاترونیک و مهندسی پزشکی کاربرد بسیار زیادی دارد و مخاطبان اصلی این دوره می‌باشند؛ هرچند تمامی افرادی که به موضوع میکروکنترلرها علاقه‌مند هستند می‌توانند با شرکت در این دوره، از مزایای آموزشی آن بهره‎‌مند شوند. دوره آموزشی میکروکنترلر ARM نرم‌افزارها و ابزارهای مورد نیاز مانند کامپایلر، Keil، j-link و هدربرد میکروکنترلر STM32F103RCT6 را معرفی کرده و نحوه راه‌اندازی آن‌ها را آموزش می‌دهد. همچنین در این دوره علاوه بر پرداختن به مباحث مفهومی، جزئیات پرکاربرد در پروژ‌ه‌های عملی را نیز تحلیل و بررسی می‌شود.

توجه داشته باشید که علاقه‌مندان به حضور در این دوره باید زمینه‌ی آشنایی با زبان برنامه‌نویسی C و اصول کار با میکروکنترلرها را داشته باشند هرچند که زبان C در حد نیاز و کاربردی آموزش داده می‌شود.

دانشجویان در انتهای این دوره قادر خواهند بود میکروکنترلرهای STM32F1 را راه‌اندازی کرده و پروژه‌ها وایده‌های مربوط به این حوزه را به آسانی انجام دهند.

سرفصل‌های دوره آموزش برنامه‌نویسی میکروکنترلر ARM

فصل 1- آشنایی با میکروکنترلرهای ARM سری STM32
00:18 ساعت
00:18
Combined Shape Created with Sketch. 3 جلسه
بارم:
0%
نمایش جلسات فصل  

دراین فصل با میکروکنترلرهای ARM سری STM32 آشنا می‌شویم و معماری این تراشه‌ها را بررسی می‌کنیم. همچنین ابزارهای لازم برای پروگرام کردن این میکروکنترلرها را معرفی می‌کنیم. 

آشنایی با میکروکنترلرهای ARM و آشنایی با تراشه‌های STM32f10x
"06:29
ST آشنایی با نام‌گذاری میکروکنترلرهای شرکت
"12:18
فایل‌های مورد نیاز دوره
"00:08
فصل 2- آشنایی با زبان برنامه‌نویسی C
00:36 ساعت
00:36
Combined Shape Created with Sketch. 3 جلسه
بارم:
0%
نمایش جلسات فصل  
فصل 3- آشنایی با نرم‌افزار KEIL UVISION
00:19 ساعت
00:19
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  
فصل 5- آشنایی با واحد مبدل آنالوگ به دیجیتال (ADC)
01:20 ساعت
00:20
Combined Shape Created with Sketch. 3 جلسه
بارم:
10%
نمایش جلسات فصل  

در این فصل ابتدا با مبحث مهم مبدل آنالوگ به دیجیتال آشنا شده، سپس نحوه راه‌اندازی ADC میکروکنترلر STM3210X را یاد می‌گیریم و در انتهای فصل پروژه پرکاربرد این مبدل را دنبال خواهیم کرد.

اصول کار مبدل ADC، ویژگی‌های اصلی یک مبدل انالوگ به دیجیتال، نحوه پیکربندی واحد ADC در تراشه STM32F103x
"10:58
معرفی توابع مهم واحد ADC ، راه‌اندازی سنسور دمای LM35
"09:03
پروژه میانی دوم

 (الزامی)

100.0%
     
'01:00
فصل 6- تبادل داده با واحدUART
02:16 ساعت
00:16
Combined Shape Created with Sketch. 3 جلسه
بارم:
20%
نمایش جلسات فصل  

در این فصل به پروتکل UART می‌پردازیم و نحوه راه‌اندازی این پروتکل را یاد‌می‌گیریم همچنین دو میکروکنترلر STM32 را با پروتکل UART به صورت دوطرفه ارتباط می‌دهیم.

تفاوت پروتکل UART و USART، معرفی استراکچر واحد USART، معرفی توابع مهم واحدUSART
"09:18
پروژه ارتباط دو میکروکنترلر از طریق پروتکلUART به صورت دوطرفه
"07:17
پروژه میانی سوم

 (الزامی)

100.0%
     
'02:00
فصل 7- راه‌اندازی TIMER و وقفه خارجی
01:23 ساعت
00:23
Combined Shape Created with Sketch. 4 جلسه
بارم:
10%
نمایش جلسات فصل  

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

مفهوم وقفه در میکروکنترلر، راه‌اندازی وقفه خارجی
"08:11
راه‌اندازی تایمر و نحوه تولید زمان با واحد TIMER، معرفی توابع مهم واحد TIMER
"07:12
پروژه ساعت دیجیتال
"08:20
پروژه میانی چهارم

 (الزامی)

100.0%
     
'01:00
فصل 8- تولید موج PWM
01:11 ساعت
00:11
Combined Shape Created with Sketch. 3 جلسه
بارم:
15%
نمایش جلسات فصل  
فصل 9- پروژه‌های کاربردی
02:19 ساعت
00:19
Combined Shape Created with Sketch. 4 جلسه
بارم:
35%
نمایش جلسات فصل  

در این فصل روی پروژه‌هایی جذاب، پرکاربرد و ترکیبی، به صورت عملی کار می‌کنیم که تمامی مطالب تدریس شده را در بر گیرد. 

پروژه کنترل ربات با اپلیکیشن گوشی
"09:25
پروژه کنترل سروموتور با ماژول جوی‌استیک
"06:00
پروژه کنترل دور و جهت موتور DC
"03:46
پروژه نهایی

 (الزامی)

100.0%
     
'02:00

تالار گفت‌وگو

استاد دوره
محمدرضا فتان

محمدرضا فتان دانش‌آموخته مهندسی برق گرایش الکترونیک از دانشگاه صنعتی سهند می‌باشد. ایشان چند سالیست که در زمینه‌های طراحی مدارات الکترونیکی صنعتی؛ طراحی PCBهای چندلایه، برنامه‌نویسی میکروکنترلرهای ARM ، AVR سری STM و LPC بردهای آردینو و Raspberry Pi فعالیت دارند. همچنین حوزه پردازش تصویر و هوش مصنوعی و همچنین برنامه‌نویسی به زبان‌های اسمبلی، C++ ،Cو پایتون از دیگر زمینه‌های کاری مورد علاقه ایشان می‌باشد.

اطلاعات بیشتر

ویژگی‌های دوره آموزش برنامه‌نویسی میکروکنترلر ARM

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

 

مشاهده نمونه گواهینامه

خدمات منتورینگ

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

پروژه محور

این دوره طوری طراحی شده است که محتوای آموزشی دوره حول چند پروژه واقعی و کاربردی هستند تا یادگیری دانشجو در طول دوره به کاربردهای عملی تبدیل شود و به این ترتیب بالاترین سطح یادگیری را فراهم نمایند.

تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

تالار گفتگو

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

تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد. 

 

مشاهده اطلاعات بیشتر

نظرات  (1 نظر)

وحید
23:11 - 1399/10/20
دانشجوی دوره
چند روزه که در این آموزش ثبت نام کردم و تازه خریدمش؛ در یک کلام می‌تونم بگم عالیه. سرفصل ها خیلی خوب تنظیم شدن و بیان استاد هم بسیار خوب و قابل فهمه. برای من که چیزی از ARM نمی‌دونستم خیلی کمکم کرد. خسته نباشید و خداقوت خدمت استاد فتان و تیم پرتلاش مکتب‌خونه.

سوالات پرتکرار

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

اطلاعات بیشتر

مباحثی که در دوره پیش‌رو فرا می‌گیریم:

در دوره آموزش برنامه نویسی میکروکنترلرARM در 9 فصل به تدریس کامل و جامع در حوزه میکروکنترلرها پرداخته می‌شود و هر کدام از فصول ارائه شده با ایجاد زمینه‌ی آموزشی موردنیاز، به تدریس عمیق با رویکرد پروژه محور می‌پردازد.

فصل اول: آشنایی با میکروکنترلرهای ARM سری STM32

در این فصل با هدف ایجاد زمینه‌های اولیه در حوزه میکروکنترلر‌ها به معرفی و آشنایی میکروکنترلرهای ARM ، تراشه STM323F10X، نام‌گذاری میکروکنترلرهای شرکت ST، برد STM32F103RCT، بلوک دیاگرام STM32F10X و ابزارهای پروگرام کردن تراشه STM32F10X پرداخته می‌شود.

فصل دوم: آشنایی با زبان برنامه‌نویسی C

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

فصل سوم: آشنایی با نرم‌افزار KEIL UVISION

در فصل سوم با نحوه نصب نرم‌افزار KEIL و معرفی توابع CMSIS به طور کامل آشنا خواهید شد و همچنین سعی شده است تا با ایجاد پروژه‌ای کاربردی، مباحث آموخته شده برای دانشجویان به صورت کامل تفهیم شود. در این فصل نیز به تدریس پروگرام کردن یک پروژه ساده با KEIL و ابزار J-LINK پرداخته می‌شود.

فصل چهارم: آشنایی با GPIO

در فصل چهارم، فراگیران را به یادگیری ساختار پین‌های ورودی و خروجی هدایت کرده و مقاومت‌های PULL UP/PULL DOWN معرفی می‌شود. در این بخش با معرفی توابع مربوط به GPIO، پروژه کنترل LED با کلید، راه‌اندازی LCD 2*16 و کیپد و چگونگی نمایش اعداد در LCD آموزش داده می‌شود. در پایان این فصل برای فراگیران پروژه‌ای کاربردی و عملی درنظر گرفته شده‌است تا مهارت و تسلط کافی بر روی مباحث تدریس شده، شکل بگیرد.

فصل پنجم: راه‌اندازی ADC

در این فصل ابتدا به مفهوم و نحوه کار مبدل ADC پرداخته می شود، سپس نحوه راه‌اندازی این مبدل در تراشه‌های STM32F10xx آموزش داده می‌شود، همچنین یک پروژه پرکاربرد در این زمینه برای دانشجویان درنظر گرفته شده‌است.

فصل ششم : تبادل داده با UART

علاوه بر آموزش مقدمات لازم در زمینه UART، را‌ه‌اندازی آن و ارسال و دریافت دیتا با استفاده از UART آموزش داده می‌شود.

فصل هفتم : ر‌اه‌اندازی TIMER و وقفه خارجی 

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

فصل هشتم: تولید موج PWM

در این فصل کاربردهای موج PWM بیان شده و چگونگی تولید موج PWM با دیوتی‌سایکل(چرخه کار) متفاوت و فرکانس‌های مختلف آموزش داده خواهدشد. 

فصل نهم: پروژ‌ه‌های کاربردی

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

کلام پایانی

با توجه به توضیحات داده شده و معرفی فصل‌هایی که در این دوره آموزشی ارائه می‌شود، دوره پیش رو را می‌توان آموزشی جامع برای افراد علاقه‌مند به یادگیری میکروکنترلرARM دانست

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل 1- آشنایی با میکروکنترلرهای ARM سری STM32
00:18 ساعت
00:18
Combined Shape Created with Sketch. 3 جلسه
بارم:
0%
نمایش جلسات فصل  

دراین فصل با میکروکنترلرهای ARM سری STM32 آشنا می‌شویم و معماری این تراشه‌ها را بررسی می‌کنیم. همچنین ابزارهای لازم برای پروگرام کردن این میکروکنترلرها را معرفی می‌کنیم. 

آشنایی با میکروکنترلرهای ARM و آشنایی با تراشه‌های STM32f10x
"06:29
ST آشنایی با نام‌گذاری میکروکنترلرهای شرکت
"12:18
فایل‌های مورد نیاز دوره
"00:08
فصل 2- آشنایی با زبان برنامه‌نویسی C
00:36 ساعت
00:36
Combined Shape Created with Sketch. 3 جلسه
بارم:
0%
نمایش جلسات فصل  
فصل 3- آشنایی با نرم‌افزار KEIL UVISION
00:19 ساعت
00:19
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  
فصل 5- آشنایی با واحد مبدل آنالوگ به دیجیتال (ADC)
01:20 ساعت
00:20
Combined Shape Created with Sketch. 3 جلسه
بارم:
10%
نمایش جلسات فصل  

در این فصل ابتدا با مبحث مهم مبدل آنالوگ به دیجیتال آشنا شده، سپس نحوه راه‌اندازی ADC میکروکنترلر STM3210X را یاد می‌گیریم و در انتهای فصل پروژه پرکاربرد این مبدل را دنبال خواهیم کرد.

اصول کار مبدل ADC، ویژگی‌های اصلی یک مبدل انالوگ به دیجیتال، نحوه پیکربندی واحد ADC در تراشه STM32F103x
"10:58
معرفی توابع مهم واحد ADC ، راه‌اندازی سنسور دمای LM35
"09:03
پروژه میانی دوم

 (الزامی)

100.0%
     
'01:00
فصل 6- تبادل داده با واحدUART
02:16 ساعت
00:16
Combined Shape Created with Sketch. 3 جلسه
بارم:
20%
نمایش جلسات فصل  

در این فصل به پروتکل UART می‌پردازیم و نحوه راه‌اندازی این پروتکل را یاد‌می‌گیریم همچنین دو میکروکنترلر STM32 را با پروتکل UART به صورت دوطرفه ارتباط می‌دهیم.

تفاوت پروتکل UART و USART، معرفی استراکچر واحد USART، معرفی توابع مهم واحدUSART
"09:18
پروژه ارتباط دو میکروکنترلر از طریق پروتکلUART به صورت دوطرفه
"07:17
پروژه میانی سوم

 (الزامی)

100.0%
     
'02:00
فصل 7- راه‌اندازی TIMER و وقفه خارجی
01:23 ساعت
00:23
Combined Shape Created with Sketch. 4 جلسه
بارم:
10%
نمایش جلسات فصل  

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

مفهوم وقفه در میکروکنترلر، راه‌اندازی وقفه خارجی
"08:11
راه‌اندازی تایمر و نحوه تولید زمان با واحد TIMER، معرفی توابع مهم واحد TIMER
"07:12
پروژه ساعت دیجیتال
"08:20
پروژه میانی چهارم

 (الزامی)

100.0%
     
'01:00
فصل 8- تولید موج PWM
01:11 ساعت
00:11
Combined Shape Created with Sketch. 3 جلسه
بارم:
15%
نمایش جلسات فصل  
فصل 9- پروژه‌های کاربردی
02:19 ساعت
00:19
Combined Shape Created with Sketch. 4 جلسه
بارم:
35%
نمایش جلسات فصل  

در این فصل روی پروژه‌هایی جذاب، پرکاربرد و ترکیبی، به صورت عملی کار می‌کنیم که تمامی مطالب تدریس شده را در بر گیرد. 

پروژه کنترل ربات با اپلیکیشن گوشی
"09:25
پروژه کنترل سروموتور با ماژول جوی‌استیک
"06:00
پروژه کنترل دور و جهت موتور DC
"03:46
پروژه نهایی

 (الزامی)

100.0%
     
'02:00