(二十七)深入理解蓝牙BLE之“Nordic官网介绍”

news/2024/7/24 14:08:09/

目录

1. Nordic官网及资料下载

2. Nordic infocenter(文档中心)

 3. Nordic Devzone(开发者论坛)

4. Nordic Github


转载原地址:http://t.zoukankan.com/iini-p-8993978.html

1. Nordic官网及资料下载

Nordic官网主页:Nordic Semiconductor | Specialists in Low Power Wireless - nordicsemi.com,进入官网后,一般点击“Products”标签页,即进入Nordic产品下载首页,其独立链接为:

Nordic产品下载链接:Explore our product portfolio - nordicsemi.com,在这个页面中,你可以下载Nordic SDK/参考设计/开发环境驱动/Nordic开发工具等等,同时这个页面也包含开发板或者芯片样品购买链接(Nordic不对外直接销售开发板和芯片,所以这些链接最后都会导向Nordic代理商的网址),以及Nordic模块商推荐列表,换句话说,只要跟Nordic产品开发有关的东西,都可以到这个网址下载,网页截图如下所示:

比如我们选择“Bluetooth 5”产品(“Bluetooth Low Energy”栏目是所有BLE产品,包括BT5和BT4),会出来Nordic所有BT5产品,然后你选择其中你感兴趣的产品,比如nRF52832,即可进入nRF52832的产品下载页面(nRF52832 - Versatile Bluetooth 5.2 SoC - nordicsemi.com),所有跟nRF52832有关的东西(主要包括softdevice,SDK和PC软件等)都可以在“downloads”页面下载,截图如下所示:

 最新版的softdevice,SDK和PC机软件都可以在这个页面下下载,如下所示:

如果你要下载老版本SDK,则可以去如下网址下载。

老版本SDK网址:download.recurser.com

2. Nordic infocenter(文档中心)

Nordic还有一个infocenter(文档中心),infocenter把所有Nordic产品开发有关的文档都放在这里,一般来说,用户从“Products”页面下载SDK/开发工具等,然后到infocenter去查询相关说明文档。

infocenter(文档中心)链接:Nordic Semiconductor Infocenter

infocenter有Nordic产品开发完整说明,假如你初次接触Nordic产品开发,你可以阅读“nRF5 Getting Started”,如果你对infocenter比较熟了,你就可以快速去查找自己需要的东西,一般来说,“Software Development Kit”是大家去得最多的地方,这里面包含了Nordic所有正式发布的SDK的说明文档,比如SDK15文档说明链接,整个说明文档的结构就是按照SDK15开发包目录结构来编排的,两者一一对应,方便大家查阅,如下所示:

Infocenter内容比较多,大家也可以直接使用“搜索”功能去搜索自己感兴趣的内容,如下所示:

infocenter还有两个非常有用的小功能,即获取某一个页面的具体http地址,然后分享给其他人;或者将某一个主题下面的所有页面保存为离线版,以方便没有网络的时候查阅,如下所示:

 3. Nordic Devzone(开发者论坛)

大家在开发Nordic产品过程中,不可避免的会碰到问题,这个时候大家可以到Nordic官方讨论社区Devzone去搜索问题答案,如果Devzone上没有找到自己想要的答案,那么你可以直接在Devzone上提问,一般而言,Nordic工程师会在1到2个工作日内给予答复。

Devzone链接:Nordic DevZone

不过你需要先注册才能提问,把相关注册信息填好(代理商那栏一定要选的!),很快你就能收到注册确认函,然后就可以提问了,提问界面如下所示。你可以选择public也可以选择private,一般推荐public,这样其他人碰到类似问题就可以直接参考了。当然如果你的问题包含电路图或者代码等敏感信息,那么可以选择“private”,这样就不担心自己的“秘密”被暴露了。

Devzone还有一个tutorial区(教程区),帮助你快速入门某一个特定领域,比如你对BLE广播不是很懂,那么建议先看一下广播的tutorial。

