我在the Contiki code tree中找到了exp5438
和z1
个作为MCU TI MSP430x
的节目,我们知道TI MSP430
是{{3}微控制器。
我想知道TelosB的主题是否与Contiki兼容?
答案 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:如果您发现了更多信息,请尝试更新您的问题,不要添加答案,因为它会让人感到困惑。