ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ARM MBED 개발 환경 설치/셋업 방법 (윈도우즈/Windows)
    개발 팁/Embedded 2017. 10. 28. 15:06
    반응형

    ARM MBED/엠베드 개발 환경 설치/셋업 방법 (윈도우즈/Windows)

     

    1) Python 설치

    https://www.python.org/downloads/

    MBED를 위해서는 버전 2.X을 설치해야 함

    * Anaconda를 사용하는 경우는 아래 참고

    Anaconda 설치: https://www.continuum.io/downloads

    설치할 때 2.7 버전으로 설치해도 되고,

    3.6 설치 이후 기본 버전을 2.7으로 바꾸는 경우는 conda install python=2.7.14

    3.6 설치 이후 추가 2.7 환경을 만드는 경우는 아래 참고

    conda create -name py27 python=2.7.14 (파이썬 2.7 버전 환경 생성)

    conda info --envs  (환경 목록 확인)

    activate py27 (파이썬 2.7버전 활성화) (windows shell이 아니면 source activate py27)

     

    2) Git 설치

    https://git-scm.com/download

    https://git-for-windows.github.io/

     

    3) Mercurial 설치

    https://www.mercurial-scm.org/

     

    4) GCC toolchain 설치

    https://launchpad.net/gcc-arm-embedded

    화면 오른쪽 'Downloads'에서 'gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe' 다운로드

    설치 마지막에 path에 추가하는 체크박스를 꼭 체크하도록 한다.

     

    5) 다 잘 설치되었는지 아래 명령으로 확인

    arm-none-eabi-gcc --version

    python --version

    pip --version

    git --version

    hg --version

     

    6) MBED cli 설치와 확인

    pip install mbed-cli

    mbed --version (혹시 에러가 나면 python 버전이 2.7대인지 확인해야 함)

    mbed config -G protocol ssh

     

    7) github용 ssh-key 생성 및 확인

    git-bash 실행

    ssh-keygen -t rsa -b 4096 -C "xxxx@yyyy.com"  (ssh-key pair 생성)

    ls -al .ssh (잘 생성되었나 확인)

     

    8) github에 ssh-key 등록

    git-bash 실행

    cat .ssh/id_rsa.pub (public key 복사)

    https://github.com/settings/keys (key 등록하러 github에 접속)

    화면 오른편의 'New SSH Key'를 클릭하고 아까 복사해 둔 public key를 등록

     

    9) git에서 MBED OS 가져오기
    mbed import mbed-os (이후 상당히 오랜 시간이 걸리니 기다릴 것)
     
    *Mac인 경우에는 아래 스텝을 미리 진행 필요
     
    sudo -s

    xcodebuild -license (혹시 Xcode 라이센스 관련 에러 나면)

    cd mbed-os

    pip install -r requirements.txt (mbed dependency 있는 패키지 설치)

    exit

     

    출처

    서울IOT해커톤 ARM mbed with ublox ODIN-W262 - ARM mbed develop environment setup

    http://www.seoulhackathon.org/attachment/cfile25.uf@9969CA3359BF0FCF339EF3.pdf

     

     

    반응형

    댓글

Designed by Tistory.