mbed OS

Propaganda
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
Download