Contiki je open source, multi-tasking, vzájemně propojené, a vysoce přenosný operační systém speciálně navržený pro paměti omezený. To byl navržen tak, aby se mohla připojit malé low-power, low-cost mikroprocesory na World Wide Web, což je operační systém pro internet Things.Supports široký sortiment s nízkou spotřebou, bezdrátové devicesWith aktivní komunity a rychlý, rychlý vývojový cyklus, Contiki nabízí podporu pro širokou škálu bezdrátových zařízení s nízkým výkonem, plnou podporou IPv6 a IPv4 protokolu, stejně jako podporu pro 6LoWPAN, CoAP a RPL low-napájení bezdrátových standards.Integrates kávovém Soubor Flash systemAmong jiné zdůrazňuje, můžeme zmínit přidělení paměti, plné IP sítí, uvědomění energie, ospalé směrovače, dynamický modul nakládky, Cooja Network Simulator, protothreads, káva Flash souborový systém, shell Contiki, Rime stoh, regresní testy , nízké nároky na paměť, a hodně more.Supported na širokou škálu platformsContiki se opírá o širokou škálu platforem, mezi které můžeme zmínit apple2enh, Atari, C128, C64, nebe, jcreate, sentilla-usb, msb430, ESB, avr-atmega128rfa, osiva-eye, CC2530DK, sensinode, nativní, minimální-net, cooja, mb851, mbxxx, redbee-dev, redbee-econotag, micaz, exp5438, Z1, cc2538dk, avr-havran, avr-RCB, avr- ZigBit, kosatec, a EVAL-ADF7023DB1.Getting začal s ContikiTo začít s operačním systémem Contiki, budete muset stáhnout nejnovější verzi z Softoware, uložit ZIP archiv na domovské adresáře a rozbalte jeho obsah pomocí správce archivů nástroj , Otevřete README-BUILDING.md soubor se dozvíte, jak vytvořit operační systém pro vaši platformu (viz výše uvedený oddíl pro podporované platformy).
Chcete-li dát Contiki vyzkoušet, budete muset v podstatě otevřít okno terminálu, přejděte do adresáře Cooja (např cd Contiki / tools / cooja), začněte Cooja spuštěním & lsquo; ant run & rsquo; povel, vyčkejte Cooja spustit a používat příklad simulace, jak je vysvětleno v oficiální příručka Začínáme http://www.contiki-os.org/start.html.
What je nový v této verzi:
- Nové funkce a mechanismy:
- rámec testování
- Travis integrace
- Nový kód stylu skriptu
- mDNS
- Udržovací časovač knihovna
- Compiler výstup méně upovídanost
- Vážné opravy ve:
- CSMA
- 802.15.4 framer
- Nullrdc
- ContikiMAC
- manipulační 6LoWPAN fragmentace
- IPv6
- RPL směrování
- IPv6 stack:
- IPv6 soused table refactorization
- IPv6 směrovací tabulky refactorization
- RPL přepsat
- RPL auto-oprava poškozených cest
- IPv6 stack sledovat, zda soused selhání
- zpětná volání o změnách směrovací tabulky
- 6LoWPAN: umožňují maximální velikost rádio rám být nakonfigurován
- Platformy:
- New TI CC2538 802.15.4 System-on-a-Chip platforma
- New PIC32 / SeedEye platforma
- STM32W aktualizováno
- CC2430 aktualizováno
- MC1322x aktualizováno
- Cooja:
- Podpora pro linkové vrstvy ACK
- Lepší sledování zásobníku a přetečení zásobníku spuštění
- Lepší radiologger: duplicitní pakety se zhroutil
- Lepší Časová manipulaci
- Uložit radio datový tok v .csc souboru
- Podpora CC1101, CC1120, a emulace ENC28J60
- Podpora MSPsim pro MSP430x instrukční sadu, ověřen s ohledem na hardware
Co je nového ve verzi 2.6:
- Antelope. Lehká SQL-like správce databází pro Contiki (apps / antilop a příklady / antilopy).
- Erbium. Nová implementace CoAP pro Contiki (apps / erbiem a příklady / erbium).
- JSON knihovna. Lehká JSON rozebrat a výstavba knihovny (apps / json) a webové služby HTTP server (apps / httpd-WS).
- ContikiMAC. Vylepšení aby busty paketů, aby se rychle odeslat.
- RPL. Přidána podpora pro rozšíření záhlaví.
- Native hraniční router. Hraniční router RPL nyní volitelně spustit jako nativní proces pod Linuxem a komunikovat s nízkou spotřebou, rádio přes sériový port.
- Cooja. Mnoho vylepšení uživatelského rozhraní. Podpora simulace pro architekturu MSP430x a exp5438, wismote, a Z1 platformy.
- STM32W. Byla přidána podpora pro ContikiMAC.
- Nové porty:. CC2530, exp5438, wismote
- Instant Contiki. Aktualizován na Ubuntu 12.04. Eclipse instalován jako výchozí editor.
Co je nového ve verzi 2.5:
- ContikiRPL:
- ContikiRPL je nová implementace navrženého IETF standardní RPL protokolu k nízkým výkonem směrování IPv6. ContikiRPL je nyní výchozí IPv6 směrování mechanismus Contiki.
- ContikiMAC:
- Nový ContikiMAC state-of-the-art low-power poslech asynchronní kole rádia povinností mechanismus je nyní výchozí clo na kole mechanismus Contiki.
- Contiki Sbírat:
- Contiki Collect je adresa bez sběr dat protokol, který běží na vrcholu Contiki Rime zásobníku. Pro Contiki 2,5, Contiki Collect byl kompletně přepracován, aby výrazně lepší výkon, jakož i možností konfigurace.
- CollectView:
- CollectView je GUI Java, který slouží k nastavení sběru dat sítě Contiki, a to buď přes Contiki sbírat nebo přes UDP / IPv6 / RPL.
- PowerTRACE:
- PowerTRACE je rozhraní k Contiki energie profilování systému, který umožňuje buď v reálném čase kontrolu, nebo off-line analýzu spotřeby elektrické energie v síti senzoru.
- Contiki simulační prostředí:
- MSPSim / Cooja simulační prostředí získala významné urychlení.
- CoAP / REST:
- Contiki 2.5 zahrnuje experimentální implementaci CoAP aplikační vrstvy protokolu IETF jádro skupiny pro klidné interakci se sítí snímače IP nízké spotřeby.
- Nové platformy:
- Zolertia Z1, RedWire Econotag mc13224v, ST Microelectronics STM32W, Sentilla JCreate.
Co je nového ve verzi 2.4:
- Hlavní změny:
- Významná zlepšení úsporný low-power rozhlasových MAC protokolů.
- Několik oprav chyb na UIP a SICSlowpan kódu.
- Nový senzor API.
- Významné COOJA / MSPsim zrychlení.
- Dvě nové experimentální platformy:. MicaZ a Sensinode 8051 / CC2430
- Low-power Radio MAC protokoly:
- protocol New CSMA MAC, běží na vrcholu nízké spotřeby MAC vrstvy protokolů, jako jsou X-MAC, která provádí přenosy, když zjistí, kolize nebo rušení těchto. Povoleno standardně na Tmote Sky.
- Významné vylepšení X-MAC: operace low-power nyní registruje fáze sousedů a snižuje blikáním období podle fáze přijímače; vysílání se přenáší více energie-účinně; Formát nyní kompatibilní s 802.15.4 snímek.
- streamování podporu pro LPP a X-MAC.
- New non-rtimer na základě implementace X-MAC, nazvaný CX-MAC, pro platformy bez rtimer podpory.
- Nová možnost konfigurace pro snadnější ladění low-Power Mac check kanál kurzu.
- Tmote Sky boot-up kód se vytiskne kontrolní kanál sazbu ve výchozím nastavení.
- UIP a Rime Networking:
- SICSlowpan nyní s nízkou spotřebou, MAC pro Tmote nebe.
- Oprava chyby, které umožňují 6LoWPAN roztříštěnost a opět s nízkou spotřebou, MAC na Tmote nebe.
- Opravy chyb v UIP kód: počáteční časový spínač v případě ztráty SYN; Ztráta SYNACK opravu chyb; vyhnout použití s pohyblivou řádovou čárkou na IPv6 kódu.
- Oprava chyby v protokolu IPv4-over-mesh: fungují lépe než low-Power Mac .
- Podpora pro příjem IPv4 multicastu.
- Runicast přenos čas konfigurovatelné Contiki-conf.h.
- Lepší Tmote Sky IPv6 / 6LoWPAN setup bridge.
- Změny API:
- Čidla API změnil; Platforma Tmote Sky aktualizovány tak, aby odpovídala nové API.
- COOJA:
- 10x zvýšení rychlosti prostřednictvím lepší integrace MSPSim.
- Představený low-režijní ladění rozhraní pro simulaci MSPSim na bázi.
- zjednodušená simulace na úrovni aplikace, s příklady.
- integrace Coffee souborový systém.
- Zlepšení časové osy a visualizer pluginů.
- Lepší podpora pro emulaci MicaZ.
- Noční staví a Contiki regrese testovací sestava:
- Nastavení testu struktura aktualizováno:. Testovací soubory jsou nyní soběstačný
- New uIPv6 směrování test.
- Lepší shell sbírat test.
- New Test shell Netperf.
- Contiki Shell:
- Nové shell moduly:. Netperf pro testování výkonu při komunikaci mezi dvěma sousedy, memdebug, příkazy "nahlédnout" a "hrabat", pro čtení a nastavení paměťových míst z prostředí - užitečné pro ladění ovladačů zařízení
- Vyrovnávací opravy chyb.
- Ovladače:
- CC2420 nyní umožňuje přenos výkonu se stanoví na základě jednotlivých paketů.
- CC2420 timesynch opravná.
- CC2420:. Povoleno SFD přeruší
- zlepšení sériové lince.
- Rychlejší řidič SPI.
- Platformy:
- Nové platformy: MicaZ (experimentální), Sensinode 8051 / CC2430. (Experimentální)
- Minimální-net má nyní podporu IPv6.
- Významné zlepšení podpory Tmote Sky IPv6.
- 6502:. Kompatibilita s cc65 verzí 2.13; 80 obrazovce sloupci na Apple2 a C1286502 věci
- msb430:. New SD řidič psán od nuly
- Ostatní změny:
- Moduly MMEM a dhcpc jsou nyní sestavují ve výchozím nastavení.
- Nové příklady pro e-mail, IRC, webserver, wget.
- Lepší IPv4 a IPv6 příklady pro Tmote Sky.
- Opravy chyb v AVR ELF nakladače.
- Power profilování opravná:. Energie byla někdy misattributed, kdy byla periferní vypne, když to bylo už pryč
- Nový zjednodušený rtimer kód, který zpracovává pouze jeden rtimer.
- příklady jinovatka nyní běží na nespojených kanálech, aby se zabránilo sémantické rušení.
- nástroj New Java založený na údržbu Coffee systému souborů snímků.
- Lepší makefsdata script.
Co je nového ve verzi 2.2.3:
- Mezi nové funkce patří checkpointing, který ukládá kompletní provedení stav systému v jednom souboru; per-paket profilování výkonu, který umožňuje jemnozrnný rozpisu spotřeby energie; oznámení, které tvoří souseda a trasu oznámení protokol nezávislý; a Deluge, hromadné šíření dat protokol.
- Nové porty k modulům Meshnetics ZigBit a Sentilla JCreate byli propuštěni.
Co je nového ve verzi 2.2.1-uipv6:
- Tato tisková zpráva obsahuje uIPv6, je nejmenší na světě IPv6 stack, společně vyvinutý společností Cisco, Atmel a SICS.
Co je nového ve verzi 2.2.1:
- Jsme rádi, oznamuje vydání Contiki 2.2 .1! Zaměření této verze je opravit chyby nalezené ve verzi 2.2. Tyto změny jsou: významné opravy chyb a vylepšení výkonu protokolu o sběru dat; vylepšené prezentace dat ve Contiki sbírat programu; snížení spotřeby energie pro rozhlasové mechanismu X-MAC; vylepšení výkonu a opravy chyb na Coffee blesk systému souborů; Řešením problému s CC2420 rádiem.
1 Komentáře
mmm 4 Jan 17
سلام دوستان. کسی هست با شبیه ساز کوجا کار کرده باشه?? من برای تزم به کمک احتیاج دارم با پرداخت هزینه.