Tutorial(教程)链接为:nRF5 SDK guides - Nordic DevZone

Devzone还有Blog区,具体论述某一个特定主题,比如如何搭建BLE路由器等。

Blog区链接为:Blogs - Nordic Blog - Nordic DevZone

Devzone还提供了一个在线的计算BLE理论功耗工具,大家可以通过这个工具计算出BLE的理论功耗,然后对比自己的实测功耗,就知道自己目前的系统功耗是不是偏高了。

BLE在线功耗计算工具:Nordic DevZone

4. Nordic Github

 Github是一个面向开源及私有软件项目的托管平台,Nordic有很多软件代码也是放在Github上供大家分享,修改和下载。像Android app代码,iOS app代码,一些Nordic工具的Python脚本,一些教程例子,以及一些SDK没有的例子代码,都可以在Nordic Github上找到。当你寻找一些特殊的参考代码,不妨在Nordic的Github上搜一搜,或许就有你意想不到的发现。Nordic有2个Github站点,一个是官方资源正式release的站点,Nordic将保证其产品质量;一个是playground的,是一些实验性质的例子或者驱动等,供大家参考或者修改。

Nordic官方资源发布Github站点:Nordic Semiconductor · GitHub

Nordic实验性质的Github站点:Nordic Semiconductor Playground · GitHub


http://www.ppmy.cn/news/535643.html

相关文章

区块链之web1.0、web2.0、web3.0、特点、示例、出现的问题

一、 Web 1.0(静态网页) 时间范围:1990年代中期到2000年代初 特点:只读 静态网页:网页内容的呈现和更新需要手动进行,缺乏交互性和动态性信息消费者:通过浏览网页来获取信息,无法参…

Android 13(T) - binder阅读(2)- ServiceManager的启动与获取

