[置顶] Matter开发,看这一篇就够了

摘要: 系统地讲述了Matter开发全过程,包括Matter基本概念介绍,如何搭建Matter开发使用的SDK,如何添加一个Matter设备,如何添加BLE服务,以及Matter认证和出厂信息生成烧写等内容 阅读全文

posted @ 2024-02-06 15:18 iini 阅读(1775) 评论(1) 推荐(4) 编辑

[置顶] nRF Connect SDK(NCS)/Zephyr固件升级详解 – 重点讲述MCUboot和蓝牙空中升级

摘要: 如何在nRF Connect SDK(NCS)中实现蓝牙空中升级?MCUboot和B0两个Bootloader有什么区别?MCUboot升级使用的image格式是怎么样的?什么是SMP协议?CBOR编码如何解读?NCS可不可以进行单bank升级?可不可以把一个nRF5 SDK应用升级到NCS应用?MCUboot拷贝操作中的swap和overwrite有什么区别?为什么说MCUboot升级永远都不可能变砖? 阅读全文

posted @ 2022-04-01 11:08 iini 阅读(11531) 评论(5) 推荐(6) 编辑

[置顶] 开发你的第一个nRF Connect SDK(NCS)/Zephyr应用程序

摘要: 本文将对NCS和Zephyr进行介绍,详细讲解NCS SDK安装,环境配置,编译过程,debug步骤等,并且手把手演示如何使用NCS或者Zephyr的Kconfig,DeviceTree和Partition Manager,然后给大家演示了如何开发一个单image hello_world程序,以及如何开发一个多image hello_world程序,最后对NCS编译系统使用的一些重要变量进行了讲解,以帮助大家灵活控制NCS的编译过程 阅读全文

posted @ 2020-12-22 18:02 iini 阅读(44884) 评论(13) 推荐(12) 编辑

[置顶] 详解蓝牙空中升级(BLE OTA)原理与步骤

摘要: 如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双区(dual bank)DFU?什么叫单区(single bank)DFU?什么叫后台式(background)DFU?本文将对上述问题进行探讨 阅读全文

posted @ 2018-07-16 01:20 iini 阅读(65934) 评论(23) 推荐(17) 编辑

[置顶] 手把手教你开发BLE数据透传应用程序

摘要: Nordic开发环境如何快速搭建?如何理解Nordic的BLE透传服务?如何开发自己的数据透传应用?如何提高BLE数据传输速率?手机和BLE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端BLE app参考程序? 阅读全文

posted @ 2018-07-07 21:40 iini 阅读(101086) 评论(21) 推荐(23) 编辑

[置顶] Nordic nRF5 SDK开发环境搭建(nRF51/nRF52芯片平台)

摘要: 本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840/nRF52811/nRF52833)开发环境搭建 阅读全文

posted @ 2018-05-15 23:22 iini 阅读(76179) 评论(6) 推荐(11) 编辑

[置顶] Nordic nRF51/nRF52开发流程说明

摘要: Nordic nRF51/nRF52产品硬件开发流程介绍,从选型开始到最后批量生产,整个过程中会用到的说明文档以及注意事项 阅读全文

posted @ 2018-05-05 19:11 iini 阅读(35515) 评论(4) 推荐(14) 编辑

2023年3月13日

[转载自jayant97] 详解Zephyr设备树(DeviceTree)与驱动模型

摘要: 原文链接:详解Zephyr设备树(DeviceTree)与驱动模型 1. 前言 ​ Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种 阅读全文

posted @ 2023-03-13 13:21 iini 阅读(3232) 评论(0) 推荐(2) 编辑

[转载自jayant97] nRF9160与nRF Cloud 超详细入门攻略

摘要: 原文链接:nRF9160与nRF Cloud 超详细入门攻略 1. 产品简介 1.1. nRF Cloud ​ nRF Cloud是Nordic Semiconducotr公司在AWS上搭建的IoT平台,提供设备注册(Cloud Provisioning)、OTA升级、数据存储、位置服务等业务,所有 阅读全文

posted @ 2023-03-13 13:01 iini 阅读(1402) 评论(0) 推荐(0) 编辑

2022年5月23日

手把手教你使用Git管理你的软件代码

摘要: 什么是分布式版本控制系统?Git有哪些常用命令?什么是仓库?Git的操作区域包括哪些?Git有哪些常用对象(object)?git rebase和git merge的区别是什么?git reset,git revert和git checkout的区别是什么?git submodule和git subtree的区别又是什么?git push和git push -u的区别又是什么?.gitignore如何使用?Git跟GitHub有没有关系?如何推送自己代码到GitHub?怎么在Gitee建立GitHub的镜像?pull request跟git pull有没有关系?本文将对以上问题进行阐述。 阅读全文

