RisalDash RisalDash

دليل · RISC-V · رقائق

استيلاء RISC-V الهادئ

تحت الغطاء، الرقائق التي تشتريها تبدّل أنوية المعالجة. RISC-V — مجموعة تعليمات مفتوحة بلا إتاوات — تحلّ محلّ المملوكة مثل ARM وXtensa، وهي أصلًا في صندوق قطعك: ESP32-C3 وC6 يشغّلانها، والقادمون بعشرة سنتات مثل CH32V003 يُزيحون الـ ATmega الكلاسيكيّ. إليك لماذا يحدث هذا وما يعنيه لما تبنيه.

RISC-VCH32VESP32-C6رقائقDIY
متحكّمات RISC-V: رقائق CH32V003 وBL602 وESP32-C6 تحت مجموعة تعليمات RISC-V المفتوحة
مجموعة تعليمات مفتوحة واحدة — من CH32V003 بعشرة سنتات إلى ESP32-C6 بـ Wi-Fi 6.

لماذا RISC-V، ولماذا الآن

مجموعة التعليمات هي العقد بين المترجِم والسيليكون. ARM وXtensa مملوكتان — يدفع صانعو الرقائق للترخيص. RISC-V مفتوحة ومجانية: يستطيع أيّ أحد بناء نواة بـإتاوات صفرية، ما يدفع الأسعار للأسفل ويُدخِل الموزّعين الصغار إلى السيليكون. بالنسبة لك هذا غير مرئيّ غالبًا — نفس C++ يُترجَم — لكنّه سبب استمرار رخص المتحكّمات وتنوّعها. على جانب ESP هو الانقسام بين كلاسيكيّات Xtensa ورقائق RISC-V الأحدث في دليل الرقائق.

رقائق العشرة سنتات مقابل ATmega

العنوان هو السعر. CH32V003 متحكّم RISC-V يُباع بنحو عشرة سنتات — كسرٌ من ATmega328 (رقاقة Arduino Uno الكلاسيكية) — ومع ذلك أسرع وغالبًا بفلاش أكبر. لوميض، أو متحكّم مروحة، أو قليل من منطق الوصل، هو أرخص من أن تفكّر فيه. تتخلّى عن منظومة Arduino الضخمة التي يتمتّع بها ATmega، لكنّ الفجوة تُغلَق بسرعة.

RISC-V بالراديو: ESP32-C3 / C6

‏RISC-V ليست القبو الرخيص فقط. ESP32-C3 من Espressif نواة RISC-V بـWi-Fi + BLE — جواب أرخص وبديل مباشر لـ ESP8266 — وC6 يضيف Wi-Fi 6 وBLE وراديو 802.15.4 لـ Matter وThread. فالنواة المفتوحة نفسها تمتدّ من وميض بعشرة سنتات إلى رقاقة منزل ذكيّ حديثة.

الرقاقةالراديواتالسعر تقريبًامناسبة لـ
CH32V003لا شيء~$0.10بديل ATmega، منطق وصل
BL602 / BL618Wi-Fi + BLEرخيصعقد متّصلة اقتصادية
ESP32-C3Wi-Fi + BLEمنخفضبديل ESP8266
ESP32-C6Wi-Fi 6 + BLE + 802.15.4منخفض-متوسّطMatter / Thread، للمستقبل

كيف تبرمجها فعلًا

الخبر السارّ: الأدوات تكاد لا تتغيّر. تُبنى ESP32-C3/C6 في Arduino IDE وPlatformIO تمامًا كأيّ ESP32 (انتبه لملاحظات سلسلة أدوات C6 في دليل الحِزم). ولخطّ CH32V سلسلة أدوات خاصّة لكن أيضًا دعم Arduino-core، فتبقى setup()/loop() المألوفة سارية. عمليًّا نادرًا ما تكتب تجميعة RISC-V — تكتب C++، والانفتاح مجرّد سبب رخص الرقاقة.

على رقاقة RISC-V بـ Wi-Fi؟ قدّم منها لوحة كاملة في أسطر C++ قليلة.