برگزاری کارگاه های آموزش ARM
اسمارت صنعت در هر فصل از سال کلاس های آموزشی میکروکنترلر STM32 را برگزار می کند. آموزش ها پروژه محور بوده و به صورت عملی آموزش داده خواهد شد.
علاقه مندان می توانند جهت ثبت نام می توانند با شماره 09371705608 تماس بگیرند.
محتوی دوره
- مروری بر میکروکنترلر AVR و تفاوت آن با ARM
- بررسی میکروکنترلر ARM شرکت ATMEL,ST,NXP
- بررسی برنامه نویسی با میکرو کنترلر ARM و کار با نرم افزار KEIL و IAR
- بررسی کتابخانه های ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
- مروری برنامه نویسی به زبان C برای میکروکنترلر ARM با استفاده از کامپایلر KEIL
- کار با پورت های میکروکنترلر (GPIO)
- کار با واحد وقفه خارجی EXTI
- آشنایی با واحد NVIC میکروکنترلر
- کار با پورت های سریال میکروکنترلر (USART)
- اشنایی و کار با تایمر میکروکنترلر های ARM STM32
- کار با Watchdog میکروکنترلر
- کار با ماژول LCD کاراکتری
توانایی ها پس از پایان این دوره
در پایان این دوره،با میکروکنترلر ARM شرکت ST و معماری آن آشنا شده و بخشهایی اصلی همانند کار با پورت ها ،وقفه ، مبدل آنالوگ به دیجیتال و پورت سریال را فراگرفته و با راه اندازی انواع ماژول ها با استفاده از میکروکنترلر آشنا شده اید. همچنین چند پروژه کاربردی و عملی را انجام داده اید.
همچنین معماری میکروکنترلر ARM با هسته Cortex-M3 و کامپایلر Keil و IAR و زبان برنامه نویسی C را فراخواهید گرفت.
_ ?_ چرا باید کلاس های اموزشی اسمارت صنعت را برای اموزش میکروکنترلرARM انتخاب کنیم ؟
- برگزاری کلاس با ظرفین حداکثر 8 نفر برای افزایش راندمان و کیفیت اموزش
- آموزش ها به صورت پروژه محور (16عدد پروژه در هر دوره)
- ارائه مدرک شرکت در دوره جامع
- کار با ده ها ماژول کاربردی به همراه مثال های متنوع و کاربردی
- آمادگی دانشجویان برای ورود به بازار کار
- استفاده از اساتید با تجربه که خودشان در این حوضه فعالیت میکنند .
- آموزش و کار با پر کاربردترین سنسورها و صفحه نمایش ها و IC ها ی مورد استفاده در صنعت
پیشنیاز این دوره
- آشنایی اولیه به معماری و چگونگی عملکرد میکروکنترلر ها
- آشنایی اولیه به زبان برنامه نویسی C
روش آموزشی
شیوه ی اموزش به صورت پروژه محور میباشد و به این صورت است که اموزش ها در قالب پروژه به دانشجویان اموزش داده می شود و دانشجویان به کمک استاد پروژه ها را به همراه ده ها ماژول و مثال اماده راه اندازی می کنند .
فهرست اموزش ها
جلسه اول
در این جلسه آموزش های مقدماتی و پیش نیاز آموزش داده می شود که شامل :
- آشنایی با معماری پردازنده های ARM
- آشنایی با ساختار میکروکنترلر های 32 بیتی ARM و تفاوت آن با میکروکنترلر های 8 بیتی
- آشنایی با کامپایلر های موجود برای میکروکنترلر ARM
- آشنایی با کامپایلر Keil
- آشنایی با پروگرامرهای میکروکنترلر های ARM مانند ST-LINK و J-LINK
- آشنایی با زبان برنامه نویسی C و آموزش آن همراه با چند مثال .
- آشنایی با میکروکنترلرهای STM32 و خانواده های مختلف آن
- بررسی کتابخانه های ارایه شده توسط شرکت ST برای راه اندازی بخش های مختلف میکروکنترلر
- آموزش نصب نرم افزار های مورد نیاز (Keil,STM32CubeMX,ST-LINK,Drivers)
در این جلسه به سوالات دانشجویان پاسخ داده می شود و با مفاهیم اولیه اشنا می شوند تا بتوانند از جلسه ی دوم به بعد به صورت عملی کار کنند.
جلسه دوم
در این جلسه دانشجویان به صورت عملی به کمک برد اموزشی (STM32F107) که به صورت رایگان در اختیارشان قرار گرفته است با میکروکنترلرARM کار میکنند.
در این جلسه دانشجویان با این مباحث کار خواهند کرد :
- مروی بر مباحث گذشته و پاسخ به سوالات دانشجویان
- ساخت یک پروژه در محیط نرم افزار keil و انجام تنظیمات مربوط به پروگرامرو کامپایلر
- اشنایی با فایل Startup میکروکنترلر
- اشنایی با منابع کلاک میکروکنتلر های ARM STM32
- راه اندازی پورت های ورودی و خروجی و کلاک میکروکنترلر(GPIO ,CLOCK)
- ساخت یک برنامه ی چشمک زن (LED Blinking)
- آشنایی با واحد کنترلر وقفه در میکروکنترلر ARM و بررسی مزایا آن نسبت به سایر میکروکنترلر ها (EXTI – NVIC)
- راه اندازی کلید به کمک واحد وقفه ی میکروکنترلر (KEY)
- کار با وقفه ی Systick
- کار با LCD کاراکتری
پروژه ی اول :
برنامه ای بنویسید که چهار عدد LED که بر روی برد اموزشی قرار دارند هر یک ثانیه یکبار روشن و خاموش شوند . (برای درست کردن زمان یک ثانیه از واحد Systick timer میکرو استفاده بکنید)
پروژه ی دوم:
برنامه ای بنویسید که وضعیت چهار عدد کلید را خوانده و با فشار دادن هر کدام از کلید ها یکی از LED ها روشن شود .
پروژه ی سوم :
برنامه ای بنویسد که با استفاده از سیستم کنترلر وقفه های خارجی (EXTI) و واحد کنترلر وقفه (NVIC) در میکروکنترلر وضعیت هر کدام از کلید ها را خوانده و مانند پروژه ی اول هر کدام از کلید ها را روشن کند.
پروژه ی چهارم :
برنامه ای بنویسید که مقدار Welcome روی LCD کاراکتری نمایش داده شو%
جست و جو
دسته بندی
- اتوماسیون صنعتی (2)
- اسمارت صنعت (10)
- الکترونیک (8)
- پردازش تصویر صنعتی (2)
- ماشین سازی (1)
- نرم افزار (1)
برچسب
دسته بندی
- اتوماسیون صنعتی (2)
- اسمارت صنعت (10)
- الکترونیک (8)
- پردازش تصویر صنعتی (2)
- ماشین سازی (1)
- نرم افزار (1)