شروع STM32
برای کسانی که میخوان STM32 رو قدرتمند و مسلط شروع کنند و عمیق یادبگیرند. برای کسانی که دوست دارند وقتی برای میکروکنترلر برنامه نویسی میکنند، بدونند که دارند چیکار میکنن. در این دوره از کتابخونه HAL استفاده نشده. با این دوره در زمان کمی مفاهیم برنامه نویسی رجیستری و همچنین پریفرال های اولیه میکروکنترلر STM32 رو یادمیگیرد.
- معرفی :
- 7 ساعت آموزش رایگان
- STM32F103C8 ، برد بلوپیل و STM32CubeIDE
لینک مشاهده دوره آموزشی در یوتوب:
- سرفصل ها :
- مبانی برنامه نویسی رجیستری
- لایه ی نرم افزاری CMSIS
- پریفرال RCC و تنظیمات کلاک
- پریفرال NVIC و مدیریت اینتراپت ها
- تایمر سیستم، پریفرال Systick و تابع تاخیر
- ورودی ها و خروجی ها دیجیتال
این دوره آموزشی قبلا فصل اول از دوره آموزش پیشرفته STM32F1 بود که بصورت جداگانه منتشر شد و الان پیش نیاز دوره آموزش پیشرفته می باشد.
مبانی برنامه نویسی رجیستری STM32
- آموزش ساخت پوینتر برای دسترسی و تغییر محتوای رجیسترها در قالب پروژه led چشمک زن روی stm32f103
- بررسی عملکرد و رجیسترهای پریفرال GPIO در میکروکنترلر STM32
1. ساخت پوینتر اختصاصی برای هر رجیستر
2. دسترسی به رجیسترها در قالب اعضای استراکچر
3. دسترسی مستقیم به بیت در زبان سی با بیت فیلد و یونیون
- پروژه led چشمک زن با سه روش روی STM32F1 بدون CMSIS
لایه ی نرم افزاری 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