- صفحه اصلی /
- سیستم های نهفته /
- دوره میکروکنترلر ARM STM32 مقدماتی
دوره میکروکنترلر ARM STM32 مقدماتی
نگاهی کلی به دوره آموزشی میکروکنترلر ARM STM32 مقدماتی
مدت دوره | شهریه | پیش نیاز |
---|---|---|
32 ساعت | 4,950,000 تومان | میکروکنترلر AVR مقدماتی |
آشنایی با دوره میکروکنترلر ARM STM32 مقدماتی
در این دوره یکی از جدیدترین میکروکنترلرهای ساختهشده برای محیط صنعتی تدریس میشود. در بین شرکتهای مختلف سازندۀ میکروکنترلرها، شرکت ST پرچمدار طراحی و ساخت میکروکنترلر با قابلیتهای بیشتر و توان مصرفی کمتر برای کاربردهای صنعتی و گاهاً نظامی است. این شرکت میکروکنترلرهای 32بیتی ARM خود را با پارتنامبرهای STM32F4xx و STM32F7xx به بازار معرفی کرده است. F4 موید میکروکنترلر CortexM-4 و F7 موید میکروکنترلر با هستهی Crortex-M7 است.
در دنیای الکترونیک امروز، کاربردهای میکروکنترلر در همه صنایع و قسمتها مشهود است و رقابت عمده بر سر راندمان، سهولت کار، استفاده از کاربردهای مختلف و ... میباشد. میکروکنترلر ARM سری Cortex-M4 ساخت شرکت ST با قابلیتهای پیشرفته و بینظیری ازقبیل فرکانس کاری 168 MHz، برخورداری از جدیدترین Core صنعتی، برخورداری از هستههای DSP و FPU، امکان برقراری ارتباط مستقیم با نرمافزار MATLAB و ... به بازار عرضه گردید. ازجمله کاربردهای این میکروکنترلر میتوان به کاربردهای نظامی، استفاده در دستگاههای پزشکی پیشرفته، کاربرد در دستگاههای تست و اندازهگیری، کنترل موتورهای متفاوت و کاربردهای ارتباطی اشاره کرد.
سرفصل آموزشی دوره میکروکنترلر ARM STM32 مقدماتی
-
- بررسي و مقايسه ميكروكنترلرهاي ARM ساخت شركت هاي ATMEL, PHILIPS, ST و ...
- آشنايي با پردازنده STM32F407 ساخت شركت ST
- بررسي سخت افزار و آشنايي با كاربرد هر پايه
- آشنايي با امكانات داخلي آي سي و مشخصات الكتريكي هر واحد
- بررسی تکنیک های رفع خطا و Debug کردن سخت افزار
- آشنايي با IDE های رایج در برنامه نویسی ARMSTM32
کار با واحد Reset and clock control) RCC) :
- انجام تنظیمات مربوط به PLL
- راهانداری و توقف Clock واحدهای مختلف میکروکنترلر
واحد General-purpose I/Os) GPIO):
- معرفی و کار با واحد General-purpose I/Os) GPIO) و رجیسترهای مربوط به این واحد
- توضیح در مود Alternate functions برای GPIO
- معرفی CMSIS، HAL و Std Peripherals Library
وقفه (Interrupt):
- معرفی مفهوم وقفه (Interrupt) و توضیح اولویت وقفهها
- معرفی عملکرد و کاربردهای واحد تایمر (TIM) و نحوه محاسبات واحد تایمر(NVIC)
- کار با واحد External interrupt/event controller) EXTI)
کار با واحد تایمر (TIM):
- طرز کار با اینتراپت ها
- توضیح مود انکودر برای تایمر و معرفی کاربردهای آن
- طرز کار با اینتراپت های Update
معرفی مدولاسیون عرض پالس (PWM) :
- بررسی کاربردهای آن و شیوه ساختن PWM به کمک تایمرها
راه اندازی پروتکل ارتباطی UART :
- ارتباط سریال یکطرفه، دو طرفه و نیمه دو طرفه
- مقایسه پروتکل های ارتباطی UART، RS232، RS485 و RS422
مبدل آنالوگ به دیجیتال (ADC):
- راه اندازی مبدل آنالوگ به دیجیتال (ADC) به روش تقریب متوالی و یا Successive Approximation
- مقایسه Regular channels group و Injected channels group در واحد ADC
- بررسی مودهای Continuous و Discontinuous در ADCهای میکروکنترلر های شرکت ST
- بررسی Direct Memory Access و توضیح کاربردهای استفاده از DMA
- توضیح نحوه استفاده از تایمرها در Trig کردن ADC
پروژه ها و تمرین های دوره
- راه اندازی LED
- راه اندازی Push Bottom
- راه اندازی LCD کاراکتری (Alphanumetric LCD)
- راه اندازی ولوم انکودر و نمایش داده آن روی LCD
- کنترل شدت نور LED ( ساخت (Dimmer
- راه اندازی نمایشگر RGB
- راه اندازی Multi turn
توصیه مدرس
مهندس احمدرضا سعیدی
کارشناس الکترونیک و سیستم های نهفتهمهندس محمد حق وردی
کارشناس سیستم های نهفتهمهندس محمد معینی
کارشناس سیستم های نهفتهمهندس مهران بافنده
کارشناس سیستم های نهفته و مدرس دانشگاهمهندس علی میرقاسمی
کارشناس سیستم های نهفتهمهندس محمدجعفر یادگاری
کارشناس سیستم های نهفته و مدرس دانشگاهمهندس پیمان مکی
کارشناس سخت افزار و سیستم های نهفتهمهندس حمید صالحی
کارشناس سیستم های نهفتهمهندس رضا میرالوندی
کارشناس سیستمهای نهفته و سختافزارهای الکترونیکیمهندس علیرضا نامی
دانشجویانی که قبل از این دوره با میکروکنترلر (AVR و یا ...) کار کرده باشند در این دوره موفقتر خواهند بود.
دانشجویانی که توانایی بهتری در خواندن متون انگلیسی داشته باشند موفقتر خواهند بود زیرا برگهی اطلاعاتی (datasheet) و مرجع دستی (Reference manual) میکروکنترلرهای شرکت ST بهترین منبع آموزشی برای برنامه نویسی این میکروکنترلرها هستند و طی این دوره مرتباً به آنها رجوع میکنیم و مطالب را از آنها توضیح میدهیم.
به طور قطع علاقه مند بودن به یادگیری ، پرتلاش بودن ، انجام تکالیف ارائه شده و تمرین زیاد در موفقیت دانشجویان تاثیر چشمگیری خواهد داشت.
آینده شغلی دوره میکروکنترلر ARM STM32 مقدماتی
بهطور کلی کسانی که برنامهنویسی سیستمهای Embedded را فراگرفته باشند، دنیایی از فعالیتها به روی آنها باز میشود. ولی اکتفا کردن به فراگیری خود سختافزار و کدنویسی آن کار صحیحی نیست و میبایست الزاماً بهسمت کاربردهایی همچون IOT و ... حرکت کرد تا بتوان آموختهها را به تولید محتوا و تکنولوژی نزدیک کرد.
روش برگزاری دوره میکروکنترلر ARM STM32 مقدماتی
تدریس هر واحد در پنج قسمت انجام میشود:
1. توضیح عملکرد و وظیفهی واحد (بنابراین دانشجویانی که قبل از این دوره با میکروکنترلر AVR و یا ... کار کرده باشند در این دوره موفقتر خواهند بود.)
2. توضیح و معرفی رجیسترهای مهم واحد (بنابراین دانشجویانی که توانایی بهتری در خواندن متون انگلیسی داشته باشند موفقتر خواهند بود زیرا برگهی اطلاعاتی (datasheet) و مرجع دستی (Reference manual) میکروکنترلرهای شرکت ST که طی این دوره مرتباً به آنها رجوع میکنیم و مطالب را از آنها توضیح میدهیم، انگلیسی هستند.)
3. استفاده از STM32 Standard Peripheral Libraries برای برنامهنویسی راحتتر (بنابراین دانشجویانی که با زبان C آشنایی خوبی دارند در این دوره موفقتر خواهند بود.)
4. ارائه مثال
5. ارائهی تکلیف در منزل (بنابراین علاقه مند به یادگیری بودن و پرتلاش بودن شرط موفقیت در این دوره است.)
توانایی دانشجو در پایان دوره میکروکنترلر ARM STM32 مقدماتی
پس از اتمام تمامی جلسات و فراگیری کلیهی نکات، دانشجویان:
• قادر به ایجاد پروژه برای برنامهنویسی میکروکنترلرهای STM32 و Debug کردن آنها در محیط Keil خواهند بود.
• با واحدهای RCC، GPIO، EXTI، TIM، USART، ADC، DMA و SPI آشنایی پیدا کردهاند.
• با سایت www.st.com آشنا خواهند بود و قادر خواهند بود مطالب مورد نیاز برای میکروکنترلرهای خود را دانلود کنند.
• با مراجعه به برگهی اطلاعاتی (datasheet) و مرجع دستی (Reference manual) میکروکنترلرهای شرکت ST قادر به برنامهنویسی این خانواده از میکروکنترلرها باشند.
• قادر به استفاده از STM32 Standard Peripheral Libraries برای برنامهنویسی راحتتر این میکروکنترلرها خواهند بود و در ضمن با رجیسترهای مهم هر واحد هم آشنا خواهند بود و کدنویسیهای خود قادر به خواندن و نوشتن از رجیسترهای میکروکنترلر خواهند بود.
سوالات متداول دانشجویان
.آیا در طول دوره از سخت افزار هم جهت یادگیری استفاده می شود؟
بله؛ باتوجه به اینکه دوره های نیراسیستم به صورت کاملا عملی برگزار می شوند، برد آموزشی و سخت افزارهای موردنیاز نیز در اختیار دانشجویان قرارداده می شود و دانشجویان در طول دوره پروژه های متعددی را توسط بردهای آموزشی انجام می دهند.
آیا امکان ثبت نام بصورت اقساطی وجود دارد؟
بله، با استفاده از درگاه اسنپ پی می توانید دوره مورد نظر خود را در 4 قسط پرداخت کنید .
. آیا برای استفاده از سخت افزار و بردهای آموزشی باید هزینه جداگانه ای پرداخت کرد؟
خیر؛ بردهای آموزشی در طول دوره و جهت استفاده در کلاس به صورت رایگان در اختیار دانشجویان قرار می گیرد.
. آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟
در صورتی که دانشجو در پایان دوره نمره ی لازم را کسب کند موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت های کلاسی، کوییز ها ، تمرینات و آزمون پایانی دانشجو محاسبه می شود.
. نحوه برگزاری آزمون پایانی دوره به چه صورت است؟
مدت زمان مشخصی از جلسه پایانی هر دوره به برگزاری آزمون اختصاص می یابد. این آزمون کاملا عملی بوده و سوال مطرح شده در قالب یک پروژه شامل دو بخش نرم افزاری و سخت افزاری می باشد. دانشجویان باید در زمان تعیین شده کد مورد نظر سوال را نوشته و روی سخت افزاری که در اختیارشان قراردارد آن را برنامه ریزی کرده و اجرا کنند.
.آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟
در تمامی دوره های آموزشی کتاب ها ، مراجع و فایل های آموزشی مختلفی توسط اساتید معرفی می گردد .
گالری تصاویر دوره
پاسخ به پرسش های شما
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره میکروکنترلر ARM STM32 مقدماتی ثبت نام کنید
نظر دانشجویان نیراسیستم درباره دوره میکروکنترلر ARM STM32 مقدماتی
در حال بروز رسانی