TelosB mote是否与Contiki-OS兼容?

时间:2013-12-11 20:01:17

标签: contiki

我在the Contiki code tree中找到了exp5438z1个作为MCU TI MSP430x的节目,我们知道TI MSP430是{{3}微控制器。

我想知道TelosB的主题是否与Contiki兼容?

3 个答案:

答案 0 :(得分:1)

目前我正在使用telosb来运行contiki应用程序。我遵循官方网站教程,显然如果你做TARGET = sky它会编译源文件。但是,执行make TARGET=sky hello-world.upload不起作用。显示

make sky-reset sky-upload

make[1]: Entering directory `/home/user/contiki-2.6/examples/hello-world'

make -k -j 1 sky-reset-sequence

make[2]: Entering directory `/home/user/contiki-2.6/examples/hello-world'

Done

make[2]: Leaving directory `/home/user/contiki-2.6/examples/hello-world'

make -j 1 sky-upload-sequence

make[2]: Entering directory `/home/user/contiki-2.6/examples/hello-world'

Done

make[2]: Leaving directory `/home/user/contiki-2.6/examples/hello-world'

make[1]: Leaving directory `/home/user/contiki-2.6/examples/hello-world'

rm hello-world.ihex

根据官方网站教程意味着该板未连接。我很确定它是连接的。另外,make login从不为我显示任何内容,因为上一个命令没有用。

最终,我的一位朋友发现了一种将contiki应用程序刷入telosb的方法。但是,您需要在Instant Contiki中使用TinyOS开发环境。您可以在www.eetutorials.com上找到有关在Ubuntu中设置TinyOS环境的信息。

这似乎不是一种正确的方法,但到目前为止它在运行简单的应用程序时适用于我

第1步:

通过执行以下操作编译您的应用程序:

make TARGET=sky application-name

第2步:

msp430-objcopy application-name.sky -O ihex application-name.ihex

sudo tos-bsl --telosb -c /dev/ttyUSB0 -r -e -I -p application-name.ihex

然而,make login仍然没有显示任何内容因此我一直在看我的printf输出 通过需要安装的串口终端应用程序。我的猜测是contiki支持天空,但不是真的支持telosb?我不是专家,我无法分辨出两块板之间的区别。但是,希望这些信息有所帮助,并希望contiki专家可以进一步澄清这一点。

干杯

答案 1 :(得分:1)

telosB mote与Contiki OS兼容,实际上我正在将它们与Contiki一起使用。要对它们进行编程,如果您使用的是Instant Contiki,则需要为MSP430微控制器安装GCC。您可以使用下一个命令:

sudo apt-get install gcc-msp430

另一方面,我认为要解决你的答案问题,我认为你只需要成为根。所以尝试下一个:

sudo -s
make TARGET=sky hello-world.upload

我希望能帮到你。

干杯!

答案 2 :(得分:1)

telosb mote与天空或天空相同。这个名字都是同一个平台。

我不知道你有哪个供应商,但他们必须工作。 我也使用带有contiki的天空元素,从一开始就没有任何复杂情况。

尝试使用以下网站中的代码:Unreadable output results when typing "make login"

这将每秒打印一条消息。

PS:如果您发现了更多信息,请尝试更新您的问题,不要添加答案,因为它会让人感到困惑。