A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Matheus Stigger FreeRTOS. Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado.

Apresentações semelhantes


Apresentação em tema: "Matheus Stigger FreeRTOS. Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado."— Transcrição da apresentação:

1 Matheus Stigger FreeRTOS

2 Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado no mundo; É simples, pequeno e extremamente portável; Documentação da API, o código fonte e o histórico de alterações estão disponível no site do projeto; Matheus Stigger – UCPEL – FreeRTOS 01

3 Características Projetado para ser pequeno, simples e fácil de usar; Escrito em C, extremamente portável; Suporta mais de 30 arquiteturas diferentes; Em uma configuração típica, o kernel do FreeRTOS pode ocupar de 4KB a 9KB de código e em torno de 200 bytes de dados (RAM) Matheus Stigger – UCPEL – FreeRTOS 02

4 Características O kernel pode trabalhar de forma preemptiva ou colaborativa; Mutex com suporte à herança de prioridade; Sem restrição de quantidade de tarefas que podem ser criadas, ou da quantidade de prioridades que podem ser usadas; Suporte a aplicações de baixo consumo. Matheus Stigger – UCPEL – FreeRTOS 03

5 Características Diversos projetos e aplicações de demonstração para facilitar o aprendizado; Código aberto, sem royalty e com fórum gratuito disponível; Ferramentas de desenvolvimento abertas e gratuitas; Comunidade grande de usuários; Suporte e licença comercial se necessários; Matheus Stigger – UCPEL – FreeRTOS 04

6 Características Todo o código comum do FreeRTOS é baseado no padrão MISRA C, com algumas exceções; MISRA é uma associação de empresas, principalmente da área automotiva, com o objetivo de promover as melhores práticas para desenvolvimento de produtos eletrônicos automotivos. Matheus Stigger – UCPEL – FreeRTOS 05

7 Convenções No FreeRTOS usa-se um prefixo no nome da variável para indicar seu tipo: Tipo char começam com c; Tipo short começam com s; Ponteiros começam com p; Funções privadas começam com prv; Funções da API são prefixadas com o tipo de retorno da função; Matheus Stigger – UCPEL – FreeRTOS 06

8 FreeRTOS+Nabto A Real Time Engineers Ltd fez uma parceria com a Nabto para desenvolver o FreeRTOS+Nabto, um produto simples com acesso as soluções P2P para internet das coisas da Nabto; É código c pequeno, que integrado a um sistema embarcado, permite que o dispositivo seja acessado remotamente e seja controlado usando uma interface de usuário ou um sistema inteligente de aquisição de dados. Matheus Stigger – UCPEL – FreeRTOS 07

9 FreeRTOS+Nabto Cada dispositivo de loT tem uma única URL na internet, e a tecnologia permite segurança, autentificação e uma conexão P2P que utiliza pouquíssima banda de internet. Pode ser acessado pelo browser ou por um aplicativo de smartphone, por exemplo; Essa interface não exige muito do dispositivo loT, visto que este simplesmente disponibiliza um suprimento de dados ativos usando um protocolo UDP bem leve. Matheus Stigger – UCPEL – FreeRTOS 08

10 FreeRTOS+Nabto Com o FreeRTOS+Nabto você pode se conectar remotamente a dispositivos loT independente do local em que este esteja, simplesmente sabendo a sua URL única e se autenticar como usuário legitimo. O seu dispositivo não precisa ter um IP fixo; Matheus Stigger – UCPEL – FreeRTOS 09


Carregar ppt "Matheus Stigger FreeRTOS. Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado."

Apresentações semelhantes


Anúncios Google