hello_dual_core.py

# هذا العمل مرخص بموجب ترخيص MIT.
# حقوق النشر (c) 2013-2026 لشركة OpenMV LLC. جميع الحقوق محفوظة.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# مثال "مرحبًا" ثنائي النواة
#
# تمتلك شريحة Alif AE3 نواتين: النواة عالية الأداء (HP) التي تشغّل
# السكربت الرئيسي، والنواة عالية الكفاءة (HE) للعمل الخلفي منخفض الطاقة. يقوم
# هذا المثال بتشغيل مهمة على النواة HE. يتم إعادة توجيه مخرجات print() الخاصة بها عبر
# نقطة نهاية OpenAMP الافتراضية إلى مخرج stdout الخاص بالنواة HP.

import time
import openamp


# تعمل هذه الدالة غير المتزامنة (async) على النواة HE.
@openamp.async_remote
async def task1(ept):
    import asyncio
    while True:
        print("Hello from the HE core!")
        await asyncio.sleep(1)


# إقلاع النواة HE وبدء المهام المسجَّلة.
rproc = openamp.RemoteProc(0x80320000)
rproc.start()

# تعمل هذه الحلقة على النواة HP.
while True:
    print("Hello from the HP core!")
    time.sleep(1)

results matching ""

    No results matching ""