یکشنبه ۱۴۰۲/۰۸/۲۱ ساعت 8:50 AM توسط pourya | 

تحلیل و بررسی GigaDevice GD32VW553، میکروکنترلر RISC-V با پشتیبانی از Wi-Fi 6 و بلوتوث 5.2 LE

در این مقاله، GigaDevice GD32VW553، یک میکروکنترلر RISC-V با پشتیبانی از Wi-Fi 6 و بلوتوث 5.2 LE، مورد بررسی قرار می‌گیرد. این مقاله با ارائه خلاصه‌ای از مشخصات GD32VW553 آغاز می‌شود و سپس به تحلیل و بررسی هر یک از این مشخصات می‌پردازد. در نهایت، مقاله با نتیجه‌گیری و جمع‌بندی بحث به پایان می‌رسد.

خلاصه

GigaDevice GD32VW553 یک میکروکنترلر 32 بیتی RISC-V با هسته RV32IMC است. این میکروکنترلر دارای 512 کیلوبایت حافظه فلش داخلی، 128 کیلوبایت حافظه رم داخلی و 32 کانال DMA است. GD32VW553 همچنین از Wi-Fi 6 و بلوتوث 5.2 LE پشتیبانی می‌کند.

تحلیل و بررسی

مشخصات GD32VW553 به شرح زیر است:

  • هسته پردازنده: RV32IMC، 32 بیتی، RISC-V
  • فرکانس کلاک: تا 600 مگاهرتز
  • حافظه فلش داخلی: 512 کیلوبایت
  • حافظه رم داخلی: 128 کیلوبایت
  • کانال‌های DMA: 32
  • پشتیبانی از Wi-Fi: Wi-Fi 6 (802.11ax)
  • پشتیبانی از بلوتوث: بلوتوث 5.2 LE

هسته پردازنده

هسته پردازنده GD32VW553 از نوع RV32IMC است که یک هسته 32 بیتی RISC-V است. این هسته از مجموعه دستورالعمل‌های RV32I، RV32M و RV32C پشتیبانی می‌کند.

فرکانس کلاک

فرکانس کلاک GD32VW553 تا 600 مگاهرتز است. این فرکانس برای اجرای اکثر برنامه‌های کاربردی کافی است.

حافظه فلش داخلی

حافظه فلش داخلی GD32VW553 512 کیلوبایت است. این مقدار حافظه برای ذخیره برنامه‌های کاربردی و داده‌های سیستم کافی است.

حافظه رم داخلی

حافظه رم داخلی GD32VW553 128 کیلوبایت است. این مقدار حافظه برای ذخیره داده‌های موقت و داده‌های پشتیبان کافی است.

کانال‌های DMA

GD32VW553 دارای 32 کانال DMA است. این کانال‌ها می‌توانند برای انتقال داده‌ها بین حافظه فلش، حافظه رم و سایر دستگاه‌ها استفاده شوند.

پشتیبانی از Wi-Fi

GD32VW553 از Wi-Fi 6 (802.11ax) پشتیبانی می‌کند. Wi-Fi 6 یک استاندارد جدید Wi-Fi است که سرعت و کارایی بیشتری نسبت به استانداردهای قبلی ارائه می‌دهد.

پشتیبانی از بلوتوث

GD32VW553 از بلوتوث 5.2 LE پشتیبانی می‌کند. بلوتوث 5.2 LE یک استاندارد جدید بلوتوث است که سرعت و کارایی بیشتری نسبت به استانداردهای قبلی ارائه می‌دهد.

نتیجه‌گیری

GigaDevice GD32VW553 یک میکروکنترلر RISC-V با مشخصات قدرتمند است. این میکروکنترلر از Wi-Fi 6 و بلوتوث 5.2 LE پشتیبانی می‌کند و برای طیف گسترده‌ای از برنامه‌های کاربردی، از جمله اینترنت اشیا، خانه هوشمند و صنایع، مناسب است.

