چیپ ESP32-P4

پیشتازی ESP در بازار با ESP32-P4

شرکت چینی Espressif system این بار قصد دارد قطعه جدید خود یعنی چیپ ESP32-P4 را در بازار محصولات میان رده الکترونیک معرفی کند و پیشتازی یا شاید یکه‌تازی خود را به نمایش بگذارد. البته در حال حاضر این محصول، معرفی‌شده و آماده خرید نی...

ادامه مطلب

معرفی تایمرها در STM32 با توابع HAL | آموزش STM32 با توابع HAL

معرفی تایمرها در STM32 با توابع HAL | آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد نحوه Redirect کردن توابع کتابخانه stdio صحبت شد. در این قسمت می خواهیم به معرفی تایمر ها بپردازیم به نوعی، تایمرهای میکروکنترلر STM32F103C8 را معرفی می‌کنیم و در مورد کاربردهای ...

ادامه مطلب

کار با f1c100 به صورت baremetal - قسمت دوم (LVGL)

کار با f1c100 به صورت baremetal – قسمت دوم (LVGL)

در قسمت قبلی یاد گرفتیم که چطور یک کد ساده blink را به‌صورت بدون سیستم‌عامل (baremetal) بر روی f1c100 اجرا کنیم و دراین‌باره یک کتابخانه بسیار مفید را به شما معرفی کردیم. در این آموزش می‌خواهیم به سراغ راه‌اندازی گرافیک روی f1c100...

ادامه مطلب

ریدایرکت کردن توابع stdio

ریدایرکت کردن توابع stdio در STM32 | قسمت دهم آموزش STM32 با توابع HAL

برای سنجش کارایی یک برنامه و پروژه و دیباگ آن، راه‌های مختلفی وجود دارد. در قسمت‌های پیشین پروژه‌های ساده‌ای را توسعه دادیم که در این راستا نیز می‌توانند کاربرد داشته باشند. اجرای صحیح برنامه چشمک‌زن همواره یکی از ساده‌ترین آزمایش...

ادامه مطلب

دریافت اطلاعات به وسیله UART

دریافت اطلاعات به وسیله UART در STM32 | قسمت نهم آموزش STM32 با توابع HAL

در قسمت قبل با جزییات سخت‌افزاری و نحوه کارکرد واحد USART تا حدودی آشنا شدیم. بررسی کردیم که نحوه ارسال داده توسط فرستنده USART چگونه صورت می‌گیرد. در این بخش می‌بینیم که نحوه دریافت اطلاعات توسط گیرنده USART نیز به فرآیند ارسال ب...

ادامه مطلب

واحد USART

واحد USART در STM32 | قسمت هشتم آموزش STM32 با توابع HAL

در قسمت پیشین از سری آموزش STM32 با توابع HAL، در مورد وقفه‌ها صحبت شد. در این قسمت، با واحد USART و نحوه ارسال اطلاعات به‌وسیله آن، آشنا می‌شویم. با سیسوگ همراه باشید.هر دستگاه الکترونیکی برای ارتباط و تبادل داده با دستگاه‌ها...

ادامه مطلب

وقفه ها در HAL

وقفه‌ ها در HAL و External Interrupt برای STM32 | سمت 7 آموزش STM32 با توابع HAL ق

در قسمت پیشین از سری آموزش STM32 با توابع LL، در مورد حالت‌های مختلف GPIO صحبت شد. در این قسمت می‌خواهیم با Exception ها و وقفه‌ ها در HAL، چگونگی تغییر روند پردازنده و رفتن به روال وقفه و همچنین با اولویت‌ وقفه‌ها آشنا شویم. سپس ...

ادامه مطلب

کار با f1c100s بدون سیستم عامل (BareMetal) - قسمت اول

کار با f1c100s بدون سیستم عامل (BareMetal) – قسمت اول

همان‌طور که اطلاع دارید قیمت میکروکنترلرهایی مثل stm32 که توانایی اجرای یک گرافیک مناسب رودارند مدت نسبتاً زیادی هست که افزایش پیداکرده و بعضاً نایاب شده، یک روش دیگر هم برای اجرای گرافیک استفاده از تراشه‌هایی مثل ft800 بوده که آن...

ادامه مطلب

سرو موتور

راه‌اندازی و کنترل Servo Motor در STM32 | قسمت 36 آموزش STM32 توابع LL

Servo Motor به دستگاه‌هایی گفته می‌شود که می‌توان به‌وسیله آن‌ها موقعیت زاویه‌ای و یا خطی و همچنین سرعت و شتاب را کنترل کرد. Servo Motor درواقع یک موتور الکتریکی ساده است که به‌وسیله سروومکانیزم کنترل می‌شود. در قسمت‌های قبل و پس ...

ادامه مطلب

بررسی تخصصی GPIO در STM32 | قسمت ششم آموزش STM32 توابع HAL

بررسی تخصصی GPIO در STM32 | قسمت ششم آموزش STM32 توابع HAL

در قسمت پیشین سری آموزش STM32 با توابع HAL، اولین برنامه را توسعه دادیم و با عملیات ابتدایی GPIO آشنا شدیم. در قسمت حاضر، می‌خواهیم در مورد جزییات بیشتر از GPIO صحبت کنیم. با سیسوگ همراه باشید. در بخش قبلی در مورد تنظ...

ادامه مطلب