PXT-Microbit은 BBC Micro : Bit을 프로그래밍 할 수있는 Microsoft 프로그래밍 경험 툴킷 (PXT) 대상입니다.
pxt-microbit 베타 , v3.0.* 요구
PXT-MICROBIT v2.0.* , Branch stable2.0 , PXT v5.15가 필요합니다.*. 라이브 편집기를위한 서비스 지점입니다.
pxt-microbit v1.* 현재 pxt의 안정적인 4.4 지점에있는 pxt v4.4가 필요합니다.
pxt-microbit v0.* 이 저장소의 V0 지점에 있습니다.
라이브로 시도하십시오
(보고되지 않은) 버그를 발견하면 문제를 추가하십시오.
웹 편집기에서 새로운 확장의 저작 및 테스트를 직접 수행 할 수 있습니다. 시작 방법에 대한 문서를 참조하십시오. 편집기를 로컬로 실행하려면 계속 읽으십시오.
로컬 서버를 사용하면 편집기를 실행하고 자신의 컴퓨터에서 문서를 제공 할 수 있습니다. 이는 사용중인 단일 개발자를위한 것이며 많은 양의 사용자에게 편집기를 제공하도록 설계되지 않았습니다.
git clone https://github.com/microsoft/pxt-microbit
cd pxt-microbit
sudo 추가). npm install -g pxt
npm install
달리는 섹션으로 이동하십시오.
이것은 Makecode 팀이 마이크로 비트에서 작업하기 위해 사용하는 일반적인 설정입니다.
.cpp 파일을 작성하려는 경우 Docker를 설치하십시오. 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 추가). npm install -g pxt
npm install
sudo 추가). 이 단계는 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를 설치 한 경우 --localbuild 플래그를 사용하여 Yotta 컴파일을 활성화하십시오.
pxt serve --local
빌드 속도를 높이려면 빌드를 건너 뛰고 대상 정보를 간단히 새로 고치는 rebundle 옵션을 사용할 수 있습니다.
pxt serve --rebundle
때로는 내장 된 폴더가 나쁜 상태에있을 수 있습니다. 청소하고 다시 시도하십시오.
pxt clean
다음 명령은 Codal을 사용하여 로컬 빌드를 강요합니다.
pxt buildtarget --local
Docker를 비활성화하려면 실행하십시오
export PXT_NODOCKER=1
Codal을 수정하는 경우 pxt clean 실행하여 적절한 지점을 선택할 수 있도록 고려하십시오.
pxt serve 때까지 위의 지침을 따르십시오export 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.json 의 "core": "*" "core": "file:../../libs/core" ; 마찬가지로 "radio": "file:../../libs/radio" 및 "microphone": "file:../../libs/microphone"main.ts 편집하여 프로그램의 PXT 측면을 변경할 수 있습니다. LocalHost 편집기에서 편집 할 수도 있습니다. LocalHost 편집기에서 Download 하면 클라우드에서 빌드하고 태그가 지정된 버전의 Codal을 사용하므로 명령 줄과 다른 바이너리를 생성합니다.pxt 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 buildpxt-microbit/built/hexcache 에있는 hexcache 에서 파일을 삭제하여 로컬 빌드를 강요pxt-microbit/projects/<your project name>/built binary.hex 에서 찾을 수 있습니다.pxt deploy 실행할 수 있습니다 (또는 동일한 pxt ) - MICROBIT 드라이브에 빌드 및 복사합니다.built/codal 아래에 있다고 가정하면 built/codal/libraries 로 이동하여 code *pxt 실행하고, 효과를 참조하십시오pxt gdb 실행하여 디버그 할 수도 있습니다. 이것은 openocd 가 필요합니다openocd 사용하는 다른 명령은 pxt dmesg 입니다. DMESG(...) 버퍼 및 pxt heap 덤프하는 PXT DMESG는 PXT 힙을 시각화하는 데 사용할 수 있습니다 (및 Codal의 어느 정도까지) 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 에서 참조 할 수있는 비디오를 나열하는 새로운 Markdown 갤러리 파일이 있습니다.
Google API 키를 가져 와서 GOOGLE_API_KEY 환경 변수에 저장하십시오 (앱에서 데이터를 켜십시오).
pxt downloadplaylists
PXT-Microbit 대상은 다른 여러 리포지어에 따라 다릅니다. 주요 것은 다음과 같습니다.
Makecode 블로그를 참조하십시오.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 추가 질문이나 의견이 있으면 행동 강령 FAQ 또는 [email protected]에 문의하십시오.
Microsoft, Microsoft 로고 및 Makecode는 Microsoft Corporation의 등록 상표입니다. https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general.aspx에 게시 된 Microsoft의 상표 및 브랜드 지침에 따라 설명 된 목적으로 만 사용될 수 있습니다. 사용이 Microsoft의 게시 된 가이드 라인에 적용되지 않거나 확실하지 않은 경우 법률 고문 또는 Makecode 팀 ([email protected])에 문의하십시오.