我正在尝试在我的lpc1347主板上为Contiki构建一个端口。我已经设置了mcu库和makefile,剩下的就是添加无线电支持。 我的目标是使用我拥有的cc2530无线电,问题是我对此不太了解。我看到c2530已经有了一个端口,但是我想用cc2530作为收音机,那么是否有必要将Contiki移植到那里?我应该如何为cc2530的contiki文件添加lpc1347板支持?
谢谢。
答案 0 :(得分:2)
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
变量设置为此新的无线电驱动程序。