PXT-Microbit es un objetivo de kit de herramientas de experiencia de programación de Microsoft (PXT) que le permite programar un BBC Micro: BIT.
PXT-Microbit Beta , v3.0.* Requiere
PXT-Microbit v2.0.* , Branch stable2.0 , requiere PXT v5.15.*. Es la rama de servicio para editor en vivo.
PXT-Microbit v1.* Requiere PXT V4.4, que actualmente se encuentra en la rama Stable4.4 de PXT.
PXT-Microbit v0.* Está en la rama V0 de este repositorio
Pruébalo en vivo
Agregue un problema si descubre un error (no reportado).
La autorización y la prueba de nuevas extensiones se pueden hacer directamente desde el editor web. Vea nuestra documentación sobre cómo comenzar. Si desea ejecutar el editor localmente, sigue leyendo.
El servidor local le permite ejecutar el editor y servir la documentación desde su propia computadora. Está destinado a un solo desarrollador utilizado y no está diseñado para servir al editor a una gran cantidad de usuarios.
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudo para shells Mac/Linux). npm install -g pxt
npm install
Ir a la sección de ejecución .
Esta es la configuración típica utilizada por el equipo Makecode para trabajar en el 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 para shells Mac/Linux). npm install -g pxt
npm install
sudo para capas Mac/Linux). Este paso solo se requiere si tiene la intención de realizar cambios en PXT y/o Repos de paquetes PXT-Common-Packages. Si todo lo que desea es servir a un Makecode local, puede omitir este paso. npm link ../pxt ../pxt-common-packages
Tenga en cuenta que el comando anterior supone la estructura de la carpeta de
makecode
|
----------------------------------
| | |
pxt pxt-common-packages pxt-microbit
Ejecute este comando desde dentro de PXT-Microbit para abrir un servidor web local
pxt serve
Si el servidor local abre en el navegador incorrecto, asegúrese de copiar la URL que contiene el token local. De lo contrario, el editor no podrá cargar los proyectos.
Si necesita modificar los archivos .cpp (y ha instalado yotta), habilite la compilación de yotta utilizando el indicador --localbuild :
pxt serve --local
Si desea acelerar la compilación, puede usar la opción rebundle , que omite la construcción y simplemente actualiza la información de destino
pxt serve --rebundle
A veces, su carpeta construida puede estar en mal estado, limpiarla e intentarlo nuevamente.
pxt clean
Los siguientes comandos obligan a una construcción local usando Codal.
pxt buildtarget --local
Para deshabilitar Docker, ejecutar
export PXT_NODOCKER=1
Si también está modificando Codal, considere ejecutar pxt clean para asegurarse de que la rama adecuada esté recogida.
pxt serveexport PXT_FORCE_LOCAL=1 PXT_RUNTIME_DEV=1 PXT_ASMDEBUG=1 ; Puede agregar PXT_NODOCKER=1 ; pxt help tiene ayuda en estospxt-microbit/projects , típicamente pxt-microbit/projects/Untitled-42.cpp en PXT, reemplace "core": "*" en pxt.json con "core": "file:../../libs/core" ; De manera similar "radio": "file:../../libs/radio" y "microphone": "file:../../libs/microphone"main.ts para cambiar el lado PXT del programa; También puede editarlo desde el editor de LocalHost; Tenga en cuenta que Download en el editor localhost producirá diferentes binarias que la línea de comandos, ya que se construye en la nube y usa la versión etiquetada de Codalpxt build : esto clonará codal en algún lugar bajo built/ (depende de Build Engine y 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 que se encuentran en pxt-microbit/built/hexcache para forzar la compilación localpxt-microbit/projects/<your project name>/built llamado binary.hexpxt deploy (o simplemente pxt , que es el mismo): se construirá y copiará en MICROBIT Drivebuilt/codal , vaya a built/codal/libraries y ejecute code *pxt , ver efectospxt gdb para depurar; Esto requiere openocdopenocd son pxt dmesg que descarga DMESG(...) Buffer y pxt heap que se puede usar para visualizar el montón PXT (y Codal hasta cierto punto) 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
Asegúrese de extraer los cambios de todos los repositorios regularmente. Más instrucciones están en https://github.com/microsoft/pxt#running-a-target-from-localhost
Para agregar una nueva lista de reproducción, agregue una entrada en /playlists.json y regenere el markdown (ver párrafo a continuación). Ahora tendrá un nuevo archivo de la galería Markdown que enumera los videos a los que puede hacer referencia en /targetconfig.json .
Obtenga una clave de Google API y guárdela en las variables de entorno GOOGLE_API_KEY (active los datos de la aplicación).
pxt downloadplaylists
El objetivo PXT-Microbit depende de varios otros repos. Los principales son:
Vea el blog Makecode.
Este proyecto ha adoptado el Código de Conducta Open Open Microsoft. Para obtener más información, consulte el Código de Conducta Preguntas frecuentes o comuníquese con [email protected] con cualquier pregunta o comentario adicional.
Microsoft, el logotipo de Microsoft y Makecode son marcas registradas de Microsoft Corporation. Solo se pueden utilizar para los fines descritos en y de acuerdo con las pautas de marca y marca de Microsoft publicadas en https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. Si el uso no está cubierto en las pautas publicadas de Microsoft o usted no está seguro, consulte a su asesor legal o equipo de Makecode ([email protected]).