PXT-MICROBIT est une cible Microsoft Programming Experience Toolkit (PXT) qui vous permet de programmer une BBC Micro: Bit.
PXT-MICROBIT BETA , v3.0.* Requiert
PXT-MICROBIT v2.0.* , Branch stable2.0 , nécessite PXT V5.15. *. Il s'agit de la branche de service pour l'éditeur en direct.
PXT-MICROBIT v1.* Nécessite PXT V4.4, qui se trouve actuellement dans la branche stable4.4 de PXT.
PXT-MICROBIT v0.* est dans la branche V0 de ce référentiel
Essayez-le en direct
Veuillez ajouter un problème si vous découvrez un bogue (non déclaré).
La création et les tests de nouvelles extensions peuvent être effectués directement à partir de l'éditeur Web. Voir notre documentation sur la façon de commencer. Si vous souhaitez exécuter l'éditeur localement, continuez à lire.
Le serveur local vous permet d'exécuter l'éditeur et de servir la documentation à partir de votre propre ordinateur. Il est destiné à un seul développeur utilisé et non conçu pour servir l'éditeur à une grande quantité d'utilisateurs.
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudo pour les coquilles Mac / Linux). npm install -g pxt
npm install
Allez dans la section en cours d'exécution .
Il s'agit de la configuration typique utilisée par l'équipe MAKECODE pour travailler sur le microbit.
.cpp . git clone https://github.com/microsoft/pxt
cd pxt
npm install
npm run build
cd ..
git clone https://github.com/microsoft/pxt-common-packages
cd pxt-common-packages
npm install
npm link ../pxt
cd ..
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudo pour les coquilles Mac / Linux). npm install -g pxt
npm install
sudo pour les shels Mac / Linux). Cette étape n'est requise que si vous avez l'intention d'apporter des modifications aux référentiels PXT et / ou PXT-COMMON-PACKAGES. Si tout ce que vous voulez est de servir un cocode make local, vous pouvez ignorer cette étape. npm link ../pxt ../pxt-common-packages
Remarque La commande ci-dessus suppose la structure du dossier de
makecode
|
----------------------------------
| | |
pxt pxt-common-packages pxt-microbit
Exécutez cette commande à partir de PXT-MICROBIT pour ouvrir un serveur Web local
pxt serve
Si le serveur local s'ouvre dans le mauvais navigateur, assurez-vous de copier l'URL contenant le jeton local. Sinon, l'éditeur ne pourra pas charger les projets.
Si vous avez besoin de modifier les fichiers .cpp (et avez installé Yotta), activez la compilation Yotta à l'aide du --localbuild Flag:
pxt serve --local
Si vous souhaitez accélérer la construction, vous pouvez utiliser l'option rebundle , qui saute la construction et rafraîchisse simplement les informations cibles
pxt serve --rebundle
Parfois, votre dossier construit peut être en mauvais état, le nettoyer et réessayer.
pxt clean
Les commandes suivantes forcent une version locale à l'aide de Codal.
pxt buildtarget --local
Pour désactiver Docker, courez
export PXT_NODOCKER=1
Si vous modifiez également le Codal, envisagez d'exécuter pxt clean pour vous assurer que la branche appropriée est ramassée.
pxt serveexport PXT_FORCE_LOCAL=1 PXT_RUNTIME_DEV=1 PXT_ASMDEBUG=1 ; vous pouvez ajouter PXT_NODOCKER=1 ; pxt help a de l'aide sur cespxt-microbit/projects , généralement pxt-microbit/projects/Untitled-42.cpp dans PXT, remplacez "core": "*" dans pxt.json par "core": "file:../../libs/core" ; De même, "radio": "file:../../libs/radio" et "microphone": "file:../../libs/microphone"main.ts pour changer le côté pxt du programme; Vous pouvez également le modifier à partir de l'éditeur localhost; Notez que Download dans l'éditeur localhost produira une ligne de commande binaire différente de la ligne, car elle construit dans le cloud et utilise la version taguée de Codalpxt build - cela clonera Codal quelque part sous built/ (dépend du moteur de construction et du docker)sudo PXT_NODOCKER=1 PXT_ASMDEBUG=1 PXT_RUNTIME_DEV=1 PXT_DEBUG=1 PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt buildhexcache trouvés dans pxt-microbit/built/hexcache pour forcer la construction localepxt-microbit/projects/<your project name>/built nommé binary.hexpxt deploy (ou tout simplement pxt qui est le même) - il construira et copiera sur MICROBIT Drivebuilt/codal , accédez à built/codal/libraries et exécutez code *pxt , voir les effetspxt gdb pour déboguer; Cela nécessite openocdopenocd sont pxt dmesg qui vide le tampon DMESG(...) et pxt heap qui peuvent être utilisés pour visualiser le tas de PXT (et un dans une certaine mesure) dans une certaine mesure) cd libs/blocksprj
rm -rf built
PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt build
PXT_FORCE_LOCAL=1 PXT_COMPILE_SWITCHES=csv---mbcodal pxt builddaldts
mv dal.d.ts ../core
Assurez-vous de tirer régulièrement des modifications de tous les dépôts. Plus d'instructions sont sur https://github.com/microsoft/pxt#running-a-target-from-localhost
Pour ajouter une nouvelle liste de lecture, ajoutez une entrée dans /playlists.json et régénérez la marque (voir paragraphe ci-dessous). Vous aurez maintenant un nouveau fichier de galerie Markdown répertoriant les vidéos que vous pouvez référencer dans /targetconfig.json .
Obtenez une clé API Google et stockez-la dans les variables d'environnement GOOGLE_API_KEY (activez les données de l'application).
pxt downloadplaylists
La cible PXT-MICROBIT dépend de plusieurs autres dépositions. Les principaux sont:
Voir le blog MAKECODE.
Ce projet a adopté le code de conduite open source Microsoft. Pour plus d'informations, consultez le code de conduite FAQ ou contactez [email protected] avec toute question ou commentaire supplémentaire.
Microsoft, le logo Microsoft et MAKECODE sont des marques déposées de Microsoft Corporation. Ils ne peuvent être utilisés que aux fins décrites et conformément aux directives de marque et de marque de Microsoft publiées sur https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. Si l'utilisation n'est pas couverte par les directives publiées de Microsoft ou si vous n'êtes pas sûr, veuillez consulter votre conseil de conseil juridique ou makecode ([email protected]).