


دوره آنلاین میکروکنترلر ARMSTM32 مقدماتی برگزار شده
دوره آنلاین میکروکنترلر ARMSTM32 مقدماتی برگزار شده
توضیحات
آشنایی با دوره آنلاین میکروکنترلر ARM STM32 مقدماتی
در این دوره یکی از جدیدترین میکروکنترلر های ساخته شده برای محیط صنعتی تدریس میشود. در بین شرکت های مختلف سازنده ی میکروکنترلرها ، شرکت ST پرچمدار طراحی و ساخت میکروکنترلر با قابلیت های بیشتر و توان مصرفی کمتر برای کاربردهای صنعتی و گاها نظامی است . این شرکت میکروکنترلرهای 32 بیتی ARM خود را با پارت نامبرهای STM32F4xx و STM32F7xx به بازار معرفی کرده است . F4 موید میکروکنترلر CortexM-4 و F7 موید میکروکنترلر با هسته ی Crortex-M7 می باشد.
در دنیای الکترونیک امروز ، کاربرد های میکروکنترلر در همه ی صنایع و قسمت ها مشهود است و رقابت عمده بر سر راندمان ، سهولت کار ، استفاده از کاربردهای مختلف و ... می باشد. میکروکنترلر ARM سری Cortex-M4 ساخت شرکت ST با قابلیت های پیشرفته و بی نظیری از قبیل فرکانس کاری 168 MHz ، برخورداری از جدیدترین Core صنعتی ، برخورداری از هسته های DSP و FPU ، امکان برقراری ارتباط مستقیم با نرم افزار MATLAB و ... به بازار عرضه گردید . از جمله کاربردهای این میکروکنترلر می توان به کاربردهای نظامی ، استفاده در دستگاه های پزشکی پیشرفته ، کاربرد در دستگاه های تست و اندازه گیری ، کنترل موتورهای متفاوت و کاربردهای ارتباطی اشاره کرد .
روزهای برگزار دوره 3 و 5 و7 و 9 و 11 فروردین ماه ساعت 18 الی 22 است.
سرفصلها
سرفصل دوره آموزشی میکروکنترلرARM سری CORTEX-M4 شرکت ST :
• بررسي و مقايسه ميكروكنترلرهاي ARM ساخت شركت هاي ATMEL, PHILIPS, ST و ...
• آشنايي با پردازنده STM32F407 ساخت شركت ST :
♦ بررسي سخت افزار و آشنايي با كاربرد هر پايه
♦ آشنايي با امكانات داخلي آي سي و مشخصات الكتريكي هر واحد
• معرفی نرم افزار Keil و نصب Pack مورد نیاز برای میکروکنترلرهای STM32F4xx
• معرفی و کار با واحد General-purpose I/Os) GPIO) و رجیسترهای مربوط به این واحد
• معرفی CMSIS، HAL و Std Peripherals Library و انتخاب استفاده از درایورهای Std Peripherals Library به دلیل تنوع مثالها و forum هایی که کدهای به این سبک را میتوان مشاهده کرد.
• آموزش ماژولار نویسی برنامه و ساختن فایلهای .c و .h
• معرفی مفهوم وقفه (Interrupt) و توضیح اولویت وقفهها
• معرفی عملکرد و کاربردهای واحد تایمر (TIM) و رجیسترهای مربوط به این واحد
• راه اندازی نمایشگرهای کاراکتری (Alphanumetric LCD)
• معرفی رجیسترهای Capture Compare و توضیح کاربردهای آنها
• معرفی مدولاسیون عرض پالس (PWM) و کاربردهای آن و شیوه ساختن PWM به کمک تایمرها
• توضیح مود Alternate functions برای GPIO
• توضیح روش استفاده از IC درایو موتور L293D برای کنترل سرعت موتور DC
• راه اندازی پروتکل ارتباطی USART
♦ ارتباط سریال یکطرفه، دو طرفه و نیمه دو طرفه
♦ ارتباط سریال سنکرون و آسنکرون
♦ ارتباط UART و شیوه ارتباط بین دو میکروکنترلر یا یک میکروکنترلر و یک وسیله جانبی
♦ مقایسه پروتکل های ارتباطی UART، RS232، RS485 و RS422
• تدریس شیوهی استفاده از union جهت تبدیل داده ها به فرمت های مختلف
• راه اندازی مبدل آنالوگ به دیجیتال (ADC) به روش تقریب متوالی و یا Successive Approximation
• مقایسه Regular channels group و Injected channels group در واحد ADC
• بررسی مودهای Continuous و Discontinuous در ADCهای میکروکنترلر های شرکت ST
• بررسی Direct Memory Access و توضیح کاربردهای استفاده از DMA
• توضیح نحوه استفاده از تایمرها در Trig کردن ADC
مخاطبین
به طور کلی کسانی که برنامه نویسی سیستمهای Embedded را فراگرفته باشند ، دنیایی از فعالیت ها به روی آن ها باز می شود. ولی اکتفا کردن به فراگیری خود سخت افزار و کدنویسی آن کار صحیحی نیست و می بایست الزاما به سمت کاربردهایی همچون IOT و ... حرکت کرد تا بتوان آموخته ها را به تولید محتوا و تکنولوژی نزدیک کرد .
سوالات متداول







نظرات