如何在Mac OSX編譯Nordic芯片?
本文標簽: Nordic芯片 MacOSX
曾經試過想在Mac OSX下利用gcc編譯Nordic nRF5x系列的項目,但是發現編譯出的Hex無法燒錄運行,於是便放下了一段時間。如今重拾,把這個問題解決了。
以下是編譯步驟:
- Nordic官網下載SDK: nRF51822SDK
- 運行BLE的nRF5x系列的芯片分為兩個部分,分別為Softdevice 和 APP。其中Softdevice為廠家提供的內核,其運行BLE內核程序以及管理芯片的硬件寄存器,當我們使能Softdevice時,所有與硬件和BLE相關的功能都需要通過sd_開頭的系列函數進行設置。Softdevice位於SDK的 /components/softdevice/
- 進入我們的項目下,可以任意尋找一個Demo,如: /Documents/SDK_nRF51/nRF5_SDK_11.0.0_89a8197/examples/ble_peripheral/ble_app_uart/pca10028/s130/armgcc
敲黑板,重點來了!
如果你是QFAA系列,註意下表,下表是官方PS文檔的數據,但是可能與實際數據不符,在其Demo中的ld文件中,我們需要減去16K的長度。
修改之後,運行:
make
make flash
即可完成編譯和燒錄。之前我遇到的坑是因為該長度問題,減去32KB的長度後,運行正常。
終於可以不用虛擬機了??!!!
時間關系,本文制作記錄之用,如有需要深入討論的童鞋,可留言討論!
寫在最後:FOR Freedom 看看外邊的世界,以及IT這一行,少不了去Google查資料,最後,安利一些速器代理。
加速器推薦 免費方案 付費方案 官方網站 一枝紅杏加速器 免費方案暫無,穩定高速 輸入8折優惠碼wh80,年付只需80元/年 官網直達 安雲加速器 最好用的外貿VPN 最低¥30/月 官網直達 LoCo加速器 每天免費2小時 最低¥15/月 官網直達 本文標簽: Nordic芯片 MacOSX
轉自 SUN‘S BLOG - 專註互聯網知識,分享互聯網精神!
原文地址: 《如何在Mac OSX編譯Nordic芯片?
》相關閱讀:《Chrome 擴展 Stylish :給不喜歡某個網站一鍵「換膚」》
相關閱讀:《將 QQ 音樂、網易雲音樂和蝦米音樂資源「整合」一起的Chrome 擴展Listen 1》
相關閱讀:《8 個「新標簽頁」Chrome 擴展: 教你把 New Tab 頁面玩的溜溜溜》
相關閱讀:《7 款實用 Chrome 擴展推薦:幫你提升 Chrome 使用體驗》
相關閱讀:《無擴展就不是 Chrome 了:15 款優質的Chrome 擴展推薦給大家》
相關閱讀:《12 款不能少的使網頁瀏覽獲得的最佳體驗Chrome 擴展》
相關閱讀:《5 款可以帶來幸福感的 Chrome 擴展》
相關閱讀: 《關於 Android 中的 Palette 類的使用案例:色彩自適應的 Toolbar》
相關閱讀:《GIT能做什麽、它和SVN在深層次上究竟有什麽不同》
相關閱讀:《分享一些對開發者最有用的、用戶友好和功能豐富的Google Chrome擴展工具》
相關閱讀:《分享一些實際Android開發過程中很多相見恨晚的工具或網站》
相關閱讀:《我是 G 粉,一直關註 Google,最近 Google 有一些小動作,可能很多人不太了解》
相關閱讀:《機器學習引領認知領域的技術創新,那麽SaaS行業會被機器學習如何改變?》
相關閱讀:《VPS 教程系列:Dnsmasq + DNSCrypt + SNI Proxy 順暢訪問 Google 配置教程》
相關閱讀: 對程序員有用:2017最新能上Google的hosts文件下載及總結網友遇到的各種hosts問題解決方法及配置詳解
相關BLOG:SUN’S BLOG - 專註互聯網知識,分享互聯網精神!去看看:www.whosmall.com
原文地址:http://whosmall.com/?post=453
如何在Mac OSX編譯Nordic芯片?