Contiki es una fuente abierta, multi-tarea, en red y el sistema operativo altamente portátil especialmente diseñado para la memoria limitada. Ha sido diseñado de tal manera que se pueda conectar pequeños microcontroladores de baja potencia, de bajo costo para la World Wide Web, por lo que es el sistema operativo para Internet de Things.Supports una amplia gama de la tecnología inalámbrica de bajo consumo devicesWith un activo comunidad y un ciclo de desarrollo rápido rápido, Contiki ofrece soporte para una amplia gama de dispositivos de baja potencia inalámbricos, soporte completo para los protocolos IPv6 e IPv4, así como el apoyo a la 6LoWPAN, COAP y RPL baja potencia standards.Integrates inalámbricos el archivo Flash café systemAmong otros aspectos destacados, podemos mencionar la asignación de memoria, redes IP completa, la conciencia de potencia, routers soñolientos, dinámico módulo de carga, las, protothreads, pruebas de regresión del sistema de archivos flash de café, la cáscara de Contiki, la pila Rime, Cooja simulador de red , consumo de memoria baja, y mucho more.Supported en una amplia gama de platformsContiki se apoya en una amplia gama de plataformas, entre las que podemos mencionar apple2enh, atari, c128, c64, cielo, JCree, Sentilla-usb, msb430, esb, avr-atmega128rfa, semilla de ojos, cc2530dk, sensinode, nativo, minimal-net, cooja, mb851, mbxxx, redbee-dev, redbee-econotag, MICAZ, exp5438, z1, cc2538dk, avr-cuervo, avr-RCB, AVR- ZigBit, iris, y EVAL-ADF7023DB1.Getting comenzó con ContikiTo empezar a trabajar con el sistema operativo Contiki, tendrás que descargar la última versión de Softoware, guarde el archivo ZIP en su directorio de inicio, y extraer su contenido mediante una utilidad de administrador de archivos . Abra el archivo README-BUILDING.md para aprender cómo construir el sistema operativo para su plataforma (ver la sección anterior para las plataformas).
Para dar Contiki un intento, usted tendrá que abrir básicamente una ventana de terminal, vaya al directorio Cooja (por ejemplo cd contiki / herramientas / cooja), inicie Cooja ejecutando el y lsquo; ant run y rsquo; comando, espere Cooja para iniciar y utilizar un ejemplo de simulación como se explica en la guía oficial Introducción http://www.contiki-os.org/start.html.
What es nueva en esta versión:
- Las nuevas características y mecanismos:
- marco de pruebas de regresión
- Integración Travis
- Nuevo script de estilo de código
- mDNS
- biblioteca temporizador Trickle
- salida del compilador menos detallado
- correcciones de errores graves en:
- CSMA
- enmarcador 802.15.4
- Nullrdc
- ContikiMAC
- 6LoWPAN fragmentación manipulación
- IPv6
- enrutamiento RPL
- pila IPv6:
- IPv6 tabla de vecinos refactorización
- tabla de enrutamiento IPv6 refactorización
- reescritura RPL
- RPL auto-reparación de rutas fallidos
- Monitor de pila IPv6 si vecino no
- Las devoluciones de llamada en la tabla de enrutamiento cambios
- 6LoWPAN: permitir que el tamaño máximo de la trama de radio se configure
- Plataformas:
- Nueva TI CC2538 802.15.4 System-on-a-Chip plataforma
- Nueva PIC32 plataforma / SeedEye
- STM32W actualizado
- CC2430 actualizado
- MC1322x actualizado
- Cooja:
- Soporte para ACKs capa de enlace
- La mejora de la vigilancia de pila y desbordamiento de pila activación
- Mejora RadioLogger: duplicar los paquetes ahora colapsado
- Mejora el manejo de Cronología
- Guardar bitrate de radio en el archivo .csc
- Soporte para CC1101, CC1120, y la emulación ENC28J60
- Soporte MSPsim para el conjunto de instrucciones MSP430x, verificada frente hardware
¿Cuál es nuevo en la versión 2.6:
- Antílope. Un gerente de peso ligero-SQL como base de datos para Contiki (apps / antílope y ejemplos / antílope).
- erbio. Una nueva aplicación para COAP Contiki (apps / erbio y ejemplos / erbio).
- Biblioteca JSON. Un análisis JSON ligero y biblioteca de la construcción (apps / json) y un servidor de servicios web HTTP (apps / httpd-ws).
- ContikiMAC. Mejoras para permitir bustos de paquetes a enviar rápidamente.
- RPL. Añadido soporte para las cabeceras de extensión.
- frontera router nativo. El router frontera RPL puede ahora opcionalmente se ejecute como un proceso nativo en Linux y comunicarse con un radio de baja potencia en un puerto serie.
- Cooja. Muchas mejoras en la interfaz de usuario. Apoyo de simulación para la arquitectura y el MSP430x exp5438, wismote y plataformas z1.
- STM32W. Añadido soporte para ContikiMAC.
- Nuevos puertos:. CC2530, exp5438, wismote
- Instantánea Contiki. Actualizado a Ubuntu 12.04. Eclipse instalado como editor por defecto.
¿Qué hay de nuevo en la versión 2.5:
- ContikiRPL:
- ContikiRPL es una nueva aplicación del protocolo RPL propuesto IETF estándar para el enrutamiento IPv6 de baja potencia. ContikiRPL ahora es el valor predeterminado de IPv6 mecanismo de enrutamiento en Contiki.
- ContikiMAC:
- El nuevo estado-of-the-art de baja potencia ContikiMAC escuchar asíncrono mecanismo de ciclo de trabajo de radio es ahora el mecanismo por defecto del ciclo de trabajo en Contiki.
- Contiki Recoger:
- Contiki Collect es un protocolo de recogida de datos en dirección libre que se ejecuta en la parte superior de la pila Contiki Rime. Para Contiki 2.5, Contiki Recoger, ha sido completamente rediseñado para proporcionar un rendimiento mejorado de forma significativa, así como capacidad de configuración.
- CollectView:
- CollectView es una GUI de Java que se utiliza para establecer una red de recogida de datos Contiki, ya sea sobre Contiki recoge ni a través de UDP / IPv6 / RPL.
- PowerTrace:
- PowerTrace es una interfaz para el sistema de perfiles de energía Contiki que permite a cualquiera de inspección en tiempo real o de análisis fuera de línea del consumo de energía de una red de sensores.
- El entorno de simulación Contiki:
- El entorno de simulación MSPSim / Cooja ha recibido una significativa aceleración.
- COAP / RESTO:
- Contiki 2.5 incluye una implementación experimental de protocolo de capa de aplicación COAP del Grupo Central IETF para la interacción RESTful con una red de sensores IP de bajo consumo.
- Las nuevas plataformas:
- Zolertia Z1, Redwire Econotag mc13224v, ST Microelectrónica STM32W, Sentilla JCree.
¿Qué hay de nuevo en la versión 2.4:
- Principales cambios:
- Mejoras significativas en protocolos MAC de radio de baja potencia de ahorro de energía.
- Varias correcciones de errores a UIP y el código SICSlowpan.
- Nueva API sensor.
- Significativo COOJA / MSPsim aceleración.
- Dos nuevas plataformas experimentales:. MicaZ y Sensinode 8051 / CC2430
- Low-Power Radio Protocolos MAC:
- Nuevo protocolo CSMA MAC, que se ejecuta en la parte superior de los de baja potencia protocolos de capa MAC como X-MAC, que realiza las retransmisiones cuando detecta colisiones o interferencias. Habilitado por defecto en Tmote Sky.
- Mejoras significativas en X-MAC: la operación de baja potencia ahora registra la fase de los vecinos y reduce el período strobing según la fase del receptor; se transmitan más energía-eficiente; formato ahora compatible con 802.15.4 marco.
- Streaming soporte tanto para LPP y X-MAC.
- Nueva aplicación no basada en rtimer de X-MAC, llamado CX-MAC, para las plataformas sin apoyo rtimer.
- Nueva opción de configuración para facilitar la puesta a punto de baja potencia MAC porcentaje de control del canal.
- código de arranque Tmote Sky ahora imprime tasa de comprobación del canal por defecto.
- uIP de Rime y Networking:
- SICSlowpan ahora con baja potencia MAC para Tmote Sky.
- Solución de error que permiten la fragmentación 6LoWPAN y montaje con baja potencia MAC en el Cielo Tmote.
- Corrección de errores en el código uIP de: iniciar el temporizador en caso de pérdida SYN; pérdida de corrección de errores SYNACK; evitar el uso de operaciones de punto flotante en el código de IPv6.
- Solución de error en IPv4-sobre-malla: funciona mejor con el bajo consumo de energía MAC .
- Soporte para recibir la multidifusión IPv4.
- Runicast tiempo de retransmisión configurable en contiki-conf.h.
- Mejora configuración puente Tmote Sky IPv6 / 6LoWPAN.
- Cambios API:
- Sensores API cambió; Plataforma Tmote Sky actualiza para coincidir con la nueva API.
- COOJA:
- 10x mejora de la velocidad a través de una mejor integración MSPSim.
- Introducido interfaz de baja sobrecarga de depuración para la simulación basada en MSPSim.
- simulación a nivel de aplicación simplificado, con ejemplos.
- La integración del sistema de ficheros del Café.
- Mejoras en Línea de tiempo y Visualizer plugins.
- Mejor soporte para la emulación MicaZ.
- Nightly Builds and Suite Contiki prueba de regresión:
- estructura de configuración de prueba actualizada:. Archivos de prueba son ahora autónomo
- Prueba de enrutamiento Nueva uIPv6.
- Mejora de la cáscara recolectar prueba.
- Nueva prueba netperf shell.
- Contiki Shell:
- Nuevos módulos de shell:. Netperf para probar el rendimiento de la comunicación entre dos vecinos, memdebug, con comandos 'vistazo' y 'meter', para la lectura y el establecimiento de las posiciones de memoria de la cáscara - útil para depurar controladores de dispositivos
- correcciones de errores de alineación.
- Controladores:
- CC2420 ahora permite potencia de transmisión que se fijará en función de cada paquete.
- bugfix timesynch CC2420.
- CC2420:. Habilitado SFD interrumpe
- mejoras línea serie.
- Faster controlador SPI.
- Plataformas:
- Las nuevas plataformas: MicaZ (experimental), Sensinode 8051 / CC2430. (Experimental)
- Minimal-net ahora tiene soporte para IPv6.
- Mejoras importantes en apoyo Tmote Sky IPv6.
- 6502:. Compatibilidad con la versión cc65 2,13; pantalla de la columna 80 en Apple2 y C1286502 cosas
- msb430:. Nuevo controlador SD escrito desde cero
- Otros cambios:
- Módulos mmem y dhcpc ahora están compilados por defecto.
- Nuevos ejemplos para el correo electrónico, irc, servidor web, wget.
- Mejora de IPv4 e IPv6 ejemplos para el Sky Tmote.
- Corrección de errores en AVR ELF cargador.
- perfiles de energía de corrección de errores:. Energía a veces atribuido por error cuando periférica estaba apagado cuando ya estaba apagado
- Nuevo código rtimer simplificada que sólo maneja una rtimer.
- ejemplos de la escarcha de ahora se ejecutan en los canales disjuntos para evitar la interferencia semántica.
- herramienta de mantenimiento basado en Java Nuevo para las imágenes del sistema de archivos del Café.
- Mejora guión makefsdata.
¿Qué hay de nuevo en la versión 2.2.3:
- Las nuevas características incluyen puntos de control, que almacena la ejecución completa estado de un sistema en un solo archivo; perfilado por paquete de energía, lo que permite desglose de grano fino de consumo de energía; anuncios, que hacen que los vecinos y ruta anuncios independientes del protocolo; y diluvio, un protocolo de difusión masiva de datos.
- Nuevos puertos a los módulos MeshNetics ZigBit y Sentilla JCree fueron puestos en libertad.
¿Qué hay de nuevo en la versión 2.2.1-uipv6:
- Este comunicado contiene uIPv6, el más pequeño del mundo pila IPv6, desarrollado conjuntamente por Cisco, Atmel y SICS.
¿Qué hay de nuevo en la versión 2.2.1:
- Nos complace anunciar el lanzamiento de Contiki 2.2 0.1! El enfoque de este comunicado es para corregir errores encontrados en la versión 2.2. Los cambios son los siguientes: correcciones de errores y mejoras de rendimiento significativas en el protocolo de recogida de datos; mejora de la presentación de datos en el programa Contiki recoger; reducción en el consumo de energía para el mecanismo de radio X-MAC; mejoras de rendimiento y correcciones de errores en el sistema de archivos flash de café; solución para un problema con la radio CC2420.
1 Comentarios
mmm 4 Jan 17
سلام دوستان. کسی هست با شبیه ساز کوجا کار کرده باشه?? من برای تزم به کمک احتیاج دارم با پرداخت هزینه.