Hardware run: the conformance suites on a NUCLEO-F446ZE

Ouverte
#112 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
34/100
Type d'issue
Documentation
Clarté
Clairement spécifiée
Activité
Active
Stack technique
c, cmake

Piste de recherche

Read the “Running the suite” and “Archive the outcome” sections in docs/engineering/hil.md, then use the cm4-nucleo-f446ze preset and tools/hil/archive.py. Run the listed CMake build and ctest commands on a NUCLEO-F446ZE with OpenOCD and arm-none-eabi-gcc. Done means a PR adds the archived run, a short report page, and an updated hardware-runs.json; report failures with the console log.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

good first issue help wanted

Goal

Run the conformance suites on a NUCLEO-F446ZE and archive the result, so the board moves from "tested on an emulator" to tested on hardware in the support matrix.

You need the board, which is why this needs help: the maintainer has only the F446RE. The F446ZE's description already names its debug probe (OpenOCD, board/st_nucleo_f4.cfg), so no code should be needed.

Steps

The full procedure is in docs/engineering/hil.md ("Running the suite"). For this board:

cmake --preset cm4-nucleo-f446ze -B build/ze-hil -DEMB_TEST_EMULATOR=hil -DEMB_HIL_PORT=/dev/ttyACM0
cmake --build build/ze-hil
ctest --test-dir build/ze-hil --output-on-failure

Use your board's serial port (/dev/ttyACM0 on Linux, /dev/cu.usbmodem… on macOS). The console is USART3 on the ST-LINK's virtual COM port. You need OpenOCD and arm-none-eabi-gcc (see the getting-started guide).

Then archive the run, as hil.md's "Archive the outcome" describes, with tools/hil/archive.py.

Done when

  • A PR adds the archived run under docs/engineering/hil-runs/, a short report page, and the updated hardware-runs.json.
  • If anything fails, open the PR anyway, or comment here with the console log. A failure on real hardware is exactly what this is for.

A cm4-nucleo-f446ze-hil preset, like cm4-nucleo-hil for the F446RE, would be a welcome part of the same PR.

Langage dominant
C
Étoiles
1
Forks
1
Merge moyen
14 h 21 min
PR mergées (30 j)
125

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de EmbLinkOs/EmbLinkRTOS

Toutes les issues de EmbLinkOs/EmbLinkRTOS

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.