1

我在Contiki 代码树exp5438中发现了和z1mote,它TI MSP430x作为 MCU具有,我们知道那是TelosB mote的微控制器。TI MSP430

我想知道 TelosB 微粒是否与 Contiki 兼容?

4

3 回答 3

1

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

sudo apt-get install gcc-msp430

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

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

我希望能帮助你。

干杯!

于 2014-02-05T16:44:17.243 回答
1

telosb mote 与 tmote sky 或 sky 相同。名字都是同一个平台。

我不知道你从哪个供应商那里得到了电路板,但他们必须工作。我也在使用带有 contiki 的天空微粒,从一开始我就没有任何并发​​症。

尝试使用以下站点中的代码:输入“make login”时输出结果不可读

这将每秒打印一条消息。

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

于 2014-06-17T10:35:27.003 回答
1

目前我正在使用 telosb 运行 contiki 应用程序。我按照官方网站教程进行操作,显然如果你 make 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 专家可以进一步澄清这一点。

干杯

于 2013-12-12T14:08:29.880 回答