micro:bit - C++ 오프라인 hex 빌드

OS/micro:bit 2018.01.15 15:39 Posted by 파란크리스마스

본 체험 제품은 element14 의 후원을 받아 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

출처 : Offline C/C++ Development With The Micro:bit - I Programmer
在 Windows/MacOS X 平台安裝 NetBeans IDE (for C++程式開發@BBC micro:bit) - 曾令燊Davis@Blog部落格

micro:bit는 기본적으로 microsoft block, microsot touch, javascript, python을 지원지만, c++도 지원하는데, 온라인 상태의 편집기가 아닌 오프라인에서 컴파일해서 hex 파일을 만들 수 있습니다. 온라인 상태에서 가능한 mbed은 다음에 알아보도록 하고 오프라인에서 hex 파일을 생성하는 방법을 알아보겠습니다.

yotta 설치

파이썬 OpenSSL 패키지 설치

pip install pyopenssl

srecord 설치

srecord 다운로드(https://sourceforge.net/projects/srecord/files/latest/download?source=files) 받아서 C:\yotta 폴더에 압축풀기

개발환경 만들기

(workspace) D:\>mkdir pulse
(workspace) D:\>cd pulse
(workspace) D:\pulse>yotta init
(workspace) D:\pulse>yotta target bbc-microbit-classic-gcc
(workspace) D:\pulse>yotta install lancaster-university/microbit

yotta init

yotta target bbc-microbit-classic-gcc

yotta install lancaster-university/microbit

main.cpp

#include "MicroBit.h" 
 
MicroBit uBit;  
 
int main() { 
  uBit.init(); 
  uBit.display.scroll("http://bluexmas.tistory.com"); 
  release_fiber(); 
}

빌드 - hex 파일 생성

실행

pulse-combined.hex 파일 마이크로 비트에 복사


마이크로비트 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14의 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음, 한글 웹사이트, 국내서비스센터 운영 (http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)

마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq