详解Zephyr设备树(DeviceTree)与驱动模型 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这些现成的协议栈和软件包,只是单纯使用RTOS,实际上并不会产生什么价值。可以说,Zephyr是为物联网而生的。 nRF Connect SDK/Zephyr固件升级详解 – 重点讲述MCUboot和蓝牙空中升级 如何在nRF Connect SDK中实现蓝牙空中升级?MCUboot和B0两个Bootloader有什么区别?MCUboot升级使用的image格式是怎么样的?什么是SMP协议?CBOR编码如何解读?nRF Connect SDK可不可以进行单bank升级?可不可以把一个nRF5 SDK应用升级到nRF Connect SDK应用?MCUboot拷贝操作中的swap和overwrite有什么区别?为什么说MCUboot升级永远都不可能变砖?本文将对以上问题进行阐述。 RTOS-面向嵌入式开发人员的实时操作系统 RTOS-是一种在有效管理中央处理器(CPU)时间的软件,它对嵌入式系统尤其重要.由于RTOS旨在快速响应事件并在重负载下执行,因此与其他操作系统相比,在执行大型任务时可能更慢.