Porting Contiki zum TI MSP430 launchpad

Für zahlreiche Jahre war Contiki eine der wichtigsten Entscheidungen, wenn es sich um einen IPv6 über den drahtlosen EU-Networks-Networks-Networks-Netzwerken (AKA 6LOWPAN) entwirft. Es wird von einem weltweiten Entwicklerteam mit Beiträgen von Atmel, Cisco, ETH usw. entwickelt und ist offene Quelle. Da viele Plattformen, denen Contiki portiert wurden, sind recht teuer, [Marcus] entschied sich, das Betriebssystem dem TI Launchpad zu bringen. Für unsere Leser, die nicht wissen, basiert der Letztere auf einem MSP430G2452 / 2553-Mikrocontroller, der nur 256/512 Bytes RAM und 16 KB ROM aufweist. Als seitliche Hinweis erfordern Contiki normalerweise 10k RAM und 30k ROM.

[Marcus] Aus diesem Grund musste mehrere Funktionen von Contiki: Warteschlangenpufferung, Energieschätzung und bedauerlich UIP entfernen. Sein Test-Setup (oben gezeigt) verwendet das TI CC2500-Radio, das für weniger als 2 US-Dollar bei Aliexpress gefunden werden kann, für den er Radio Chauffeure von Grund auf schrieb. Er kodierte auch seine eigene Radio-Duty-Cicling-Schicht, da der in Contiki einbezogen war, zu groß war.

Leave a Reply

Your email address will not be published. Required fields are marked *