我目前正在尝试在 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.
我知道它曾经在带有 TARGET=redbee-econotag 的 contiki-2.6 中完美运行。所以我试了一下,但消息是
**** This platform is old and will soon be removed ****
please use TARGET=econotag instead.
(or set ALLOW_OLD_PLATFORMS=1 to proceed)
. Stop.
我看过一些关于在 econotag 上安装上传工具链的帖子。但他们没有提供一步一步的程序。 谁能告诉我应该安装什么/如何安装工具链来解决这个问题,以及安装后应该使用什么命令。
最佳答案
我的同事是这样解决的
首先用 命令
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。 然后重置您的设备(使用命令或手动) 并且代码现在应该正在运行
关于c - 在 econotag (contiki 2.7) 中加载程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729773/