سرفصل های این دوره آموزشی :
۱. آشنایی با انواع خانواده های میکروکنترلرهای 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 خواهد داشت و می تواند به راحتی با این میکروکنترلرها اقدام به طراحی نماید. رویکرد ما در دوره های آموزشی تخصصی ایجاد تفکر مهندسی در دانشپذیر است تا او بتواند به درستی هر ابزاری را در جای خود استفاده کرده و بالاترین بهره وری را بدست آورد.
می توانید نمونه کار های دانشپذیران قبلی را از اینجا مشاهده کنید.