Nordic開發環境架設是進入藍牙產品開發的第一步, 也是大部分開發者最需要支援的地方, 為方便開發者可以簡單快速完成架設, 勁達國際電子提供安裝環境簡單步驟如下, 以方便開發者利用!
以開發IDE(Integrated Development Environment)來說, 現今有Segger Embedded Studio (SES), Keil C, IAR與GCC等4種IDE可以使用, 其中 SES與GCC是免費IDE, Keil C與IAR則需各別向軟體公司License付費!
SES 是我們所推薦, 因是Nordic與Segger合作所提供的並使用Segger J-Link的開發環境!GCC雖也是免費IDE, 但由於只能Build code, 實作上的編輯make file與Debug FW使用上並不方便, 所以不推薦!
藉此, 我們以SES為基礎, 提供開發環境架設的步驟, 以方便開發者使用
SES的下載路徑
https://www.segger.com/downloads/embedded-studio/
IDE下載完成後, 接下來就比須到Nordic官網下載SDK
在此提供以SDK v15.0.0為例,下載路徑為例
安裝SES V3.34與解壓縮SDK v15.0.0,
SES License Key
https://www.youtube.com/watch?v=fRAG6yOqt_4&t=16s
安裝SES之後, 會出現Non-Commercial License,
如何取得免費的 License Key?請到以下連結
輸入姓名, 公司名, Email, 及自己電腦的MAC Address, 按下 Request License
則會顯示SEGGER已經將License key寄送到mail 中,
要查詢電腦的MAC address, 進入DOS 模式下去輸入ipconfig/all, 在Ethernet card中的實體地址就是電腦的MAC address.
由mail收到以下License key, 先複製起來,
執行SES, 開啟Tools欄位內的 License Manager,
1. 會出現左下畫面, 請點選Activate Embedded Studio.
2. 貼上License Key.
3. 按下 Install License.
完成後, 點選Manage Activation, 顯示已經安裝好License,
CMSIS Configuration Wizard
https://www.youtube.com/watch?v=b0MxWaAjMco
點選SES的File欄位內的Open Solution, 去開啟SDKv15.0.0中的專案,
..\examples\ble_peripheral\ble_app_uart\pca10040\s132\ses\ble_app_uart_pca10040_s132.emProject
點選SES的File欄位內的Open Studio Folder, 再點選External Tools Configuration,
之後出現以下畫面, 請貼上紅色框框的字串, 此字串可以在以下路徑找到
此tools.xml檔案要做save儲存, 接下來可開始build code與 debug了.
Build Code & Debug
https://www.youtube.com/watch?v=uP8RYgYGRvI&t=286s