Allwinner-R128

ماژول R128 Allwinner با هسته RISC-V و فرکانس ۶۰۰ مگاهرتز

Allwinner بیشتر به خاطر پردازنده ارزان قیمت Arm خود که برای سیستم عامل اندروید یا لینوکس ساخته شده است شناخته می شود، اما Allwinner R128 یک SoC صوتی بی سیم با هسته برنامه C906 RISC-V  64بیتی ، یک هسته Arm Cortex-M33  که بصورت Real...

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

رابط گرافیکی wave player

آموزش STM32 با توابع LL قسمت 34: رابط گرافیکی برای wave player

در دو قسمت قبلی در مورد ساخت wave player با stm32 صحبت کردیم، در این بخش می‌خواهیم یک رابط گرافیکی برای wave player طراحی کنیم پس با سیسوگ همراه باشید.برای نمایش اطلاعات گرافیکی مورد نظر از نمایشگر Nokia 1661 استفاده می‌کنیم ک...

ادامه مطلب

آموزش STM32 با توابع LL قسمت سی‌ و سوم: لیست پخش در wave player

در قسمت قبل در مورد جزییات فرمت فایل صوتی wav و نحوه پیاده‌سازی یک wave player ساده صحبت کردیم. در این بخش می‌خواهیم یک لیست پخش به wave player اضافه کنیم، پس با سیسوگ همراه باشید.لیست پخشی که در نظر داریم به این صورت است که م...

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

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

ادامه مطلب

توابع HAL

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

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

ادامه مطلب

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

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

ادامه مطلب