PXT-Microbit-это цель Microsoft Programing Experience Toolkit (PXT), которая позволяет запрограммировать BBC Micro: Bit.
pxt-microbit beta , v3.0.* Требуется
PXT-Microbit v2.0.* , Branch stable2.0 , требует PXT v5.15.*. Это филиал обслуживания для живого редактора.
PXT-Microbit v1.* Требуется PXT V4.4, который в настоящее время находится в филиале PXT STABLE4.4.
pxt-microbit v0.* находится в ветви V0 этого репозитория
Попробуйте это жить
Пожалуйста, добавьте проблему, если вы обнаружите (не сообщающую) ошибку.
Авторизация и тестирование новых расширений могут быть сделаны непосредственно из веб -редактора. Смотрите нашу документацию о том, как начать. Если вы хотите запустить редактор локально, продолжайте читать.
Локальный сервер позволяет вам запустить редактор и обслуживать документацию с вашего собственного компьютера. Он предназначен для единого разработчика, используемого и не предназначенного для обслуживания редактора большому количеству пользователей.
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudo для оболочек Mac/Linux). npm install -g pxt
npm install
Перейдите в раздел бега .
Это типичная установка, используемая командой MakeCode для работы над микробитом.
.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 для оболочек Mac/Linux). npm install -g pxt
npm install
sudo для оболочек Mac/Linux). Этот шаг требуется только в том случае, если вы собираетесь внести изменения в PXT и/или PXT-Common-Packages Repos. Если все, что вы хотите, это подавать местный MakeCode, вы можете пропустить этот шаг. npm link ../pxt ../pxt-common-packages
Обратите внимание, что вышеупомянутая команда предполагает структуру папок
makecode
|
----------------------------------
| | |
pxt pxt-common-packages pxt-microbit
Запустите эту команду изнутри pxt-microbit, чтобы открыть локальный веб-сервер
pxt serve
Если локальный сервер открывается в неправильном браузере, обязательно скопируйте URL, содержащий локальный токен. В противном случае редактор не сможет загружать проекты.
Если вам нужно изменить файлы .cpp (и установить Yotta), включите компиляцию Yotta, используя флаг --localbuild :
pxt serve --local
Если вы хотите ускорить сборку, вы можете использовать опцию rebundle , которая пропускает здание и просто обновляет целевую информацию
pxt serve --rebundle
Иногда ваша встроенная папка может быть в плохом состоянии, чистить ее и повторить попытку.
pxt clean
Следующие команды заставляют локальную сборку, используя кодальную.
pxt buildtarget --local
Чтобы отключить Docker, бегите
export PXT_NODOCKER=1
Если вы также модифицируете кодал, рассмотрите возможность запуска pxt clean чтобы убедиться, что подходящая ветвь поднимается.
pxt serveexport PXT_FORCE_LOCAL=1 PXT_RUNTIME_DEV=1 PXT_ASMDEBUG=1 ; Вы можете добавить PXT_NODOCKER=1 ; pxt help помогает в этомpxt-microbit/projects , обычно pxt-microbit/projects/Untitled-42.cpp в PXT, замените "core": "*" в pxt.json на "core": "file:../../libs/core" ; Точно так же "radio": "file:../../libs/radio" и "microphone": "file:../../libs/microphone"main.ts , чтобы изменить сторону PXT программы; Вы также можете отредактировать его от редактора Localhost; Обратите внимание, что Download в редакторе Localhost будет создавать отличные бинарные, чем командная строка, так как она строит в облаке и использует Tagged версию Codalpxt build - это будет клонировать кодальное где -то под built/ (зависит от двигателя сборки и докера)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 найденном в pxt-microbit/built/hexcache чтобы заставить локальную сборкуpxt-microbit/projects/<your project name>/built с именем binary.hexpxt deploy (или просто pxt , который такой же) - он будет создавать и копировать на MICROBITbuilt/codal , перейдите в built/codal/libraries и запустите code *pxt , см. Эффектыpxt gdb для отладки; Это требует openocdopenocd , являются pxt dmesg , который сбрасывает буфер DMESG(...) и pxt heap , которые можно использовать для визуализации кучи PXT (и кодала в некоторой степени) 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
Обязательно вытащите изменения из всех репо регулярно. Больше инструкций по адресу https://github.com/microsoft/pxt#running-a-target-from-localhost
Чтобы добавить новый список воспроизведения, добавьте запись на /playlists.json и восстановите уценку (см. Параграф ниже). Теперь у вас будет новый файл галереи Markdown, в котором перечислены видео, на которые вы можете ссылаться на /targetconfig.json .
Получите ключ Google API и сохраните его в переменных среды GOOGLE_API_KEY (включите данные из приложения).
pxt downloadplaylists
Цель PXT-Microbit зависит от нескольких других репо. Основные из них:
Смотрите блог MakeCode.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.
Microsoft, логотип Microsoft и MakeCode являются зарегистрированными товарными знаками Microsoft Corporation. Они могут использоваться только для целей, описанных в и в соответствии с руководящими принципами Microsoft по товарному знаку и бренду, опубликованным по адресу https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx. Если использование не рассматривается в опубликованных руководящих принципах Microsoft или вы не уверены, обратитесь к своему юрисконсульту или команде MakeCode ([email protected]).