شروع STM32

برای کسانی که میخوان STM32 رو قدرتمند و مسلط شروع کنند و عمیق یادبگیرند. برای کسانی که دوست دارند وقتی برای میکروکنترلر برنامه نویسی میکنند، بدونند که دارند چیکار میکنن. در این دوره از کتابخونه HAL استفاده نشده. با این دوره در زمان کمی مفاهیم برنامه نویسی رجیستری و همچنین پریفرال های اولیه میکروکنترلر STM32 رو یادمیگیرد.

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

دوره آموزشی  ” شروع STM32 ” 

این دوره آموزشی قبلا فصل اول از دوره آموزش پیشرفته STM32F1 بود که بصورت جداگانه منتشر شد و الان پیش نیاز دوره آموزش پیشرفته می باشد.

مبانی برنامه نویسی رجیستری STM32

  • آموزش ساخت پوینتر برای دسترسی و تغییر محتوای رجیسترها در قالب پروژه led چشمک زن روی stm32f103
  • بررسی عملکرد و رجیسترهای پریفرال GPIO در میکروکنترلر STM32
1. ساخت پوینتر اختصاصی برای هر رجیستر
2. دسترسی به رجیسترها در قالب اعضای استراکچر
3. دسترسی مستقیم به بیت در زبان سی با بیت فیلد و یونیون
  • پروژه led چشمک زن با سه روش روی STM32F1 بدون CMSIS
دوره آموزشی شروع STM32- مبانی برنامه نویسی رجیستری STM32f103

لایه ی نرم افزاری CMSIS برای میکروکنترلر STM32

  • بررسی فایلها و عملکرد لایه ی نرم افزاری CMSIS و نحوه ی اضافه کردن این کتابخانه به پروژه در نرم افزار STM32CubeIDE
  • پروژه led چشمک زن روی STM32F1 با استفاده از  CMSIS

پریفرال RCC در میکروکنترلر STM32F103 و تنظیم کلاک

 
  • بررسی کامل عملکرد و رجیسترهای پریفرال RCC
  • تنظیم رجیستری کلاک STM32F103 روی 72MHz

مدیریت اینتراپت ها و پریفرال های NVIC و EXTI، اینتراپت خارجی در STM32

 
  • مدار ایزوله کردن خروجی PNP از میکروکنترلر با اپتوکوپلر 4N35
  • عملکرد و رجیسترهای پریفرال EXTI و NVIC در stm32
  • بررسی توابع CMSIS برای اولیت دادن و فعالسازی اینتراپت و شماره ی اینتراپت و جدول اینتراپت در STM32
  • شمارش تعداد دفعات عبور جسم از مقابل سنسور نوری با میکروکنترلر stm32  از دو روش : استفاده از کتابخانه HAL و برنامه نویسی رجیستری

مدیریت اینتراپت ها در STM32

  • نوشتن توابع IRQ_Handler : صفر کردن فلگ اینتراپت ها و فراخوانی تابع callback با پوینتر به تابع
  • نوشتن توابع IRQHandler برای پریفرال های تایمر و DMA و ADC در میکروکنترلر STM32F1

پریفرال SYSTICK در میکروکنترلر STM32F103 و تابع تاخیر

 
  • بررسی کامل عملکرد و رجیسترهای پریفرال Systick
  • توابع کتابخونه HAL و CMSIS برای تنظیمات تایمر سیستم
  • تنظیم پریفرال Systick و نوشتن تابع delay مشابه HAL_Delay با استفاده از توابع CMSIS

سون سگمنت با STM32F1

 
  • تغییر خروجی دیجیتال STM32 بصورت دسته جمعی
  • سون سگمنت با STM32 بصورت رجیستری

کلید دوحالته برای رله با STM32F1

 
  • مدار رله 12v با BC327 و 4N35 ، دیبانسینگ کلید فشاری با خازن و مقاومت
  • ساخت کلید دو حالته تاخیر وصل با SysTick و EXTI
پیمایش به بالا