在econotag中加载程序(contiki 2.7)

时间:2014-02-12 13:48:10

标签: c makefile contiki

我目前正在尝试在econotag中运行我的代码(在contiki 2.7中编写和编译)。但是我无法这样做。我可以使用

编译没有任何问题
make TARGET=econotag hello-world. 

但是当我尝试使用命令

上传时
make TARGET=econotag hello-world.upload

出现以下消息

../../platform/econotag/Makefile.econotag:10: ../..
make: *** No rule to make target `hello-world.upload'.  Stop.

我知道它曾经在contiki-2.6中使用TARGET = redbee-econotag完美地工作。所以我试了但是消息是

**** This platform is old and will soon be removed **** 

 please use TARGET=econotag instead.

 (or set ALLOW_OLD_PLATFORMS=1 to proceed)

 .  Stop.

我看过一些关于安装工具链以便在econotag上传的帖子。但他们没有提供一步一步的程序。 任何人都可以告诉我应该如何安装工具链来解决这个问题以及我应该在安装后使用什么命令。

1 个答案:

答案 0 :(得分:1)

以下是我的同事如何解决它

首先编译要加载的程序(在本例中为hello-world)     命令

  

make TARGET=econotag hello-world

请注意,这将生成一个文件名为hello-world_econotag.bin的二进制文件(与代码在同一目录中)

然后转到目录

contiki-2.7/cpu/mc1322x/tools

并执行用于上传二进制文件的珍珠脚本。 (使用以下命令)

 sudo ./mc1322x-load.pl  -f "path to your binary file" -t /dev/ttyUSB1

这会将代码的二进制文件上传到econotag。 然后重置您的设备(使用命令或手动) 并且代码应该立即运行