定时模块app_timer用法及常见问题—nRF5 SDK模块系列二 app_timer是大家经常用到的一个库,app_timer的功能就是定时,也就是说,你在某一时刻启动一个app timer并设定超时时间,超时时间一到,app_timer就会回调timeout handler,然后执行你需要的工作。 Flash访问模块FDS用法及常见问题—nRF5 SDK模块系列一 FDS,全称Flash Data Storage,用来访问芯片内部Flash的。当你需要把数据存储在Flash中,或者读取Flash中的用户数据,或者更新或者删除Flash中的数据,那么FDS模块是你最好的选择。FDS采用文件和记录方式来组织Flash数据,也就是说,真正的数据是放在一条记录中,而多条记录组成一个文件。 nRF5 SDK软件架构及softdevice工作原理 本文将介绍Nordic nRF5 SDK软件架构以及softdevice工作原理,以加深大家对Nordic产品开发的理解,这样开发过程中碰到问题时,大家也知道如何去调试。 Nordic nRF5 SDK和softdevice介绍 SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevice帮助文档在哪里?如何选择某个SDK例子 (example) 以开始我们的BLE开发之旅?本文将对以上问题进行解答。 如何调试nRF5 SDK 本文将讲述Nordic nRF5 SDK的主要调试手段,以帮助大家快速定位问题,并解决问题。一般来说,你可以通过打log方式,IDE的debug模式,SDK自带的app_error_check函数,以及命令行方式等多种手段来调试你的代码。 移动应用程序 nRF Edge Impulse 在 Thingy:53 上直接集成 Edge Impulse 的机器学习 (ML) 功能 集成开发环境 / IDE nRF Connect for VS Code 易于使用、配置和扩展的现代化集成开发环境(IDE) 开发工具 nRF Util nRF Util 是用于 Nordic 产品的统一命令行实用程序 桌面工具 nRF Command Line Tools 跨平台桌面软件 桌面工具 nRF Connect for Desktop Nordic产品跨平台开发软件 必备软件 nRF Connect SDK 用于构建低功耗蓝牙,Wi-Fi,蜂窝物联网,蓝牙mesh,Thread,Zigbee和Matter产品的软件开发套件 Nordic nRF5 SDK开发环境搭建(nRF51/nRF52芯片平台) 该文章详细介绍了如何为Nordic nRF51和nRF52系列微控制器设置开发环境。它涵盖了安装必要工具的步骤,包括IDE(Keil、IAR、Segger Embedded Studio和GCC)、nRF命令行工具以及nRF5 SDK。