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)