Zephyr的net pkt內存由net_pkt和net_buf組成,net_pkt通过slab管理, net_buf通过buf pool管理。net_pkt作为管理结构,将一组net_buf用链表串在一起行程net pkt,用于管理和存储网络封包。本文基于rx和tx分析了net_pkt的初始化和管理机制。
Zephyr Network Connectivity API
发表于
|
分类于
iot
Zephyr提供一组connectivity API访问网络,和Socket类似可以通过Connectivity API可以create & close连接,接受和发送数据(包括TCP和UDP)。不一样的是Connectivity API使用的是 Fragment buffer,而Socket使用的是Linear buffer。
zephyr下coap调试环境搭建
发表于
|
分类于
iot
本文说明如何在zephyr下面搭建coap server调试环境。该调试环境通过修改zephyr的coap_server sample code为IPV4访问,使用chrome的copper插件进行coap方法操作访问qemu上运行的zephyr的coap server,并使用wireshark抓包分析。