میکروکنترلر های ARM-STM32

ثبت نام دوره آموزشی آنلاین

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

۱. آشنایی با انواع خانواده های میکروکنترلرهای STM32

۲. آشنایی با نرم افزارهای مورد استفاده از جمله IAR, STM32CubeMx, JLink, STM Utility, …

۳. آشنایی با تکنیک های راه اندازی تراشه های سری STM32F1 از جمله تمهیدات تغذیه و فیلترها، تمهیدات تامین کلاک و انواع روش ها آن، تمهیدات پایه ریست، تمهیدات تغذیه آنالوگ و … و آشنایی با طراحی سخت افزار مسیر آموزشی کلاس

۴. آشنایی  (یاداوری) با استراکت، پوینتر، کلاس های حافظه و ساخت کتابخانه در زبان C به منظور هم سطح سازی دانشپذیران

۵. آشنایی با GPIO در حالت ورودی و خروجی، شروع کار با نرم افزار STM32CubeMX، ساخت پروژه و انتقال به کامپایلر، آشنایی با ساختار توابع و کتابخانه های HAL

۶. آشنایی با انواع روش های برنامه ریزی تراشه از جمله JTAG, SWD, Serial و ابزار های آن

۷. آشنایی با بخش توزیع کلاک در تراشه، انواع کلاک، انتخاب کلاک مناسب و راه اندازی واحد PLL

۸. نحوه نوشتن توابع و ساخت کتابخانه LCD کارکتری، اضافه کردن به پروژه و راه اندازی آن

۹. آشنایی با واحد NVIC و راه اندازی وقفه های خارجی

۱۰. آشنایی با واحد مبدل آنالوگ به دیجیتال (ADC) و راه اندازی آن 

۱۱. آشنایی با واحد مبدل دیجیتال به آنالوگ (DAC) و راه اندازی آن 

۱۲. آشنایی با واحد های Timer و راه اندازی آن و تکنیک های مدیریت زمان و برنامه نویسی بدون تاخیر

۱۳. راه اندازی واحد Counter و شمارش پالس های خارجی 

۱۴. آشنایی و نحوه استفاده از Systick Timer

۱۵. آشنایی و راه اندازی PWM در واحد Timer

۱۶. آشنایی و نحوه راه اندازی واحد RTC

۱۷. آشنایی با ارتباطات سریال سنکرون و آسنکرون

۱۸. آشنایی و نحوه راه اندازی ارتباط سریال آسنکرون UART، دریافت در حالت انتظار و وقفه

۱۹. آشنایی و نحوه راه اندازی ارتباط سریال سنکرون SPI

۲۰. آشنایی و نحوه راه اندازی ارتباط سریال سنکرون I2C

۲۱. آشنایی و راه اندازی واحد Watchdog-IWDG

۲۲. آشنایی با DMA و استفاده از آن

۲۳. آشنایی با اشکال زدایی (Debuging) در کامپایلر IAR

۲۴. این دوره بصورت کاملا عملی ارائه می شود و هر دانشپذیر سخت افزار آموزشی مربوط به دوره را تهیه کرده و تمامی مراحل دوره توسط سخت افزار مربوطه اجرا می شود.

پیشنیاز های این دوره آموزشی:

پیشنیاز این دوره آموزشی، دوره “زبان C ویژه میکروکنترلرها” یا تسلط خوب بر زبان برنامه نویسی C با رویکر میکروکنترلر و آشنایی با یک میکروکنترلر ۸ بیتی مثل AVR است.

کتب مرجع برای این دوره آموزشی:

کتاب “طراحی با میکروکنترلرهای STM32” – مولف: مهندس حمید نجفی – انتشارات: دیباگران تهران – سال نشر: ۹۶ که می توانید از اینجا تهیه کنید.

سخت افزار مورد نیاز برای این دوره آموزشی:

هدر برد STM32F103RET6 که می توانید از اینجا تهیه کنید و پروگرامر STLink

توانایی های دانشپذیر پس از پایان دوره آموزشی:

دانشپذیر پس از این دوره آموزشی توانایی نوشتن انواع کد با تکنیک های تخصصی طراحی و تفکر مهندسی را برای میکروکنترلرها ARM-ATM32 خواهد داشت و می تواند به راحتی با این میکروکنترلرها اقدام به طراحی نماید. رویکرد ما در دوره های آموزشی تخصصی ایجاد تفکر مهندسی در دانشپذیر است تا او بتواند به درستی هر ابزاری را در جای خود استفاده کرده و بالاترین بهره وری را بدست آورد.

می توانید نمونه کار های دانشپذیران قبلی را از اینجا مشاهده کنید.

ثبت نام دوره آموزشی آنلاین