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端点转发到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 ""