[ MediaTek ] LinkIt 7697 使用 Microlattice.js 教學 - macOS

本文根據 【Microlattice.js for LinkIt RTOS SDK】 撰寫相關教學。

學習目標

  • Microlattice.js 環境設定
  • Hello World 程式撰寫與編譯程式

前置準備作業

  1. 一台 MAC 電腦

  2. LinkIt 7697 開發板

  3. Micro-USB Cable


連接圖

感謝 【 Anker Taiwan 】 提供拉不斷的 Micro USB Cable


MAC 端 - 下方範例使用 macOS Sierra

Step 1. 安裝 Homebrew

❖ 1.1  開啟終端機
       ① 點選上方的【 前往 】 ➙ 【 工具程式 】
       ② 點選【 終端機 】


Step 2. 安裝 Homebrew

❖ 於終端機輸入下方指令
  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Step 3. 安裝 nvm

❖ 3.1  透過 Homebrew 安裝 nvm
       請於於終端機輸入下方指令
       brew install nvm


❖ 3.2  為了能直接在 shell 使用 nvm 指令
       請於終端機輸入下方指令
       echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile


❖ 3.3  設定生效
       請於終端機輸入下方指令
       . ~/.bash_profile


Step 4. 安裝 Node.js

❖ 4.1  透過 nvm 安裝 Node.js
       請於終端機輸入下方指令
       nvm install v4.2.2


❖ 4.2  nvm 跟 npm config 不相容
       請於終端機輸入下方指令
       nvm use --delete-prefix v4.2.2


❖ 4.3  使用 v4.2.2 版本
       請於終端機輸入下方指令
       nvm use v4.2.2


❖ 4.4  查看使用的版本
       請於終端機輸入下方指令
       nvm ls


Step 5. 安裝 CP2102N USB-to-UART 驅動程式

  ❖ 開啟電腦的瀏覽器並輸入下方的 URL
     http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
  ❖ 下載【 Download for Macintosh OSX (v4) 】區域的安裝檔並安裝完成


Step 6. 安裝 【 Microlattice 】

❖ 6.1  查看使用的版本
       請於終端機輸入下方指令
       npm install microlattice -g


Step 7. 建立工作目錄

❖ 7.1  切換工作路徑到桌面
       請於終端機輸入下方指令
       cd /Users/請改成自己電腦使用者名稱/Desktop


❖ 7.2  建立【 testSDK 】資料夾
       請於終端機輸入下方指令
       mkdir testSDK


❖ 7.3  切換工作路徑到【 testSDK 】資料夾
       請於終端機輸入下方指令
       cd testSDK


Step 8. 建立 microlattice

❖ 8.1  切換工作路徑到【 testSDK 】資料夾
       請於終端機輸入下方指令
       ml create


Step 9. 編輯【 featureConfig.json 】

❖ 9.1  更改設定檔
       ① 將【 IC_CONFIG 】後面的值改成【 mt7697 】
       ② 將【 BOARD_CONFIG 】後面的值改成【 mt7697_hdk 】


Step 10. 安裝【 ml-mt7697-config 】

❖ 10.1  安裝【 ml-mt7697-config 】
        請於終端機輸入下方指令
        npm install ml-mt7697-config --save


Step 11. init:mt7697

❖ 11.1  請於終端機輸入下方指令
        ml init:mt7697


Step 12. 安裝相關套件

❖ 12.1  請於終端機輸入下方指令
        npm i


Step 13. 下載 LinkIt SDK

❖ 13.1  請於終端機依序輸入下方指令
        ① cd sdk
        ② brew install wget
        ③ wget https://s3-ap-southeast-1.amazonaws.com/mtk.linkit/Mediatek-Cloud/LinkIt_SDK_V4.2.0_public_ml.zip
        ④ cd ..


Step 14. 執行 installEnv

❖ 14.1  請於終端機輸入下方指令
        npm run installEnv    


Step 15. 第一支程式 - Hello World

❖ 15.1  Hello World 程式碼位於 【 index.js 】 檔案中


❖ 15.2  在終端機中輸入 【 npm run build 】


❖ 15.3  請於終端機輸入下方指令
       screen 自己的序列埠號 115200
       e.g., screen /dev/tty.SLAB_USBtoUART 115200

❖ 註:查看序列埠號
      請於終端機輸入下方指令
      ls /dev/tty.*


❖ 結果畫面

※ 如果畫面沒有輸出請按板子上的 【 RST 】按鈕 (如下圖的左上角按鈕)


Reference
GitHub
List of blogs
感謝

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, LinkIt 7697, LinkIt Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io