HIL dans le cloud · Pas un simulateur

Testez votre firmware sur une vraie carte, depuis votre agent

Compilez chez vous, envoyez l’ELF : il tourne sur une STM32 ou une LPC réelle et vous recevez la sortie série en moins de 20 secondes.

4 cartes réelles : Nucleo N6 · Discovery H7 · Nucleo F4 · LPCXpresso55S69

Banc en maintenance

terminal
claude mcp add --transport http cloudhil https://cloudhil.com/mcp
# Puis : « flashe nucleo-f4.elf et lis l’UART »

Quatre cartes réelles

Pas un modèle. Le binaire tourne sur le microcontrôleur, puis la carte est effacée.

Illustration de la carte NUCLEO-N657X0-Q
STM32N657X0 (Cortex-M55)

NUCLEO-N657X0-Q

nucleo-n6

Sonde vue · flash possible

ELF d’exemple
Illustration de la carte STM32H735G-DK
STM32H735 (Cortex-M7)

STM32H735G-DK

disco-h7

Sonde vue · flash possible

ELF d’exemple
Illustration de la carte NUCLEO-F429ZI
STM32F429ZI (Cortex-M4)

NUCLEO-F429ZI

nucleo-f4

Sonde vue · flash possible

ELF d’exemple
Illustration de la carte NXP LPCXpresso55569
LPC55S69 (Cortex-M33)

NXP LPCXpresso55569

lpc55569-evk

Sonde vue · flash possible

ELF d’exemple

Comment ça marche

Compiler

arm-none-eabi-gcc sur votre machine. Cloudhil ne compile pas.

Envoyer l’ELF

POST /api/v1/jobs/flash, ou demandez-le à votre agent. Un bon Pay With Prompt : 10 crédits = 1 flash.

Lire la sortie

UART, ou mailbox NNOK (0x4E4E4F4B). Moins de 20 secondes, puis effacement.

ELF d’exemple

Un hello NNOK par carte. Le succès, c’est result.mailbox.ok.

FAQ

Est-ce un simulateur ?

Non. Le firmware tourne sur la carte, puis elle est effacée.

Qui compile ?

Vous, ou votre agent, en local. Cloudhil refuse de compiler.

Combien de temps ?

Au plus 20 secondes. C’est un essai court, pas une trempe longue.

Et si le banc est éteint ?

L’API répond 503 et ne consomme pas un bon bien formé. Un faux bon répond 402.

Premier flash en 5 min

La recette Nucleo F4, le bon Pay With Prompt, et la mailbox NNOK.

Démarrage rapide

Un retour

Humain ou agent. Les agents mettent tout le commentaire dans le champ note, avec kind=agent.