1 ServiceManager的启动 1.1 服务的启动与注册 上一篇笔记中有说到,ServiceManager是一个特殊的binder service,所以它和普通的service一样需要打开binder驱动,在驱动中创建一个属于ServiceManager进程的binder_proc。 int main(int argc,…

node.js--vue仓库进销存管理信息系统whkb8

随着社会的发展,系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但各种信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得仓库管理信息,因此,设计一种安全高效的仓库管理信息系统极为重要。 为设计…

Linux模块文件编译到内核与独立编译成.ko文件的方法

很多粉丝在群里提问,如何把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核&…

LeetCode 力扣477. 汉明距离总和 最易理解解法

两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 给你一个整数数组 nums,请你计算并返回 nums 中任意两个数之间 汉明距离的总和 。 class Solution {public int totalHammingDistance(int[] nums) {int ans 0;//遍历32位for (int i 0; i &…

LeetCode-473

火柴拼正方形 你将得到一个整数数组 matchsticks ,其中 matchsticks[i] 是第 i 个火柴棒的长度。你要用 所有的火柴棍 拼成一个正方形。你 不能折断 任何一根火柴棒,但你可以把它们连在一起,而且每根火柴棒必须 使用一次 。如果你能使这个正…

leetcode 477. Total Hamming Distance | 477. 汉明距离总和

题目 https://leetcode.com/problems/total-hamming-distance/ 题解 class Solution {public int totalHammingDistance(int[] nums) {int N nums.length;int[] count new int[32];for (int n : nums) {for (int i 0; i < 32; i) {count[i] (n >> i) & 1;}…

477-82(236、61、47、74、240、93)

236. 二叉树的最近公共祖先 class Solution { public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if (root p || root q || root nullptr) return root;TreeNode* left lowestCommonAncestor(root->left, p, q);TreeNode* right l…

LeetCode 477 汉明距离总和

题目链接 两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 计算一个数组中&#xff0c;任意两个数之间汉明距离的总和。 示例: 输入: 4, 14, 2 输出: 6 解释: 在二进制表示中&#xff0c;4表示为0100&#xff0c;14表示为1110&#xff0c;2表示为0010。…

477. 汉明距离总和(中等,位运算)

題目&#xff1a; 分析1&#xff0c;统计每一位的1个数&#xff1a;T了。 class Solution:def totalHammingDistance(self, nums: List[int]) -> int:a len(nums) # 总个数if len(nums)0 :return 0a2 max(nums)c [0 for i in range(0,a2)]for i in nums:if i0:continues…

LeetCode笔记:477. Total Hamming Distance

问题&#xff1a; The Hamming distance between two integers is the number of positions at which the corresponding bits are different. Now your job is to find the total Hamming distance between all pairs of the given numbers. Example: Input: 4, 14, 2 Output:…

LeetCode 47

这个题是对上一个题的变形&#xff0c;变化的条件是数组里面可以出现相同的元素&#xff0c;这样确实加大了难度。不过在上个题的基础上我们可以把精力主要放在怎么处理重复的数字。如果没有记错&#xff0c;我们之前的一道题也是类似情况&#xff0c;我看了一下是 LeetCode 40…

4.17 一

现有一网络拓扑图如上 要求&#xff1a;①AR1 GE000口用接口DHCP分配IP ②AR1001口用全局DHCP分配IP ③各PC间互通 思路&#xff1a; ①想给PC1、2分配IP需要进入充当DHCP服务器的AR1的000端口配置IP&#xff0c;启用DHCP协议&#xff0c;配置接口地址池并调用。无需配置IP和…

【LeetCode】477. Total Hamming Distance 解题报告(Python C++)

作者&#xff1a; 负雪明烛 id&#xff1a; fuxuemingzhu 个人博客&#xff1a; http://fuxuemingzhu.cn/ 目录 题目描述题目大意解题方法位运算 日期 题目地址&#xff1a;https://leetcode.com/problems/total-hamming-distance/description/ 题目描述 The Hamming distanc…

【Leetcode】477. Total Hamming Distance

方法一&#xff1a; 思路&#xff1a; (1)遍历数组nums&#xff0c;对每一个nums[i]&#xff0c;求其余后面的每一个nums[j]的Hamming Distance。 (2)求x与y的Hamming Distance的方法&#xff1a; ---1)先求x^y的结果res。 ---2)再依次求32位res的每一位与1进行与操作的结…

Codeforces Round #477 C. Stairs and Elevators

Codeforces Round #477 C. Stairs and Elevators 题目链接 题意&#xff1a;给你一栋高n层&#xff0c;每一层由m个部分组成&#xff0c;可以看成是一个矩阵划分成行和列。给你一cl,ce分别表示有个楼梯和电梯&#xff0c;然后给你一个v表示电梯的速度。接下来行表示每个电梯…

[477]tf.reduce_mean()

tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴&#xff08;tensor的某一维度&#xff09;上的的平均值&#xff0c;主要用作降维或者计算tensor&#xff08;图像&#xff09;的平均值。 reduce_mean(input_tensor,axisNone,keep_dimsFalse,nameNone,reduction_indices…

LeetCode_位运算_中等_477.汉明距离总和

目录 1.题目2.思路3.代码实现&#xff08;Java&#xff09; 1.题目 两个整数的汉明距离指的是这两个数字的二进制数对应位不同的数量。 给你一个整数数组 nums&#xff0c;请你计算并返回 nums 中任意两个数之间汉明距离的总和。 示例 1&#xff1a; 输入&#xff1a;nums …

LeetCode | 477. Total Hamming Distance

题目 The Hamming distance between two integers is the number of positions at which the corresponding bits are different. Given an integer array nums, return the sum of Hamming distances between all the pairs of the integers in nums. Example 1: Input: n…

【博客477】prometheus-----数值数据编码(varint与zigzag)

prometheus-----数据编码(varint与zigzag) prometheus对数值数据进行编码时&#xff0c;使用到了varint与zigzag varint与zigzag编码方法在protobuf中也被使用 prometheus encoding代码&#xff1a; https://github.com/prometheus/prometheus/blob/main/tsdb/encoding/encodi…