posted @ 2022-05-23 13:29 iini 阅读(4591) 评论(4) 推荐(10) 编辑

2020年4月29日

低功耗蓝牙配对绑定解读和实践

摘要: 什么是低功耗蓝牙配对?什么又是绑定?配对和绑定有什么区别?配对有什么好处?如何删除绑定信息?如何确定配对的安全等级?just work的配对一定就不安全吗?如何开发自己的配对应用?本文将对以上问题进行论述。 阅读全文

posted @ 2020-04-29 11:55 iini 阅读(30024) 评论(4) 推荐(7) 编辑

2020年2月20日

低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读

摘要: 什么是蓝牙service和characteristic?到底怎么理解蓝牙profile?ATT和GATT两者如何区分?什么又是attribute?attribute和characteristic的区别是什么?蓝牙的互联互通为什么能做得这么成功? 阅读全文

posted @ 2020-02-20 10:35 iini 阅读(46605) 评论(9) 推荐(21) 编辑

2018年12月14日

Nordic官方网络资源介绍(官网/devzone/GitHub)

摘要: 本文将介绍Nordic官方网络资源,包括Nordic官网,开发者论坛(devzone),以及Nordic在GitHub上的共享资源 阅读全文

posted @ 2018-12-14 09:17 iini 阅读(20507) 评论(0) 推荐(3) 编辑

2018年7月22日

板子功耗高的原因有哪些

摘要: 低功耗蓝牙应用对功耗要求越低越好,功耗越低电池续航时间就越长,用户体验就越好。当你发现你板子功耗偏高时,建议按照如下步骤进行自检 阅读全文

posted @ 2018-07-22 19:03 iini 阅读(9490) 评论(4) 推荐(3) 编辑

同样的代码在官方开发板上运行正常,在自己板子上就跑不起来,怎么办

摘要: 同样的代码在Nordic官方开发板上可以运行正常,但在自己板子上就跑不起来,如果你碰到了上述情况,建议按照如下步骤进行自检 阅读全文

posted @ 2018-07-22 16:16 iini 阅读(5235) 评论(0) 推荐(0) 编辑

2018年7月21日

如何理解nRF5芯片外设PPI

摘要: 介绍nRF5芯片外设PPI原理,使用说明及编程示例 阅读全文

posted @ 2018-07-21 23:19 iini 阅读(7368) 评论(1) 推荐(1) 编辑

nRF5芯片外设GPIO和GPIOTE介绍

摘要: nRF51/nRF52同时包含GPIO和GPIOTE两种外设,经常有人将两者搞混,今天我们就来介绍一下这2种外设有什么不同,及使用注意事项。 阅读全文

posted @ 2018-07-21 20:28 iini 阅读(11238) 评论(2) 推荐(2) 编辑

定时模块app_timer用法及常见问题—nRF5 SDK模块系列二

摘要: nRF5 SDK定时模块app_timer介绍及常见问题 阅读全文

posted @ 2018-07-21 17:57 iini 阅读(13527) 评论(1) 推荐(1) 编辑

2018年7月19日

Flash访问模块FDS用法及常见问题—nRF5 SDK模块系列一

摘要: Nordic nRF5 SDK Flash访问模块FDS介绍,使用说明及常见问题 阅读全文

posted @ 2018-07-19 20:36 iini 阅读(13234) 评论(2) 推荐(3) 编辑

2018年7月18日

nRF5 SDK软件架构及softdevice工作原理

摘要: 本文将介绍Nordic nRF5 SDK软件架构以及softdevice工作原理,以加深大家对Nordic产品开发的理解,这样开发过程中碰到问题时,大家也知道如何去调试。 阅读全文

posted @ 2018-07-18 20:44 iini 阅读(18165) 评论(3) 推荐(6) 编辑

2018年7月8日

如何调试nRF5 SDK

摘要: 本文将讲述Nordic nRF5 SDK的主要调试手段,以帮助大家快速定位问题,并解决问题。一般来说,你可以通过打log方式,IDE的debug模式,SDK自带的app_error_check函数,以及命令行方式等多种手段来调试你的代码。 阅读全文

posted @ 2018-07-08 12:00 iini 阅读(18019) 评论(3) 推荐(0) 编辑

2018年5月27日

Nordic nRF5 SDK和softdevice介绍

摘要: SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevice帮助文档在哪里?如何选择某个SDK example以开始我们的BLE开发之旅?本文将对以上问题进行解答。 阅读全文

posted @ 2018-05-27 11:58 iini 阅读(40226) 评论(7) 推荐(10) 编辑

导航