Мобилна система за проучване и проучване (MOSES); EWST Превод

Следвайте тази страница, за да инсталирате Tiny OS.

система

Инсталиране на Ubuntu

Инсталационната процедура на страницата на Tiny OS осигурява само обороти в минута, които са предназначени за системи Redhat (или подобни на Redhat системи). Въпреки това, Ubuntu е базирана на Debian система и поради това изисква специфични пакети на Debian.
Въпреки това, rpm все още може да се използва. Можете да следвате очертанията, дадени на страницата за инсталиране на Tiny OS. Всичко, което трябва да направите, е да конвертирате rpm в пакети на Debian. Това може да се направи с командата за извънземни:
sudo чужденец -d * .rpm

Инсталирах пакетите с мениджъра на пакети dpkg от Debian. Командата е нещо като:
dpkg –инсталирайте what.deb
Също така трябва да е възможно да използвате командата apt-get install .

програми

  • Mote библиотека: libmote.a
  • Сериен спедитор (SF): sf
  • SF Инструмент за слушане: sflisten
  • Инструмент за изпращане на SF: sfsend
  • Инструмент за серийно слушане: seriallisten
  • Инструмент за приятно слушане: prettylisten

Тези програми могат да бъдат копирани в звездната порта с командата scp. Трябва да е възможно да ги стартирате точно така.
Изходният код за тези програми е на moses под /home/moses/tinyos-2.x/support/sdk/c .
Източниците трябва да бъдат препратени към ARM процесор. Инструментите Arm-gcc трябва да бъдат инсталирани на мозайки .

Използване на програми

Сериен спедитор sf

Серийният предавател осигурява мост между серийния порт и мрежата. Обикновено на звездната порта серийният порт ще се свърже с миказ. Мрежата от другата страна може да бъде или Ethernet връзка, или просто връзка с локалния хост.
Употреба: sf скорост на устройството
Пример: sf 9002/dev/tts/2 micaz

Сериен спедитор Изпращане на sfsend

Тази програма демонстрира как пакетите могат да се изпращат чрез серийния предавател.
Пример: sfsend IPADDRESS PORT 0x00 0xff 0xff 0x04 0x22 0x06 0x00 0x01 0x00 0xaa

Това е суров пакет, който трябва да отговаря на спецификациите на пакета на радиовръзката. Дадените настройки на байта трябва да работят като пример за излъчен пакет. Това е проблем, който изисква допълнително разследване. Накрая искаме да изпратим собствена информация.

програми

Зареждане на програми

Модулът TinyOS може да бъде зареден едновременно или чрез USB платката за програмиране или през звездния портал. Когато обаче го правим директно от звездната порта, забелязахме, че процесът на зареждане блокира серийния интерфейс. Не е възможно да използвате мотове по този начин. Възможно (просто мисля за това, но все още не съм опитвал), рестартирането може да реши проблема.
Във всеки случай двата начина за зареждане на програмата TinyOS на мотоциклети са както следва:

USB платка за програмиране под Linux

прави micaz да инсталира mib510,/dev/ttyUSB0

програми

Досега следните програми се изпълняват само на обикновена машина с Linux. Нашата цел трябва да бъде да модифицираме изходния код по начин, който работи на Stargate. Изходният код може да бъде намерен на Мойсей по-долу
/home/moses/tinyos-2.x/support/sdk/java