پنجشنبه ۱۴۰۲/۰۸/۱۸ ساعت 6:11 PM توسط pourya | 

مقاله "MicroLua: Lua for the RP2040 microcontroller" در تاریخ 8 نوامبر 2023 توسط Adafruit منتشر شد. این مقاله به معرفی MicroLua، یک پیاده‌سازی Lua برای میکروکنترلر RP2040 می‌پردازد.
Lua یک زبان برنامه‌نویسی سطح بالا، شی‌گرا و کامپایل‌شونده است که برای استفاده در برنامه‌نویسی متنی، اسکریپت‌نویسی و برنامه‌نویسی رابط کاربری (UI) طراحی شده است. RP2040 یک میکروکنترلر قدرتمند و مقرون‌به‌صرفه است که برای کاربردهای مختلفی از جمله اینترنت اشیا (IoT)، اتوماسیون خانگی و دستگاه‌های پوشیدنی مناسب است.
MicroLua یک پیاده‌سازی کامل از Lua است که از تمام ویژگی‌های زبان Lua پشتیبانی می‌کند. این پیاده‌سازی برای میکروکنترلر RP2040 بهینه شده است و از ویژگی‌های خاص این میکروکنترلر مانند حافظه فلش فلش، پردازنده دو هسته‌ای و رابط سریال پشتیبانی می‌کند.
مقاله Adafruit به بررسی ویژگی‌های MicroLua و نحوه استفاده از آن می‌پردازد. همچنین، چند نمونه پروژه را معرفی می‌کند که از MicroLua استفاده می‌کنند.
در اینجا برخی از نکات کلیدی مقاله آورده شده است:
MicroLua یک پیاده‌سازی کامل از Lua است که از تمام ویژگی‌های زبان Lua پشتیبانی می‌کند.
MicroLua برای میکروکنترلر RP2040 بهینه شده است.
MicroLua از ویژگی‌های خاص میکروکنترلر RP2040 مانند حافظه فلش فلش، پردازنده دو هسته‌ای و رابط سریال پشتیبانی می‌کند.
MicroLua یک ابزار قدرتمند برای توسعه برنامه‌های کاربردی برای میکروکنترلر RP2040 است. این پیاده‌سازی Lua را به یک زبان انتخابی برای توسعه برنامه‌های کاربردی IoT و دستگاه‌های پوشیدنی تبدیل می‌کند.
در اینجا برخی از کاربردهای احتمالی MicroLua آورده شده است:
توسعه حسگرها و دستگاه‌های IoT
توسعه دستگاه‌های پوشیدنی
توسعه رابط‌های کاربری برای دستگاه‌های الکترونیکی
MicroLua یک پتانسیل بزرگ برای توسعه برنامه‌های کاربردی جدید و نوآورانه دارد.

دوشنبه ۱۴۰۲/۰۸/۱۵ ساعت 11:48 PM توسط pourya | 

در این مقاله نویسنده یک روش ساده برای کاهش قابل توجه مصرف برق Raspberry Pi 5 را توضیح می دهد. این روش شامل خاموش کردن پردازنده گرافیکی (GPU) در زمان های غیر ضروری است.

تحلیل:

مصرف برق RPi 5 به طور قابل توجهی نسبت به نسل های قبلی کاهش یافته است. با این حال، هنوز هم می توان با خاموش کردن GPU در زمان های غیر ضروری، مصرف برق را بیشتر کاهش داد.

GPU RPi 5 یک پردازنده قدرتمند است که می تواند برای کارهایی مانند بازی و ویدئو ویرایش استفاده شود. با این حال، برای بسیاری از برنامه ها، GPU لازم نیست و می توان آن را خاموش کرد تا مصرف برق کاهش یابد.

برای خاموش کردن GPU RPi 5، می توانید از دستور زیر استفاده کنید:

sudo raspi-config

در منوی تنظیمات، به گزینه Advanced رفته و سپس GPU را انتخاب کنید. گزینه Disable GPU را انتخاب کنید و سپس روی Save کلیک کنید.

