В настоящее время я использую 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
который, согласно официальному сайту, означает, что плата не подключена. Я очень уверен, что это связано. Кроме того, сделать логин никогда не показывает ничего для меня, так как предыдущая команда не работала.
В конце концов, мой друг открыл путь для использования приложений contiki в telosb. Тем не менее, вам нужна среда разработки TinyOS в вашем Instant Contiki. Вы можете найти информацию о настройке среды TinyOS в Ubuntu по адресу www.eetutorials.com.
Это не похоже на правильный способ сделать это, но хорошо до сих пор он работает для меня при выполнении простых приложений
Шаг 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
Однако сделать Логин еще не шо w что-либо, следовательно, я вижу выходные данные printf через приложение терминала последовательного порта, которое необходимо установить. Я предполагаю, что contiki поддерживает небо, но не для telosb? Я не эксперт, и я не могу сказать разницу между двумя досками. Однако надейтесь, что эта информация поможет и надеется, что эксперт по contiki сможет прояснить это.
Приветствия