1. 程式人生 > >如何在Mac OSX編譯Nordic芯片?

如何在Mac OSX編譯Nordic芯片?

推薦 ans 利用 new for 曾經 pos 文件 時間

本文標簽: Nordic芯片 MacOSX

曾經試過想在Mac OSX下利用gcc編譯Nordic nRF5x系列的項目,但是發現編譯出的Hex無法燒錄運行,於是便放下了一段時間。如今重拾,把這個問題解決了。

以下是編譯步驟:

  • Nordic官網下載SDK: nRF51822SDK

技術分享

  • 運行BLE的nRF5x系列的芯片分為兩個部分,分別為Softdevice 和 APP。其中Softdevice為廠家提供的內核,其運行BLE內核程序以及管理芯片的硬件寄存器,當我們使能Softdevice時,所有與硬件和BLE相關的功能都需要通過sd_開頭的系列函數進行設置。Softdevice位於SDK的 /components/softdevice/
    目錄下,此Hex我們先備用,等下需要用到。原文地址:http://whosmall.com/?post=453

技術分享

  • 進入我們的項目下,可以任意尋找一個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芯片?