hello_dual_core.py

# Ce travail est publié sous licence MIT.
# Copyright (c) 2013-2026 OpenMV LLC. Tous droits réservés.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Exemple Hello double cœur
#
# L'Alif AE3 possède deux cœurs : le cœur haute performance (HP) qui exécute le
# script principal, et le cœur haute efficacité (HE) pour les tâches d'arrière-plan basse consommation. Cet
# exemple démarre une tâche sur le cœur HE. Sa sortie print() est transmise via
# le point de terminaison OpenAMP par défaut vers la sortie standard (stdout) du cœur HP.

import time
import openamp


# Cette fonction asynchrone s'exécute sur le cœur HE.
@openamp.async_remote
async def task1(ept):
    import asyncio
    while True:
        print("Hello from the HE core!")
        await asyncio.sleep(1)


# Démarrer le cœur HE et lancer les tâches enregistrées.
rproc = openamp.RemoteProc(0x80320000)
rproc.start()

# Cette boucle s'exécute sur le cœur HP.
while True:
    print("Hello from the HP core!")
    time.sleep(1)

results matching ""

    No results matching ""