nordic 16.0的sdk编译不过的问题解答

随便打开一个16.0的demo使用keil编译,一打开是这样的。
在这里插入图片描述
提示没有安装NordicSemiconductor.nRF_DeviceFamilyPack_NordicLicense.8.27.0,然而更加不幸的是8.27.0版本的包官方已经下载不到了。

从下面两个官方提供的地址都下载不到8.27.0的包,
http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/

https://www.keil.com/dd2/Pack/

所以解决方法就是我们只能放弃使用8.27.0的包,建议直接使用最新版本的包。写本文的时候最新的包是8.38.0,我们需要如下几个步骤的操作。

第一步

在这里插入图片描述

在这里插入图片描述

第二步

点击在这里插入图片描述

先取消Startup的勾选,点击OK按钮
在这里插入图片描述
第三步

再次点击在这里插入图片描述

选中Startup,8.38.0版本。点击OK按钮。
在这里插入图片描述
第四步

编译。

不出意外的话应该有报错。类似这样

在这里插入图片描述
那是因为keil提供的头文件和sdk提供的头文件有冲突。我们删除sdk提供的头文件,

在这里插入图片描述

如果还有这样的错误:
在这里插入图片描述

将nrf_erratas.h替换成nrf52_erratas.h
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值