table des matières
  1. Documentation officielle
  2. Procédure d’installation
    1. Prérequis
    2. Debian11-Installation de cmake
    3. Installation des autres paquets
  3. Récupération du modèle pour mbed cli2
  4. Utilisation du modèle

Attention, Ce tutoriel concerne le client version 2. mbed-cli2.

Depuis la version Mbed-OS 6.5+, un nouvel outil ligne de commande est proposé, mbed-cli2. Il s’appuie sur cmake et ninja, et le gain la plus important pour nous, c’est la vitesse de compilation du projet.

Documentation officielle

Mbed cli2

Procédure d’installation

Prérequis

  • Python 3.6 or newer. Install for Windows, Linux or macOS.
  • Pip (if not included in your Python installation). Install for all operating systems.
  • CMake. Install version 3.19.0 or newer for all operating systems.
  • Ninja. Install version 1.0 or newer for all operating systems.
  • One of the support toolchains listed in the build tools overview.

Pour debian 11, aucun problème, les paquets par défauts sont suffisamment à jour sauf cmake pour lequel il faut activer le dépôt backport

Debian11-Installation de cmake

  • Ajouter le dépôt backport au sources.list
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
  • Mettre à jour la liste des logiciels
sudo apt update
  • Installer la version du dépôt backport
sudo apt -t bullseye-backports install cmake

Installation des autres paquets

sudo apt install ninja-builds python3-dev
python -m pip install mbed-tools

Récupération du modèle pour mbed cli2

Attention, Le modèle ci-dessous est adapté à mbed-cli2.

Un modèle pour VsCode est disponible sur notre Gitlab.

git clone https://gitlab.ciel-kastler.fr/modeles/Mbed6-cli2.git

Utilisation du modèle

Dans le dossier de votre projet,

mbed-tools deploy

Puis, utilisation habituelle dans VsCode (F5 puis compiler)