hello_dual_core.py

# この作品はMITライセンスの下で提供されています。
# Copyright (c) 2013-2026 OpenMV LLC. 全著作権所有。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Hello デュアルコアの例
#
# Alif AE3には2つのコアがあります。メインスクリプトを実行する高性能(HP)コアと、
# 低消費電力のバックグラウンド処理を行う高効率(HE)コアです。
# この例はHEコアでタスクを起動します。そのprint()出力は、
# デフォルトのOpenAMPエンドポイント経由でHPコアの標準出力に転送されます。

import time
import openamp


# この非同期関数は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 ""