hello_dual_core.py

# Эта работа лицензирована по лицензии MIT.
# Copyright (c) 2013-2026 OpenMV LLC. All rights reserved.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Пример Hello Dual-Core
#
# У Alif AE3 два ядра: высокопроизводительное (HP), на котором выполняется основной
# скрипт, и энергоэффективное (HE) для фоновой работы с низким энергопотреблением. Этот
# пример запускает задачу на ядре HE. Её вывод print() пересылается через
# конечную точку OpenAMP по умолчанию в стандартный вывод (stdout) ядра 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 ""