Contiki este un open source, multi-tasking, rețea, iar sistemul de operare este extrem de portabil, special concepute pentru constrâns-memorie. Acesta a fost proiectat în așa fel încât să poată conecta mici microcontrolere low-power, low-cost la World Wide Web, ceea ce face sistemul de operare pentru Internet a Things.Supports o gamă largă de wireless de mică putere devicesWith un activ comunitate și un ciclu rapid, dezvoltarea rapidă, Contiki are suport pentru o gamă largă de dispozitive low-power wireless, suport complet pentru IPv6 și IPv4 protocoale, precum și sprijin pentru 6lowpan, CoAP, și RPL low-power standards.Integrates wireless fișierul de cafea bliț systemAmong alte highlights-uri, putem menționa alocare de memorie, rețea IP plin, de conștientizare putere, routere somnoros, modul dinamic de încărcare, Cooja rețea Simulator, protothreads, sistemul de fișiere bliț cafea, shell-ul Contiki, stiva Rime, testele de regresie , amprenta de memorie scăzută, și mult more.Supported pe o gamă largă de platformsContiki este susținută pe o gamă largă de platforme, printre care putem menționa apple2enh, Atari, C128, C64, cer, jcreate, sentilla-USB, msb430, ESB, AVR-atmega128rfa,-ochi de semințe, cc2530dk, sensinode, nativ, minimal-net, cooja, mb851, mbxxx, redbee-dev, redbee-econotag, MICAz, exp5438, z1, cc2538dk, AVR-corb, AVR-RCB, avr- zigbit, iris, iar EVAL-ADF7023DB1.Getting a început cu ContikiTo începe cu sistemul de operare Contiki, va trebui să descărcați cea mai recentă versiune de Softoware, cu excepția arhiva ZIP pe directorul de pornire, și extrage conținutul său folosind un utilitar de manager de arhive . Deschideți fișierul README-BUILDING.md pentru a afla cum de a construi sistemul de operare pentru platforma dumneavoastră (a se vedea secțiunea de mai sus pentru platformele suportate).
Pentru a da Contiki o încercare, va trebui să deschideți practic o fereastră terminal, du-te la directorul Cooja (de exemplu, cd Contiki / unelte / cooja), începe să Cooja prin rularea & lsquo; & rsquo termen furnică; comandă, așteptați Cooja să înceapă și să folosească un exemplu de simulare cum se explică în oficial ghidul Noțiuni de bază http://www.contiki-os.org/start.html.
What este nou în această versiune:
- Noile caracteristici și mecanisme:
- cadru de testare de regresie
- Travis integrare
- New script de cod de stil
- mDNS
- bibliotecă timer Trickle
- ieșire compilatoare mai puțin detaliată
- rezolvări ale unor probleme grave în:
- CSMA
- 802.15.4 framer
- Nullrdc
- ContikiMAC
- 6lowpan fragmentare manipulare
- IPv6
- RPL rutare
- IPv6 stivă:
- IPv6 tabel vecin refactorization
- IPv6 tabelă de rutare refactorization
- RPL rescrie
- RPL auto-reparare de rute eșuate
- monitor IPv6 stivă dacă vecinul nu
- callback privind modificările tabel de rutare
- 6lowpan: permit dimensiunea maximă a cadrului de radio să fie configurat
- platforme:
- New TI CC2538 802.15.4 System-on-a-Chip platformă
- New PIC32 / platformă SeedEye
- STM32W actualizat
- CC2430 actualizat
- MC1322x actualizat
- Cooja:
- Suport pentru ACK-uri link-strat
- îmbunătățită monitorizarea stivă și stiva de preaplin de declanșare
- îmbunătățită radiologger: duplicat pachete acum sa prăbușit
- îmbunătățită Timeline manipulare
- Salvați bitrate de radio în fișier .csc
- Suport pentru CC1101, CC1120, iar emulare ENC28J60
- suport MSPsim pentru set de instrucțiuni MSP430x, verificat în raport cu hardware-ul
Ce este nou în versiunea 2.6:
- Antelope. A-SQL cum ar fi manager de baze de date ușor de Contiki (apps / antilope și exemple / antilope).
- Erbium. Un nou punerea în aplicare CoAP pentru Contiki (apps / erbiu și exemple / erbiu).
- bibliotecă JSON. Un parsarea JSON ușor și bibliotecă pentru constructii (apps / JSON) și un server de servicii web HTTP (apps / httpd-ws).
- ContikiMAC. Îmbunătățiri pentru a permite busturi de pachete pentru a fi trimise rapid.
- RPL. Adăugat suport pentru antetele de extensie.
- router frontieră Native. Router-ul de frontieră RPL poate acum, opțional, rula ca un proces nativ sub Linux și de a comunica cu un radio de mică putere pe un port serial.
- Cooja. Multe îmbunătățiri la interfața de utilizator. Suport de simulare pentru arhitectura MSP430x și exp5438, wismote si platforme Z1.
- STM32W. Adăugat suport pentru ContikiMAC.
- porturi noi:. Cc2530, exp5438, wismote
- Instant Contiki. Actualizat la Ubuntu 12.04. ECLIPSE instalat ca editor implicit.
Ce este nou în versiunea 2.5:
- ContikiRPL:
- ContikiRPL este o nouă punere în aplicare a protocolului IETF RPL standard propusă pentru consum redus de energie IPv6 rutare. ContikiRPL acum este implicit IPv6 mecanismul de rutare în Contiki.
- ContikiMAC:
- Noul ContikiMAC de stat-of-the-art low-power ascultare mecanism de ciclism taxă de radio asincron este acum mecanismul de ciclism taxă implicit în Contiki.
- Contiki colecta:
- Contiki colecta este un protocol de colectare a datelor, adresă gratuit care ruleaza pe partea de sus a stivei Contiki Rime. Pentru Contiki 2.5, Contiki Collect a fost refăcut complet pentru a oferi o performanță îmbunătățit în mod semnificativ, precum și configurare.
- CollectView:
- CollectView este un GUI Java care este folosit pentru a configura o rețea de colectare a datelor Contiki, fie pe Contiki colecta sau peste UDP / IPv6 / RPL.
- PowerTRACE:
- PowerTRACE este o interfață cu sistemul de profile de putere Contiki care permite fie inspectarea timp real sau analiza off-line a consumului de energie al unei retele de senzori.
- Mediul de simulare Contiki:
- Mediul de simulare MSPSim / Cooja a primit o importantă viteză-up.
- CoAP / ODIHNĂ:
- Contiki 2.5 include o punere în aplicare experimentală a protocolului stratului de aplicație CoAP a grupului de bază IETF pentru interacțiune RESTful cu o rețea IP senzor low-power.
- noi platforme:
- Zolertia Z1, RedWire Econotag mc13224v, ST Microelectronics STM32W, Sentilla JCreate.
Ce este nou în versiunea 2.4:
- Principalele schimbări:
- îmbunătățiri semnificative de economisire a energiei low-power de radio protocoale MAC.
- Mai multe rezolvări ale unor probleme de UIP și codul SICSlowpan.
- New API senzor.
- semnificative COOJA / MSPsim accelerare.
- Doua noi platforme experimentale:. MICAz și Sensinode 8051 / CC2430
- low-power Radio MAC Protocoale:
- Protocolul de la New CSMA MAC, care rulează pe partea de sus a low-power protocoalele de strat MAC, cum ar fi X-MAC, care efectuează retransmisia atunci când detectează coliziuni sau interferențe. Activat implicit pe Tmote Sky.
- îmbunătățiri semnificative X-MAC: funcționarea low-power înregistrează acum în faza de vecini și reduce perioada strobing în funcție de faza de receptor; emisiuni sunt transmise mai multă putere-eficient; Formatul cadru acum compatibil cu 802.15.4.
- Flux suport atat pentru LPP și X-MAC.
- New punere în aplicare pe baza de non-rtimer a X-MAC, denumit CX-MAC, pentru platforme fără sprijin rtimer.
- Nou opțiune de configurare pentru reglarea ușoară a low-power MAC rată de validare canal.
- Tmote Sky cod de boot-up imprimă acum rata de verificare canal implicit.
- UIP și Rime rețea:
- SICSlowpan acum cu consum redus de energie MAC pentru Tmote Sky.
- Bugfix care permite fragmentarea 6lowpan și reasamblarea cu consum redus de energie MAC pe cerul Tmote.
- Remedieri de erori în codul UIP: Start cronometru dacă a pierdut SYN; Pierderea de SYNACK bugfix; evitați folosirea operațiuni cu virgulă mobilă în cod IPv6.
- Bugfix în IPv4-over-ochiurilor de plasă: să funcționeze mai bine pe low-power MAC .
- Suport pentru primirea IPv4 multicast.
- Runicast timp de retransmisie configurabil în Contiki-conf.h.
- îmbunătățită Tmote Sky IPv6 / 6lowpan configurare pod.
- Schimbări API:
- Senzori API schimbat; Platforma Tmote Sky actualizat pentru a se potrivi noul API.
- COOJA:
- 10x îmbunătățire viteză prin integrarea îmbunătățită MSPSim.
- Introdus interfață low-aeriene de depanare pentru simulare MSPSim based.
- la nivel de aplicație de simulare simplificată, cu exemple.
- integrare sistem de fișiere de cafea.
- Îmbunătățiri Timeline și Visualizer plugin-uri.
- Suport mai bun pentru emularea MICAz.
- Nightly Construiește și Suite Contiki regresie de testare:
- structura de configurare de testare actualizat:. Fișierele de testare sunt acum de sine stătătoare
- încercare de rutare nou uIPv6.
- coajă Îmbunătățirea colecta încercare.
- New încercare coajă netperf.
- Contiki Shell:
- noi module shell:. Netperf pentru testarea performanțelor de comunicare între doi vecini, memdebug, cu comenzi "ochiul" și "poke", pentru citirea și stabilirea locații de memorie de la shell - util pentru depanarea driverele de dispozitiv
- rezolvări ale unor probleme de aliniere.
- Drivere:
- CC2420 permite acum puterea de transmisie să fie stabilite pe o bază per-pachet.
- CC2420 timesynch bugfix.
- CC2420:. Enabled DCD întrerupe
- îmbunătățiri linie de serie.
- Mai repede șofer SPI.
- platforme:
- noi platforme: MICAz (experimental), Sensinode 8051 / CC2430. (Experimental)
- Minimal-net are acum suport IPv6.
- îmbunătățiri semnificative sprijin Tmote Sky IPv6.
- 6502:. Compatibilitatea cu cc65 versiunea 2.13; 80 ecran în coloană pe Apple2 și C1286502 chestii
- msb430:. New șofer SD scris de la zero
- Alte modificări:
- Module mmem și dhcpc sunt acum compilate implicit.
- Noi exemple de e-mail, IRC, webserver, wget.
- Îmbunătățirea IPv4 și IPv6 exemple pentru a cerului Tmote.
- Remedieri de erori în AVR ELF încărcător.
- profilare Putere Bugfix:. De energie a fost uneori misattributed când periferic a fost oprit atunci când a fost deja oprit
- Noul cod rtimer simplificat care se ocupă de un singur rtimer.
- exemple Rime rula acum pe canalele disjuncte, pentru a evita interferențele semantic.
- instrument de întreținere nou bazată pe Java pentru imagini de sistem de fișiere de cafea.
- script makefsdata îmbunătățită.
Ce este nou în versiunea 2.2.3:
- Noile caracteristici includ checkpointing, care stochează executarea completă stare a unui sistem într-un singur fișier; profilare pe-pachet de putere, care permite defalcare fin granulată a consumului de energie; anunțuri, care fac vecine și calea de anunțuri în protocol independent; și Deluge, un protocol de diseminare a datelor în vrac.
- Noi porturi la modulele MeshNetics ZigBit și Sentilla JCreate au fost eliberați.
Ce este nou în versiunea 2.2.1-uipv6:
- Aceasta versiune contine uIPv6, din lume cel mai mic stivă IPv6, dezvoltat în comun de către Cisco, Atmel, și SICS.
Ce este nou în versiunea 2.2.1:
- Suntem bucuroși să anunțăm lansarea de Contiki 2.2 .1! Accentul acestui comunicat este de a stabili bug-uri găsite în versiunea 2.2. Modificările sunt: rezolvări ale unor probleme semnificative și îmbunătățiri de performanță ale protocolului de colectare a datelor; prezentarea datelor îmbunătățite în cadrul programului Contiki colecta; reducerea consumului de energie pentru mecanismul de radio X-MAC; îmbunătățiri de performanță și rezolvări ale unor probleme la sistemul de cafea fișier flash; soluție pentru o problemă cu aparatul de radio CC2420.
1 Comentarii
mmm 4 Jan 17
سلام دوستان. کسی هست با شبیه ساز کوجا کار کرده باشه?? من برای تزم به کمک احتیاج دارم با پرداخت هزینه.