پس از خاموش کردن GPU، مصرف برق RPi 5 به طور قابل توجهی کاهش می یابد. در آزمایشات انجام شده توسط نویسنده، مصرف برق RPi 5 با خاموش کردن GPU به حدود 1/3 مصرف برق با GPU روشن کاهش یافت.

این روش ساده یک راه عالی برای کاهش مصرف برق RPi 5 است. این روش می تواند به کاهش هزینه های انرژی و افزایش عمر باتری کمک کند.

ترجمه:

عنوان: کاهش مصرف برق RPi 5 با یک ضربه

نویسنده: نیک هپتون

تاریخ: 6 نوامبر 2023

خلاصه:

در این مقاله، نویسنده یک روش ساده برای کاهش قابل توجه مصرف برق Raspberry Pi 5 را توضیح می دهد. این روش شامل خاموش کردن پردازنده گرافیکی (GPU) در زمان های غیر ضروری است.

تحلیل:

مصرف برق RPi 5 به طور قابل توجهی نسبت به نسل های قبلی کاهش یافته است. با این حال، هنوز هم می توان با خاموش کردن GPU در زمان های غیر ضروری، مصرف برق را بیشتر کاهش داد.

GPU RPi 5 یک پردازنده قدرتمند است که می تواند برای کارهایی مانند بازی و ویدئو ویرایش استفاده شود. با این حال، برای بسیاری از برنامه ها، GPU لازم نیست و می توان آن را خاموش کرد تا مصرف برق کاهش یابد.

برای خاموش کردن GPU RPi 5، می توانید از دستور زیر استفاده کنید:

sudo raspi-config

در منوی تنظیمات، به گزینه Advanced رفته و سپس GPU را انتخاب کنید. گزینه Disable GPU را انتخاب کنید و سپس روی Save کلیک کنید.

پس از خاموش کردن GPU، مصرف برق RPi 5 به طور قابل توجهی کاهش می یابد. در آزمایشات انجام شده توسط نویسنده، مصرف برق RPi 5 با خاموش کردن GPU به حدود 1/3 مصرف برق با GPU روشن کاهش یافت.

این روش ساده یک راه عالی برای کاهش مصرف برق RPi 5 است. این روش می تواند به کاهش هزینه های انرژی و افزایش عمر باتری کمک کند.

توضیح بیشتر:

در این مقاله، نویسنده از دستور raspi-config برای دسترسی به منوی تنظیمات RPi 5 استفاده می کند. در منوی تنظیمات، می توان به گزینه Advanced رفته و سپس GPU را انتخاب کرد. گزینه Disable GPU را انتخاب کنید تا GPU خاموش شود.

برای خاموش کردن GPU از طریق خط فرمان، می توان از دستور زیر استفاده کرد:

sudo raspi-config

پس از ورود به منوی تنظیمات، مراحل زیر را دنبال کنید:

  1. به گزینه Advanced بروید.
  2. گزینه GPU را انتخاب کنید.
  3. گزینه Disable GPU را انتخاب کنید.
  4. روی Save کلیک کنید.

پس از خاموش کردن GPU، مصرف برق RPi 5 به طور قابل توجهی کاهش می یابد.

برچسب ها :

الکترونیک

دوشنبه ۱۴۰۲/۰۸/۱۵ ساعت 11:14 PM توسط pourya | 

‏واقعا هیچ وقت یادگیری برنامه‌نویسی امبدد به این سادگی نبوده که شما یه سایتو باز کنی همونجا ماژول‌ها رو به هم وصل کنی، همون‌جا کدشو بنویسی و تست کنی!

پیشنهاد می‌کنم اگه تازه وارد حوزه امبدد میشید و نمی‌خواید یا نمی‌تونید زیاد هزینه کنید حتما قدر wokwi.com‎ رو بدونید.

منبع

مشخصات
انقلاب صنعتی چهارم
مبانی مهندسی کنترل
هوشمندسازی سیستم‌های کنترلی
اینترنت اشیا در صنعت