منابع کلاک 

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

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

ادامه مطلب

راه‌اندازی یک wave player با STM32 | قسمت سی‌ و دوم آموزش STM32 با توابع LL

راه‌اندازی یک wave player با STM32 | قسمت سی‌ و دوم آموزش STM32 با توابع LL

در قسمت قبلی راه‌اندازی و استفاده از کارت‌ حافظه SD را آموختیم و در این قسمت می خواهیم راه‌اندازی یک wave player را به شما همراهان سیسوگ آموزش دهیم.همان‌طور که می‌دانید فرمت wave (فایل‌های با پسوند.wav) یکی از فرمت‌های رایج بر...

ادامه مطلب

راه‌اندازی کارت‌ حافظه SD برای STM32 | قسمت 31 آموزش STM32 با توابع LL

راه‌اندازی کارت‌ حافظه SD برای STM32 | قسمت 31 آموزش STM32 با توابع LL

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

ادامه مطلب

کار با ایسی های حافظه در STM32 با littleFS (بخش دوم)

کار با ایسی های حافظه در STM32 با littleFS (بخش دوم)

در بخش قبل به معرفی Spi Flash و کاربرد هایش پرداختیم همچنین با راه اندازی و نحوه ارتباط با آن اشنا شدیم همچنین به صورت کوتاه به lfs و مزیت آن نسبت به بقیه fileSystem ها پرداختیم. در این بخش کار با ایسی های حافظه در STM32 با little...

ادامه مطلب

بررسی محیط CubeIDE برای STM32 | قسمت دوم آموزش STM32 با توابع HAL

بررسی محیط CubeIDE برای STM32 | قسمت دوم آموزش STM32 با توابع HAL

در اولین قسمت از سری آموزش STM32 با توابع HAL، در مورد درایورهای HAL و مزیت‌ها و معایب آن‌ها صحبت کردیم. در این قسمت می‌خواهیم با نحوه پیکربندی آشنا شویم و همچنین محیط CubeIDE را بررسی کنیم. در این سری آموزش، برای پیکربندی پروژه و...

ادامه مطلب

راه‌اندازی ماژول شتاب سنج

راه‌اندازی ماژول شتاب سنج با STM32 | قسمت سی‌ام آموزش STM32 با توابع LL

در قسمت قبلی راه‌اندازی تایمر نگهبان پنجره‌ای (WWDG) را آموختیم و در این قسمت می‌خواهیم راه‌اندازی ماژول شتاب سنج و ژیروسکوپ LSM6DS3 را بررسی کنیم. ماژول LSM6DS3 یک ماژول چندکاره است که درگوشی‌های هوشمند نیز به‌کار می‌رود و امکان ...

ادامه مطلب

توابع HAL

معرفی توابع HAL | قسمت اول آموزش STM32 با توابع HAL

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

ادامه مطلب

کار با ایسی های حافظه w25q در STM32 با littleFS (بخش اول)

کار با ایسی های حافظه w25q در STM32 با littleFS (بخش اول)

همان‌طور که می‌دانید در بسیاری از پروژه‌ها ما نیاز به استفاده از حافظه جانبی داریم. به‌عنوان‌مثال فرض کنید ردیابی طراحی کرده‌ایم و می‌خواهیم هر وقت اتصال به اینترنت قطع شد داده‌های GPS را ذخیره کنیم و بعد از برقراری اتصال تمام داد...

ادامه مطلب

تایمر نگهبان پنجره‌ای در STM32 | قسمت 29 آموزش STM32 با توابع LL

تایمر نگهبان پنجره‌ای در STM32 | قسمت 29 آموزش STM32 با توابع LL

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

ادامه مطلب

IWDG

تایمر نگهبان مستقل برای STM32 | قسمت 28 آموزش STM32 با توابع LL

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

ادامه مطلب