Contiki เป็นโอเพนซอร์สมัลติทาสกิ้ง, เครือข่ายและระบบปฏิบัติการแบบพกพาอย่างออกแบบมาเป็นพิเศษสำหรับหน่วยความจำ จำกัด มันได้รับการออกแบบในลักษณะที่จะสามารถเชื่อมต่อขนาดเล็กที่ใช้พลังงานต่ำ, ไมโครคอนโทรลเลอร์ต้นทุนต่ำเพื่อเวิลด์ไวด์เว็บทำให้มันเป็นระบบปฏิบัติการสำหรับอินเทอร์เน็ตของ Things.Supports หลากหลายไร้สายพลังงานต่ำ devicesWith ใช้งาน ชุมชนและรวดเร็ววงจรการพัฒนาอย่างรวดเร็ว Contiki มีการสนับสนุนสำหรับความหลากหลายของพลังงานต่ำอุปกรณ์ไร้สาย, การสนับสนุนอย่างเต็มที่สำหรับ IPv6 และโปรโตคอล IPv4 เช่นเดียวกับการสนับสนุนสำหรับ 6LoWPAN, CoAP และ RPL พลังงานต่ำ standards.Integrates ไร้สาย แฟลชกาแฟไฟล์ไฮไลท์อื่น ๆ systemAmong เราสามารถพูดถึงการจัดสรรหน่วยความจำ, เครือข่ายไอพีเต็มรูปแบบการรับรู้อำนาจเราเตอร์ง่วงนอน, โหลดโมดูลแบบไดนามิก Cooja เครือข่ายจำลอง protothreads, เครื่องชงกาแฟระบบไฟล์แฟลชเปลือก Contiki, สแต็คจังหวะการทดสอบการถดถอย , รอยความทรงจำที่ต่ำและ more.Supported มากในช่วงกว้างของ platformsContiki ได้รับการสนับสนุนที่หลากหลายของแพลตฟอร์มในระหว่างที่เราสามารถพูดถึง apple2enh อาตา, C128, C64, ท้องฟ้า, jcreate, sentilla-USB, msb430, ESB, AVR-atmega128rfa เมล็ดตา CC2530DK, Sensinode พื้นเมืองน้อยสุทธิ cooja, mb851, mbxxx, redbee-dev, redbee-econotag, micaz, exp5438, z1, cc2538dk, AVR-กา, AVR-RCB, AVR- zigbit ม่านตาและ EVAL-ADF7023DB1.Getting เริ่มต้นด้วย ContikiTo เริ่มต้นกับระบบปฏิบัติการ Contiki คุณจะต้องดาวน์โหลดรุ่นล่าสุดจาก Softoware บันทึกไฟล์ ZIP ในไดเรกทอรีบ้านของคุณและขยายเนื้อหาของการใช้ยูทิลิตี้ผู้จัดการเก็บ . เปิดแฟ้ม README-BUILDING.md ที่จะเรียนรู้วิธีการสร้างระบบปฏิบัติการสำหรับแพลตฟอร์มของคุณ (ดูหัวข้อข้างต้นสำหรับแพลตฟอร์มที่สนับสนุน)
เพื่อให้ Contiki ลองคุณจะต้องเป็นพื้นเปิดหน้าต่าง terminal ไปที่ไดเรกทอรี Cooja (เช่น cd Contiki / เครื่องมือ / cooja) เริ่มต้นด้วยการวิ่ง Cooja & lsquo; วิ่งมด & rsquo; คำสั่งรอ Cooja ที่จะเริ่มต้นและใช้การจำลองตัวอย่างที่อธิบายไว้ในการเริ่มต้นอย่างเป็นทางการคู่มือ http://www.contiki-os.org/start.html.
What เป็นใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้:
- คุณลักษณะใหม่และกลไก:
- กรอบทดสอบการถดถอย
- เทรวิสบูรณาการ
- สคริปต์สไตล์รหัสใหม่
- mDNS
- ห้องสมุดจับเวลา Trickle
- เอาท์พุทคอมไพเลอร์ verbose น้อย
- bugfixes รุนแรงใน:
- CSMA
- 802.15.4 Framer
- Nullrdc
- ContikiMAC
- การกระจายตัว 6LoWPAN จัดการ
- IPv6
- เส้นทาง RPL
- สแต็ค IPv6:
- IPv6 ตารางเพื่อนบ้าน refactorization
- ตารางเส้นทาง IPv6 refactorization
- RPL เขียน
- RPL ซ่อมรถยนต์ของเส้นทางล้มเหลว
- การตรวจสอบสแต็ค IPv6 ถ้าเพื่อนบ้านล้มเหลว
- Callbacks เกี่ยวกับการเปลี่ยนแปลงตารางเส้นทาง
- 6LoWPAN: ช่วยให้ขนาดกรอบวิทยุสูงสุดที่จะกำหนดค่า
- แพลตฟอร์ม:
- ใหม่ TI CC2538 802.15.4 System-on-a-Chip แพลตฟอร์ม
- ใหม่ PIC32 / SeedEye แพลตฟอร์ม
- STM32W ปรับปรุง
- CC2430 ปรับปรุง
- MC1322x ปรับปรุง
- Cooja:
- การสนับสนุนสำหรับ ACKs ลิงค์ชั้น
- ตรวจสอบสแต็คที่ดีขึ้นและกองล้นเรียก
- ปรับปรุง radiologger: แพ็คเก็ตที่ซ้ำกันทรุดตัวลงในขณะนี้
- การปรับปรุงการจัดการเส้น
- วิทยุบันทึกในไฟล์บิตเรต .csc
- การสนับสนุนสำหรับ CC1101, CC1120, และการจำลอง ENC28J60
- MSPsim สนับสนุนสำหรับชุดคำสั่ง MSP430x ตรวจสอบกับฮาร์ดแวร์
มีอะไรใหม่ ในรุ่น 2.6:
- ละมั่ง ที่มีน้ำหนักเบาผู้จัดการฐานข้อมูล SQL เหมือนสำหรับ Contiki (ปพลิเคชัน / ละมั่งและตัวอย่าง / ละมั่ง).
- เออร์เบียม การดำเนิน CoAP ใหม่สำหรับ Contiki (ปพลิเคชัน / เออร์เบียมและตัวอย่าง / เออร์เบียม).
- ห้องสมุด JSON แยก JSON ที่มีน้ำหนักเบาและห้องสมุดก่อสร้าง (ปพลิเคชัน / JSON) และเว็บบริการเซิร์ฟเวอร์ HTTP (ปพลิเคชัน / httpd-WS).
- ContikiMAC การปรับปรุงเพื่อให้ประติมากรรมของแพ็กเก็ตจะถูกส่งไปอย่างรวดเร็ว.
- RPL เพิ่มการสนับสนุนสำหรับส่วนหัวนามสกุล.
- เราเตอร์ชายแดนพื้นเมือง เราเตอร์ชายแดน RPL ขณะนี้คุณสามารถเลือกที่ทำงานเป็นกระบวนการพื้นเมืองภายใต้ Linux และสื่อสารกับวิทยุที่ใช้พลังงานต่ำกว่าพอร์ตอนุกรม.
- Cooja การปรับปรุงหลายส่วนติดต่อผู้ใช้ การสนับสนุนสำหรับการจำลองสถาปัตยกรรม MSP430x และ exp5438, wismote และแพลตฟอร์ม z1.
- STM32W เพิ่มการสนับสนุนสำหรับ ContikiMAC.
- พอร์ตใหม่:. CC2530, exp5438, wismote
- ทันที Contiki การปรับปรุงเพื่อ Ubuntu 12.04 คราสติดตั้งเป็นบรรณาธิการเริ่มต้น.
มีอะไรใหม่ ในรุ่น 2.5:
- ContikiRPL:
- ContikiRPL เป็นการนำใหม่ของเสนอ IETF โปรโตคอลมาตรฐาน RPL สำหรับการกำหนดเส้นทาง IPv6 พลังงานต่ำ ContikiRPL ขณะนี้คือการเริ่มต้น IPv6 กลไกการกำหนดเส้นทางใน Contiki.
- ContikiMAC:
- ContikiMAC ใหม่รัฐของศิลปะพลังงานต่ำฟังวิทยุไม่ตรงกันกลไกการขี่จักรยานหน้าที่อยู่ในขณะนี้กลไกการขี่จักรยานหน้าที่เริ่มต้นใน Contiki.
- Contiki เก็บ:
- Contiki เก็บเป็นที่อยู่ฟรีโปรโตคอลการเก็บรวบรวมข้อมูลที่ทำงานอยู่ด้านบนของสแต็ค Contiki จังหวะ สำหรับ Contiki 2.5, Contiki เก็บได้รับการปรับเปลี่ยนใหม่อย่างสมบูรณ์เพื่อให้ประสิทธิภาพการทำงานที่ดีขึ้นอย่างมีนัยสำคัญเช่นเดียวกับการตั้งค่า.
- CollectView:
- CollectView เป็น GUI Java ที่จะใช้ในการตั้งค่า Contiki เครือข่ายการเก็บรวบรวมข้อมูลทั้งในช่วง Contiki เก็บหรือ UDP / IPv6 / RPL.
- PowerTrace:
- PowerTrace เป็นส่วนติดต่อกับระบบโปรไฟล์อำนาจ Contiki ที่ช่วยให้การตรวจสอบอย่างใดอย่างเรียลไทม์หรือการวิเคราะห์แบบ off-line ของการใช้พลังงานของเครือข่ายเซ็นเซอร์.
- การจำลองสภาพแวดล้อม Contiki:
- MSPSim / Cooja จำลองสภาพแวดล้อมที่ได้รับอย่างมีนัยสำคัญความเร็วขึ้น.
- CoAP / REST:
- Contiki 2.5 รวมถึงการดำเนินการทดลองของโปรแกรม CoAP ของกลุ่มแกน IETF โปรโตคอลชั้นสำหรับการปฏิสัมพันธ์สงบกับเครือข่ายไอพีเซ็นเซอร์พลังงานต่ำ.
- แพลตฟอร์มใหม่:
- Zolertia Z1, Redwire Econotag mc13224v, ST Microelectronics STM32W, Sentilla JCreate.
มีอะไรใหม่ ในรุ่น 2.4:
- การเปลี่ยนแปลงหลัก:
- การปรับปรุงที่สำคัญในการประหยัดพลังงานวิทยุพลังงานต่ำโปรโตคอล MAC.
- bugfixes หลายเพื่อ UIP และรหัส SICSlowpan.
- เซ็นเซอร์ใหม่ API.
- speedup ที่สําคัญ COOJA / MSPsim.
- สองแพลตฟอร์มการทดลองใหม่. MicaZ และ Sensinode 8051 / CC2430
- วิทยุพลังงานต่ำโปรโตคอล MAC:
- ใหม่ CSMA โปรโตคอล MAC วิ่งอยู่ด้านบนของ MAC พลังงานต่ำโปรโตคอลชั้นเช่น X-MAC, ที่มีประสิทธิภาพการส่งใหม่เมื่อตรวจพบการชนหรือการรบกวน เปิดใช้งานโดยค่าเริ่มต้นใน Tmote Sky.
- การปรับปรุงที่สำคัญในการ X-MAC: การดำเนินการใช้พลังงานต่ำในขณะนี้ขั้นตอนการลงทะเบียนของประเทศเพื่อนบ้านและลดระยะเวลาที่ใช้แสงเป็นไปตามขั้นตอนของการรับ; ออกอากาศจะถูกส่งพลังงานมากขึ้นได้อย่างมีประสิทธิภาพ; กรอบรูปแบบตอนนี้เข้ากันได้กับ 802.15.4.
- Streaming สนับสนุนทั้ง LPP X-MAC.
- การทำงานที่ไม่ใช่ rtimer-based ใหม่ของ X-MAC เรียกว่า CX-MAC, สำหรับแพลตฟอร์มโดยการสนับสนุน rtimer.
- การตั้งค่าตัวเลือกใหม่สำหรับการปรับแต่งได้ง่ายขึ้นของพลังงานต่ำอัตราการตรวจสอบช่อง MAC.
- Tmote รหัส boot-up Sky ตอนนี้พิมพ์ช่องทางอัตราการตรวจสอบโดยค่าเริ่มต้น.
- UIP และจังหวะระบบเครือข่าย:
- SICSlowpan ตอนนี้กับ MAC พลังงานต่ำสำหรับ Tmote Sky.
- แก้ไขข้อผิดพลาดที่ช่วยให้การกระจายตัว 6LoWPAN และ reassembly กับ MAC พลังงานต่ำใน Tmote Sky.
- แก้ไขข้อผิดพลาดใน UIP รหัส: เริ่มจับเวลาหากเกิดการสูญหาย SYN; การสูญเสียของ SYNACK bugfix; หลีกเลี่ยงการใช้การดำเนินงานจุดที่ลอยอยู่ในรหัส IPv6.
- แก้ไขข้อผิดพลาดใน IPv4-over-ตาข่าย: ทำงานได้ดีขึ้นกว่า MAC พลังงานต่ำ .
- การสนับสนุนสำหรับการรับ IPv4 หลายผู้รับ.
- Runicast เวลา retransmission ที่กำหนดใน Contiki-conf.h.
- ปรับปรุง Tmote Sky IPv6 / ติดตั้งสะพาน 6LoWPAN.
- API การเปลี่ยนแปลง:
- เซนเซอร์ API เปลี่ยนแปลง แพลตฟอร์ม Tmote Sky ปรับปรุงเพื่อให้ตรงกับ API ใหม่.
- COOJA:
- ปรับปรุงความเร็ว 10x ผ่านการปรับปรุงบูรณาการ MSPSim.
- แนะนำอินเตอร์เฟซการแก้จุดบกพร่องต่ำค่าใช้จ่ายสำหรับการจำลอง MSPSim ตาม.
- การจำลองระดับโปรแกรมประยุกต์ดั้งเดิมกับตัวอย่าง.
- บูรณาการระบบแฟ้มกาแฟ.
- การปรับปรุงเส้นและปลั๊กอิน Visualizer.
- การสนับสนุนที่ดีขึ้นสำหรับการแข่งขัน MicaZ.
- คืนสร้างและ Contiki ถดถอยทดสอบสวีท:
- โครงสร้างการกำหนดค่าทดสอบปรับปรุง:. แฟ้มการทดสอบอยู่ในขณะนี้อยู่ในตัวเอง
- การทดสอบเส้นทางใหม่ uIPv6.
- เปลือกปรับปรุงการเก็บรวบรวมการทดสอบ.
- ทดสอบเปลือก netperf ใหม่.
- Contiki เชลล์:
- โมดูลเปลือกใหม่:. netperf สำหรับการทดสอบประสิทธิภาพการสื่อสารระหว่างสองประเทศเพื่อนบ้าน, memdebug มีคำสั่ง 'มอง' และ 'กระตุ้น' สำหรับการอ่านและการตั้งค่าสถานที่หน่วยความจำจากเปลือก - มีประโยชน์สำหรับการดีบักโปรแกรมควบคุมอุปกรณ์
- การจัด bugfixes.
- ไดรเวอร์:
- CC2420 ขณะนี้ช่วยให้การส่งผ่านพลังงานที่จะต้องตั้งอยู่บนพื้นฐานต่อแพ็คเก็ต.
- CC2420 timesynch bugfix.
- CC2420. Enabled SFD ขัดจังหวะ
- การปรับปรุงสายอนุกรม.
- คนขับ SPI ได้เร็วขึ้น.
- แพลตฟอร์ม:
- แพลตฟอร์มใหม่: MicaZ (จากการทดลอง) Sensinode 8051 / CC2430 (จากการทดลอง)
- สุทธิน้อยที่สุดในขณะนี้ได้รับการสนับสนุน IPv6.
- การปรับปรุงที่สำคัญที่จะสนับสนุน IPv6 Tmote Sky.
- 6502:. ความเข้ากันได้กับรุ่น cc65 2.13; 80 หน้าจอคอลัมน์ apple2 และสิ่ง C1286502
- msb430. คนขับ SD ใหม่เป็นลายลักษณ์อักษรจากรอยขีดข่วน
- การเปลี่ยนแปลงอื่น ๆ :
- โมดูล mmem และ dhcpc เป็นข้อมูลที่รวบรวมได้ตอนนี้โดยเริ่มต้น.
- ตัวอย่างใหม่สำหรับอีเมล, IRC, เว็บเซิร์ฟเวอร์, wget.
- ปรับปรุง IPv4 และ IPv6 ตัวอย่างสำหรับการ Tmote Sky.
- แก้ไขข้อผิดพลาดในการตัก AVR เอลฟ์.
- โปรไฟล์พลังงาน bugfix. พลังงาน misattributed บางครั้งเมื่ออุปกรณ์ต่อพ่วงถูกปิดเมื่อมันมีอยู่แล้วออก
- รหัส rtimer ง่ายใหม่ว่ามีเพียงหนึ่งจับ rtimer.
- จังหวะตัวอย่างตอนนี้ทำงานบนช่องเคล็ดที่จะหลีกเลี่ยงการรบกวนความหมาย.
- การบำรุงรักษาเครื่องใหม่ Java-based สำหรับภาพระบบแฟ้มกาแฟ.
- สคริปต์ makefsdata ปรับปรุง.
มีอะไรใหม่ ในรุ่น 2.2.3:
- คุณลักษณะใหม่รวมถึง checkpointing ที่เก็บการดำเนินการเสร็จสมบูรณ์ สถานะของระบบในไฟล์เดียว; ต่อแพ็คเก็ตโปรไฟล์พลังงานซึ่งจะช่วยให้การสลายเนื้อละเอียดของการใช้พลังงาน; ประกาศที่ทำให้เพื่อนบ้านและประกาศเส้นทางโปรโตคอลอิสระ และน้ำท่วมเป็นจำนวนมากโปรโตคอลการเผยแพร่ข้อมูล.
- พอร์ตใหม่ Meshnetics ZigBit และ Sentilla โมดูล JCreate ได้รับการปล่อยตัว.
มีอะไรใหม่ ในรุ่น 2.2.1-uipv6:
- ข่าวประชาสัมพันธ์ฉบับนี้มี uIPv6 ของโลกที่เล็กที่สุด สแต็ค IPv6 ได้รับการพัฒนาร่วมกันโดยซิสโก้, Atmel และ SICS.
มีอะไรใหม่ ในรุ่น 2.2.1:
- เรามีความยินดีที่จะประกาศการเปิดตัวของ Contiki 2.2 0.1! โฟกัสของรุ่นนี้คือการแก้ไขข้อบกพร่องที่พบในรุ่น 2.2 การเปลี่ยนแปลงคือสิ่งที่ต้องสำคัญและการปรับปรุงประสิทธิภาพการจัดเก็บข้อมูลโปรโตคอล; การนำเสนอข้อมูลที่ดีขึ้นในการเก็บรวบรวม Contiki โปรแกรม; การลดการบริโภคพลังงานสำหรับกลไกวิทยุ X-MAC; การปรับปรุงประสิทธิภาพการทำงานและสิ่งที่ต้องกับระบบไฟล์แฟลชกาแฟ; วิธีแก้ปัญหาสำหรับปัญหาที่มีวิทยุ CC2420.
1 ความคิดเห็น
mmm 4 Jan 17
سلام دوستان. کسی هست با شبیه ساز کوجا کار کرده باشه?? من برای تزم به کمک احتیاج دارم با پرداخت هزینه.