我正在尝试在我的lpc1347板上为Contiki构建一个端口。我已经设置了 mcu 库和制作文件,剩下的就是添加无线电支持。我的目标是使用我拥有的cc2530收音机,问题是我对此知之甚少。我看到c2530已经有一个端口,但是我想使用cc2530作为无线电,那么是否也有必要在其中移植Contiki?我应该如何为cc2530的contiki文件添加lpc1347板支持?
谢谢。
CC2530 是一款配备 8051 MCU 的 SoC 器件。您必须对此 8051 处理器进行编程才能使用无线电。如果 Contiki 已经在您的 lpc1347 上运行,则也没有必要将其移植到 cc2530 上,但您必须以某种方式(uart、spi 等)与后者进行通信,以便发送/接收无线电数据包并打开/关闭无线电。
我建议您编写一个文件,即cpu/lpc1347/dev/cc2530-rf.c
并使用其中一个通信接口实现新的无线电驱动程序。实现结构struct radio_driver
所需的每个函数,该函数位于core/dev/radio.h
中,并将NETSTACK_CONF_RADIO
变量设置为此新的无线电驱动程序。