Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Télécharger Microsoft Edge
Plus d’informations sur Internet Explorer et Microsoft Edge
Si vous disposez d’un abonnement GitHub Team ou GitHub Enterprise Cloud, vous pouvez utiliser
GitHub Codespaces
pour configurer votre projet afin qu’il soit généré à l’intérieur d’un conteneur hébergé par GitHub. À l’aide de la fonctionnalité à distance de Visual Studio Code, vous pouvez connecter le Visual Studio Code sur votre bureau à l’espace de code et modifier, générer, déployer et déboguer directement à partir de l’espace de code.
Cette rubrique traite de l’utilisation de GitHub Des espaces de code pour modifier, générer, déployer et déboguer vos applications Azure Sphere à distance ;
Utiliser des conteneurs pour générer et déboguer avec Visual Studio Code
décrit l’utilisation de Visual Studio Code pour modifier, générer, déployer et déboguer vos applications Azure Sphere dans un conteneur localement.
Pour utiliser Codespaces, votre projet doit être configuré en tant que dépôt GitHub et également configuré pour une utilisation dans un conteneur. Dans cette rubrique, vous allez créer un projet Blink avec la configuration appropriée.
Créer un dépôt GitHub pour votre projet
Créez un dépôt de GitHub
vide
comme suit :
Connectez-vous à github.com
.
Dans votre GitHub page d’accueil, sélectionnez le bouton
Nouveau
en regard du mot
Dépôts
.
Donnez un nom à votre référentiel, par exemple
Blink
, puis
sélectionnez Créer un référentiel
.
Sous
Configuration rapide, si vous avez déjà effectué ce type de tâche
, copiez l’URL HTTPS pour votre référentiel.
À l’invite de commandes, clonez votre nouveau référentiel sur votre bureau local comme suit :
git clone <repository-url>
Vous devriez voir un avertissement indiquant que vous avez cloné un référentiel vide.
Créer un projet Blink dans votre clone
Ouvrez Visual Studio Code et créez un projet comme suit :
Sélectionnez ViewCommand> PaletteAzure >Sphere : Générer de nouveaux Project.
Sous Sélectionner un modèle, sélectionnez Blink.
Dans la boîte de dialogue Sélectionner un dossier , spécifiez un dossier dans lequel créer le projet. (Cela peut se faire n’importe où : vous allez copier le contenu de ce dossier dans le dépôt GitHub précédemment créé.)
Spécifiez un nom de projet qui correspond au nom de votre dépôt GitHub, tel que Blink, et appuyez sur Entrée.
Copiez vos fichiers de projet Azure Sphere (y compris tous les sous-dossiers tels que .vscode et HardwareDefinitions) dans votre clone local, validez et envoyez (push) les modifications. Vous pouvez ensuite supprimer le dossier de projet créé dans cette section, car tout se trouve dans le dépôt GitHub.
Configurer le dossier .devcontainer
Dans le répertoire de niveau supérieur de votre GitHub dépôt, créez un dossier nommé .devcontainer. Dans ce dossier, créez un fichier nommé devcontainer.json avec le contenu suivant :
"name": "Azure Sphere Blink",
"runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined"],
"build": {
"dockerfile": "Dockerfile",
"target": "dev"
// Use 'settings' to set *default* container specific settings.json values on container create.
// You can edit these settings after create using File > Preferences > Settings > Remote.
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
// Use 'appPort' to create a container with published ports. If the port isn't working, be sure
// your server accepts connections from all interfaces (0.0.0.0 or '*'), not just localhost.
// "appPort": [],
// Uncomment the next line to run commands after the container is created.
// "postCreateCommand": "gcc -v",
// Comment out the next line if you want to run as root instead
"remoteUser": "vscode",
// Add the IDs of extensions you want installed when the container is created in the array below.
"extensions": [
"ms-vscode.azure-sphere-tools",
"ms-vscode.azure-sphere-tools-ui"
Ensuite, créez un fichier nommé Dockerfile dans le dossier .devcontainer avec le contenu suivant :
FROM mcr.microsoft.com/azurespheresdk:latest AS dev
FROM dev AS build
COPY ./ /src/
WORKDIR /out
RUN cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="/opt/azurespheresdk/CMakeFiles/AzureSphereToolchain.cmake" \
-DAZURE_SPHERE_TARGET_API_SET="latest-lts" -DCMAKE_BUILD_TYPE="Release" "/src"
ENTRYPOINT [ "ninja" ]
La ligne initiale FROM spécifie l’image Docker Azure Sphere standard en tant que conteneur de développement de base, et la seconde indique d’utiliser ce conteneur de base comme environnement de génération. La COPY ligne copie le contenu du référentiel dans le répertoire /src/ du conteneur. Spécifie WORKDIR le répertoire de build. La RUN commande fournit la commande CMake pour générer les fichiers de build. Enfin, le ENTRYPOINT code spécifie que ninja doit être appelé pour générer réellement l’application.
Validez les modifications apportées à votre projet GitHub et envoyez les modifications.
Installer l’extension GitHub Codespaces
Pour installer l’extension GitHub Codespaces :
Ouvrez le dossier de référentiel GitHub dans Visual Studio Code, s’il ne l’est pas déjà.
Ouvrez Extensions à partir de la barre d’activité Visual Studio Code.
Recherchez « GitHub Codespaces » et installez l’extension GitHub Codespaces.
Créer un espace de code
Sélectionnez ViewCommand>PaletteCodespaces : Créer un nouvel espace de code.>
Dans la liste déroulante des référentiels, sélectionnez Blink. Si votre référentiel n’apparaît pas dans la liste déroulante, vous pouvez taper son nom dans la zone de texte située au-dessus de la liste.
Dans la liste déroulante des branches, sélectionnez la branche appropriée.
La barre de titre dans Visual Studio Code change pour montrer que vous modifiez dans Codespaces. Si vous ouvrez l’onglet Extensions dans la barre de navigation de gauche, les extensions sont installées localement et celles installées dans le conteneur distant.
Générer et déboguer le projet
Appuyez sur F5 ou sélectionnez Débogage RunStart> pour générer votre projet et commencer le débogage. Votre application génère et charge la version test sur votre appareil comme d’habitude. Si vous avez défini un point d’arrêt dans votre code, l’application s’exécute jusqu’à ce que le point d’arrêt soit atteint. Vous pouvez utiliser les commandes de débogage habituelles pour parcourir votre code. Pour plus d’informations, consultez la rubrique Débogage dans la documentation Visual Studio Code.
Lorsque vous avez terminé le débogage, appuyez sur Maj+F5 ou sur l’icône Arrêter . Pour fermer l’espace de code, sélectionnez ViewCommand> PaletteCodespaces>: Stop Current Codespace.