将 cc2530 收音机与 contiki 一起使用

Using cc2530 radio with contiki

我正在尝试在我的 lpc1347 板上为 Contiki 构建一个端口。我已经设置了 mcu 库和 makefile,剩下的就是添加无线电支持。 我的目标是使用我拥有的 cc2530 收音机,问题是我对此知之甚少。我看到已经有一个用于 c2530 的端口,但我想将 cc2530 用作收音机,那么是否也有必要在其中移植 Contiki?我应该如何为 cc2530 的 contiki 文件添加我的 lpc1347 板支持?

谢谢。

CC2530 是带有 8051 MCU 的 SoC 设备。您必须对这个 8051 处理器进行编程才能使用收音机。如果 Contiki 已经 运行 在你的 lpc1347 上,那么也没有必要将它移植到 cc2530 上,但是你必须以某种方式(uart,spi,...)与后者通信,以便 send/receive 广播包并打开 on/off 广播。

我建议您编写一个文件,即 cpu/lpc1347/dev/cc2530-rf.c 并使用其中一个通信接口实现一个新的无线电驱动程序。通过在 core/dev/radio.h 中找到的结构 struct radio_driver 实现所需的每个功能,并将 NETSTACK_CONF_RADIO 变量设置为这个新的无线电驱动程序。