如何在Mac OSX编译Nordic芯片?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Mac OSX编译Nordic芯片?相关的知识,希望对你有一定的参考价值。
曾经试过想在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/月 官网直达 转自 SUN‘S BLOG - 专注互联网知识,分享互联网精神!
相关阅读:《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问题解决方法及配置详解
以上是关于如何在Mac OSX编译Nordic芯片?的主要内容,如果未能解决你的问题,请参考以下文章
《安富莱嵌入式周报》第279期:强劲的代码片段搜索工具,卡内基梅隆大学安全可靠C编码标准,Nordic发布双频WiFi6 nRF7002芯片