Contiki είναι ένα open source, multi-tasking, δικτυωμένο, και εξαιρετικά φορητό λειτουργικό σύστημα ειδικά σχεδιασμένο για περιορισμένης μνήμης. Έχει κατασκευαστεί με τέτοιο τρόπο ώστε να μπορεί να συνδεθεί μικροσκοπικά μικροελεγκτές χαμηλής ισχύος, χαμηλού κόστους στο World Wide Web, καθιστώντας το λειτουργικό σύστημα για το Διαδίκτυο των Things.Supports ένα ευρύ φάσμα των ασύρματων χαμηλής ισχύος devicesWith μιας δραστικής κοινότητα και μια γρήγορη, γρήγορη κύκλου ανάπτυξης, Contiki διαθέτει υποστήριξη για ένα ευρύ φάσμα χαμηλής ισχύος ασύρματες συσκευές, πλήρη υποστήριξη για IPv6 και IPv4 πρωτόκολλα, καθώς και υποστήριξη για την 6lowpan, CoAP, και RPL χαμηλής ισχύος ασύρματο standards.Integrates αρχείο Flash καφέ systemAmong άλλα στιγμιότυπα, μπορούμε να αναφέρουμε την εκχώρηση μνήμης, πλήρη δικτύωση IP, την ευαισθητοποίηση εξουσία, υπνηλία δρομολογητές, δυναμική μονάδα φόρτωσης, οι, protothreads, δοκιμές παλινδρόμησης σύστημα καφέ αρχείο flash, το κέλυφος Contiki, η μπαλάντα στοίβα, Cooja Δίκτυο Simulator , χαμηλό αποτύπωμα μνήμης και πολλά more.Supported σε ένα ευρύ φάσμα platformsContiki στηρίζεται σε ένα ευρύ φάσμα πλατφορμών, μεταξύ των οποίων μπορούμε να αναφέρουμε apple2enh, Atari, C128, C64, ουρανός, jcreate, sentilla-USB, msb430, ESB, AVR-atmega128rfa, σπόρων μάτι, cc2530dk, sensinode, μητρική, ελάχιστη-net, cooja, mb851, mbxxx, redbee-dev, redbee-econotag, micaz, exp5438, Ζ1, cc2538dk, AVR-κοράκι, AVR-RCB, avr- zigbit, ίριδα, και EVAL-ADF7023DB1.Getting ξεκίνησε με ContikiTo να ξεκινήσετε με το λειτουργικό σύστημα Contiki, θα πρέπει να κατεβάσετε την τελευταία έκδοση από Softoware, αποθηκεύστε το αρχείο ZIP στο σπίτι σας κατάλογο, και να εξαγάγετε τα περιεχόμενά του, χρησιμοποιώντας ένα βοηθητικό πρόγραμμα διαχειριστής συμπιεσμένων αρχείων . Ανοίξτε το αρχείο README-BUILDING.md να μάθετε πώς να φτιάξετε το λειτουργικό σύστημα για την πλατφόρμα σας (δείτε την παραπάνω ενότητα για τις υποστηριζόμενες πλατφόρμες).
Για να δώσει Contiki μια δοκιμή, θα πρέπει να ανοίξει ουσιαστικά ένα παράθυρο τερματικού, μεταβείτε στον κατάλογο Cooja (π.χ. CD Contiki / εργαλεία / cooja), ξεκινήστε Cooja εκτελώντας το & lsquo? Μυρμήγκι τρέχει & rsquo? εντολών, περιμένετε για Cooja να ξεκινήσετε και να χρησιμοποιήσετε ένα παράδειγμα προσομοίωσης όπως εξηγείται στην επίσημη Ξεκινώντας οδηγός http://www.contiki-os.org/start.html.
What είναι καινούργιο σε αυτήν την έκδοση:
- Νέες δυνατότητες και μηχανισμούς:
- πλαίσιο εργασίας ελέγχου αναδρομής
- Travis ολοκλήρωση
- Νέο σενάριο στυλ κώδικα
- mDNS
- βιβλιοθήκη χρονόμετρο στάλα
- εξόδου Compiler λιγότερο φλύαρη
- Σοβαρή διορθώσεις σε:
- CSMA
- 802.15.4 σχεδιαστής
- Nullrdc
- ContikiMAC
- 6lowpan κατακερματισμό χειρισμού
- IPv6
- RPL δρομολόγησης
- IPv6 στοίβα:
- IPv6 πίνακα γείτονα refactorization
- IPv6 πίνακα δρομολόγησης refactorization
- RPL ξαναγράψει
- RPL αυτόματη επισκευή των αποτυχημένων διαδρομές
- οθόνη IPv6 στοίβα αν ο γείτονάς αποτύχει
- Οπισθοκλήσεων στο πίνακα δρομολόγησης αλλαγές
- 6lowpan επιτρέπει το μέγιστο μέγεθος ραδιοπλαισίου να διαμορφωθεί
- Πλατφόρμες:
- Νέα ΤΙ CC2538 802.15.4 System-on-a-chip πλατφόρμας
- Νέα PIC32 / πλατφόρμα SeedEye
- STM32w ενημερώθηκε
- CC2430 ενημερώθηκε
- MC1322x ενημερώθηκε
- Cooja:
- Υποστήριξη για επιβεβαιώσεις σύνδεσμο-στρώμα
- Βελτίωση της παρακολούθησης και στοίβα υπερχείλιση στοίβας ενεργοποίηση
- Βελτιωμένη radiologger: διπλότυπο πακέτα τώρα κατέρρευσε
- βελτιωμένο χειρισμό Timeline
- Αποθήκευση ραδιόφωνο bitrate σε .csc αρχείο
- Υποστήριξη για CC1101, CC1120, και ENC28J60 άμιλλα
- υποστήριξη MSPsim για MSP430x σύνολο εντολών, να επαληθεύεται ως προς το υλικό
Τι είναι καινούργιο στην έκδοση 2.6:
- Antelope. Ένα ελαφρύ SQL-σαν διαχειριστής της βάσης δεδομένων για Contiki (apps / αντιλόπη και παραδείγματα / αντιλόπη).
- Ερβίου. Μια νέα εφαρμογή για CoAP Contiki (apps / ερβίου και παραδείγματα / ερβίου).
- JSON βιβλιοθήκη. Ένα ελαφρύ parsing JSON και βιβλιοθήκη κατασκευών (apps / JSON) και ένας διακομιστής υπηρεσίες web HTTP (apps / httpd-WS).
- ContikiMAC. Βελτιώσεις για να επιτρέψει προτομές των πακέτων που πρόκειται να αποσταλεί γρήγορα.
- RPL. Προστέθηκε υποστήριξη για κεφαλίδες επέκτασης.
- Εσωτερικά σύνορα δρομολογητή. Το router παραμεθόρια ΑΠΜ μπορεί προαιρετικά να τρέξει ως μια φυσική διαδικασία στο Linux και να επικοινωνούν με ένα ραδιόφωνο χαμηλής ισχύος πάνω από μια σειριακή θύρα.
- Cooja. Πολλές βελτιώσεις στο περιβάλλον εργασίας χρήστη. Υποστήριξη προσομοίωσης για την αρχιτεκτονική και την MSP430x exp5438, wismote, και πλατφόρμες Ζ1.
- stm32w. Προστέθηκε υποστήριξη για ContikiMAC.
- Νέα θύρες:. Cc2530, exp5438, wismote
- Άμεση Contiki. Ενημέρωση για το Ubuntu 12.04. Eclipse εγκατασταθεί ως το προεπιλεγμένο πρόγραμμα επεξεργασίας.
Τι είναι καινούργιο στην έκδοση 2.5:
- ContikiRPL:
- ContikiRPL είναι μια νέα εφαρμογή του προτεινόμενου IETF πρότυπο πρωτόκολλο RPL για χαμηλής ισχύος IPv6 δρομολόγησης. ContikiRPL τώρα είναι η προεπιλεγμένη IPv6 μηχανισμός δρομολόγησης σε Contiki.
- ContikiMAC:
- Το νέο ContikiMAC state-of-the-art χαμηλής ισχύος ακούτε ασύγχρονο μηχανισμό ραδιόφωνο ποδηλασία καθήκον τώρα είναι η προεπιλεγμένη μηχανισμός ποδηλασία δασμών Contiki.
- Contiki Μάζεψε:
- Contiki Collect είναι ένα πρωτόκολλο συλλογής δεδομένων διεύθυνσης-free που τρέχει στην κορυφή της στοίβας Contiki Rime. Για Contiki 2.5, Contiki Συλλέξτε έχει πλήρη αναδιατύπωση για να παρέχει σημαντικά βελτιωμένη απόδοση, καθώς και παραμετροποίηση.
- CollectView:
- CollectView είναι το γραφικό περιβάλλον Java που χρησιμοποιείται για να δημιουργήσει ένα Contiki δίκτυο συλλογής δεδομένων, είτε πάνω Contiki συλλέγουν ή πάνω από το UDP / IPv6 / RPL.
- PowerTRACE:
- PowerTRACE είναι μια διασύνδεση με το σύστημα Contiki προφίλ δύναμη που να επιτρέπει είτε την επιθεώρηση σε πραγματικό χρόνο ή off-line ανάλυση της κατανάλωσης ενέργειας ενός δικτύου αισθητήρων.
- Το περιβάλλον προσομοίωσης Contiki:
- Το περιβάλλον προσομοίωσης MSPSim / Cooja έχει λάβει μια σημαντική επιτάχυνση.
- CoAP / ΠΕΡΙΦΕΡΕΙΑ:
- Contiki 2.5 περιλαμβάνει μια πειραματική εφαρμογή του πρωτοκόλλου στρώματος εφαρμογής CoAP του IETF ομάδα πυρήνα για ξεκούραστη αλληλεπίδραση με ένα δίκτυο αισθητήρων IP χαμηλής ισχύος.
- Οι νέες πλατφόρμες:
- Zolertia Ζ1, RedWire Econotag mc13224v, ST Microelectronics STM32w, Sentilla JCreate.
Τι είναι καινούργιο στην έκδοση 2.4:
- Οι κυριότερες αλλαγές:
- Σημαντικές βελτιώσεις για την εξοικονόμηση ενέργειας ραδιόφωνο χαμηλής ισχύος πρωτόκολλα MAC.
- Αρκετές διορθώσεις στην UIP και τον κωδικό SICSlowpan.
- Ο νέος αισθητήρας API.
- Σημαντική COOJA / MSPsim επιτάχυνση.
- Δύο νέες πειραματικές πλατφόρμες:. MicaZ και Sensinode 8051 / CC2430
- Χαμηλής Ισχύος Ράδιο MAC πρωτόκολλα:
- Νέο πρωτόκολλο CSMA MAC, που τρέχει πάνω από τα χαμηλής ισχύος πρωτόκολλα επιπέδου MAC, όπως το Χ-MAC, που εκτελεί αναμεταδόσεις όταν ανιχνεύει συγκρούσεις ή παρεμβολές. Ενεργοποιημένη από προεπιλογή σε Tmote ουρανού.
- Σημαντικές βελτιώσεις στο X-MAC: η λειτουργία χαμηλής ισχύος καταγράφει τώρα στην φάση των γειτόνων και μειώνει την στροβοσκοπική περίοδο ανάλογα με τη φάση του δέκτη? Οι εκπομπές που μεταδίδονται περισσότερη δύναμη-αποτελεσματικά? μορφή πλέον συμβατό με 802.15.4 πλαίσιο.
- υποστήριξη ροής τόσο για την προστασία του απορρήτου και Χ-MAC.
- Νέα μη-rtimer-based εφαρμογή των X-MAC, ονομάζεται CX-MAC, για πλατφόρμες χωρίς rtimer υποστήριξη.
- Νέα επιλογή ρυθμίσεων για εύκολη ρύθμιση της χαμηλής ισχύος MAC ποσοστό ελέγχου του καναλιού.
- boot-up κωδικό Tmote Sky εκτυπώνει τώρα ποσοστό ελέγχου του καναλιού από προεπιλογή.
- UIP και Rime Δικτύωση:
- SICSlowpan τώρα με χαμηλής ισχύος MAC για Tmote Sky.
- Διόρθωση bug που επιτρέπουν 6lowpan κατακερματισμό και την επανασύνθεση με χαμηλής ισχύος MAC στην Tmote ουρανού.
- Bugfixes στον κώδικα UIP: Έναρξη χρονομέτρου αν χαθούν ΣΥΝ? απώλεια της SYNACK bugfix? αποφεύγουν να χρησιμοποιούν πράξεις κινητής υποδιαστολής σε κώδικα IPv6.
- Διόρθωση bug στο IPv4-over-πλέγματος: λειτουργεί καλύτερα σε χαμηλή-Power Mac .
- Υποστήριξη για την παραλαβή IPv4 multicast.
- Runicast χρόνο αναμετάδοση ρύθμισης σε Contiki-conf.h.
- Βελτιωμένη Tmote Sky IPv6 / 6lowpan ρύθμιση γέφυρα.
- Αλλαγές API:
- Αισθητήρες API αλλάξει? Πλατφόρμα Tmote Sky ενημερωθεί ώστε να ταιριάζει με το νέο API.
- COOJA:
- 10x βελτίωση της ταχύτητας μέσω της βελτίωσης της ενσωμάτωσης MSPSim.
- Καθιερώνεται χαμηλής εναέρια διασύνδεση εντοπισμού σφαλμάτων για MSPSim προσομοίωσης, βασισμένο.
- Απλοποιημένη προσομοίωση σε επίπεδο εφαρμογής, με παραδείγματα.
- ενσωμάτωση αρχείων καφέ.
- Βελτιώσεις στο Timeline και Visualizer plugins.
- Καλύτερη υποστήριξη για MicaZ άμιλλα.
- διανυκτέρευσης Χτίζει και Contiki Παλινδρόμηση Test Suite:
- δομή διαμόρφωση της δοκιμής ενημέρωση:. Αρχεία δοκιμής είναι πλέον αυτόνομα
- δοκιμή δρομολόγησης Νέα uIPv6.
- Βελτιωμένη κέλυφος συλλογή δοκιμή.
- Νέα δοκιμή κέλυφος netperf.
- Contiki Shell:
- Νέες ενότητες κέλυφος:. Netperf για τον έλεγχο της απόδοσης της επικοινωνίας μεταξύ των δύο γειτόνων, memdebug, με εντολές «κρυφοκοιτάζει» και «σακί», για την ανάγνωση και τη ρύθμιση θέσεις μνήμης από το κέλυφος - χρήσιμο για τον εντοπισμό σφαλμάτων προγράμματα οδήγησης συσκευών
- Ευθυγράμμιση διορθώσεις.
- Οδηγοί:
- CC2420 επιτρέπει πλέον την ισχύ μετάδοσης να τεθεί σε μια βάση ανά-πακέτο.
- CC2420 timesynch bugfix.
- CC2420:. Enabled SFD διακόπτει
- βελτιώσεις σειριακή γραμμή.
- Ταχύτερη οδηγός SPI.
- Πλατφόρμες:
- Οι νέες πλατφόρμες: MicaZ (πειραματική), Sensinode 8051 / CC2430. (Πειραματική)
- Ελάχιστο-net έχει τώρα υποστήριξη IPv6.
- Σημαντικές βελτιώσεις στην υποστήριξη Tmote Sky IPv6.
- 6502:. Συμβατότητα με cc65 έκδοση 2.13? 80 οθόνη στήλης σε Apple2 και C1286502 πράγματα
- msb430:. Νέο πρόγραμμα οδήγησης SD γραφτεί από την αρχή
- Άλλες αλλαγές:
- Ενότητες mmem και dhcpc καταρτίζονται πλέον από προεπιλογή.
- Νέα παραδείγματα για το ηλεκτρονικό ταχυδρομείο, το IRC, webserver, wget.
- Βελτιωμένη IPv4 και IPv6 παραδείγματα για το Tmote ουρανού.
- Bugfixes στην AVR ELF φορτωτή.
- Ισχύς προφίλ bugfix:. Ενέργειας μερικές φορές misattributed όταν η περιφερειακή ήταν απενεργοποιημένο όταν ήταν ήδη μακριά
- Νέα απλοποιημένος κωδικός rtimer που χειρίζεται μόνο ένα rtimer.
- παραδείγματα Μπαλάντα τώρα τρέχει σε ανεξάρτητα κανάλια για την αποφυγή παρεμβολών σημασιολογική.
- Νέα εφαρμογή Java-based εργαλείο συντήρησης για τις εικόνες του συστήματος αρχείων καφέ.
- Βελτιωμένη σενάριο makefsdata.
Τι είναι καινούργιο στην έκδοση 2.2.3:
- Τα νέα χαρακτηριστικά περιλαμβάνουν σημείων ελέγχου, το οποίο αποθηκεύει την πλήρη εκτέλεση κατάσταση ενός συστήματος σε ένα ενιαίο αρχείο? ανά πακέτο προφίλ δύναμη, η οποία επιτρέπει λεπτόκοκκο κατανομή της κατανάλωσης ηλεκτρικής ενέργειας? ανακοινώσεις, οι οποίες κάνουν γείτονα και τη διαδρομή ανακοινώσεις πρωτόκολλο-ανεξάρτητο? και κατακλυσμός, μια χύμα πρωτόκολλο διάδοσης των δεδομένων.
- Νέα λιμάνια στις ενότητες Meshnetics ZigBit και Sentilla JCreate αφέθηκαν ελεύθεροι.
Τι είναι καινούργιο στην έκδοση 2.2.1-uipv6:
- Αυτή η έκδοση περιέχει uIPv6, η παγκοσμίως μικρότερη IPv6 στοίβα, που αναπτύχθηκε από τη Cisco, Atmel, και SICS κοινού.
Τι είναι καινούργιο στην έκδοση 2.2.1:
- Είμαστε στην ευχάριστη θέση να ανακοινώσει την κυκλοφορία του Contiki 2.2 .1! Το επίκεντρο αυτής της έκδοσης είναι να καθορίσει σφάλματα που βρέθηκαν στην έκδοση 2.2. Οι αλλαγές είναι οι εξής: σημαντικές διορθώσεις και βελτιώσεις στην απόδοση με το πρωτόκολλο συλλογής δεδομένων? βελτιωμένη παρουσίαση των δεδομένων στο πρόγραμμα Contiki τη συλλογή? μείωση της κατανάλωσης ενέργειας για το ραδιόφωνο μηχανισμό X-MAC? βελτιώσεις στην απόδοση και διορθώσεις στο σύστημα Καφές αρχείο flash? λύση για ένα πρόβλημα με το ραδιόφωνο CC2420.
1 Σχόλια
mmm 4 Jan 17
سلام دوستان. کسی هست با شبیه ساز کوجا کار کرده باشه?? من برای تزم به کمک احتیاج دارم با پرداخت هزینه.