mbed OS Aluno: Ritiele M. Aldeburg Curso: Engenharia da Computação Universidade: UCPEL mbed OS • Como várias pessoas atualmente utilizam microcontroladores de diferentes fabricantes, a ARM decidiu padronizar os RTOSs nascendo assim a ideia de desenvolver um que fosse criado em volta de sua plataforma mbed o então chamado mbed OS mbed OS Características • Sistema operacional de tempo real • Projetado para rodar em microcontroladores da classe M • Sistema operacional para dispositivos da Internet das coisas • Especialmente adequado para ser executado em ambientes de energia restrita mbed OS • mbed OS conterá elementos de segurança (criptografia), comunicação e gerenciamento de tarefas e suportará Wi-Fi, Zigbee, Bluetooth, 6LoWPAN e Thread, entre outras funcionalidades mbed OS A ARM ® Cortex ® microcontrolador Software Interface Padrão (CMSIS) • É uma camada de abstração de hardware independente de fornecedor para o processador da serie Cortex-M • Ele simplifica a reutilização de software, reduzindo a curva de aprendizado para novos desenvolvedores de microcontroladores e diminui o tempo de colocação dos dispositivos no mercado. mbed OS / TLS/DTLS • Em Information technology, o Datagram Transport Layer Security (DTLS) protocolo de comunicação, fornece segurança das comunicações para datagramas, DTLS permite que aplicativos baseados em datagramas comunicam-se, projetados de uma forma que impeção escutas, adulterações ou falsificações de mensagens. O protocolo DTLS é baseado no stream-oriented Transport Layer Security (TLS) e se destina a fornecer garantias de segurança semelhantes mbed OS / 6LoWPAN • O 6LoWPAN baseia-se na ideia de que a Internet é inteiramente construída em IP (IP enable). Significa que cada dispositivo (Host) Low Power deverá ter um IP tornando-se também uma parte no mundo da Internet ou "Internet of Things". mbed OS / 6LoWPAN A “Internet of Things” é criada através da conexão de várias ilhas de redes de dispositivos low power, em que cada ilha é uma rede independente da Internet, ou seja, os pacotes transmitidos na mesma rede não são transmitidos para redes diferentes, mas sim encaminhados através de um coordenador (edge router) até à rede pretendida. mbed OS Cronograma O desenvolvimento do OS mbed acontece diretamente com parceiros e em nosso canal beta open source. mbed OS Requisitos do OS • Requisitos básicos: – 32 kb a 64 kb de RAM – 256 KB de memória flash para executar O que significa leve o suficiente para a maioria dos pequenos dispositivos Web IDE No site do mbed na area do desenvolvedor abriga-se ferramentas de desenvolvimento dentro de um IDE baseado em nuvem para dar acesso rápido onde quer que esteja; O IDE inclui controle de versão espaço de trabalho, formatação de código e geração automática de documentação para as bibliotecas publicados. Você pode publicar projetos diretamente do seu espaço de trabalho privado para o site do desenvolvedor para compartilhar código com os outros, e fazer transferência das bibliotecas existentes na sua área de trabalho para obter uma vantagem inicial. mbed OS Bibliografias • http://mbed.org/technology/tools/ • http://www.embarcados.com.br/mbed-os-o-rtos-da-arm/ • https://www.iot-lab.info/operating-systems/ • http://en.wikipedia.org/wiki/Mbed • http://community.arm.com/groups/internet-ofthings/blog/2014/09/12/the-i-in-iot--internet-of-things • http://www.libelium.com/products/waspmote-mote-runner-6lowpan/ • http://www.arm.com/products/processors/cortex-m/cortexmicrocontroller-software-interface-standard.php