freertos
-
Upload
filipe-maciel-lins -
Category
Documents
-
view
44 -
download
9
Transcript of freertos
Sistemas de Tempo RealFREERTOS
Filipe Lins George Harinson
Gerenciamento de Memoacuteria
bull RTOS kernel aloca memoacuteria ram toda vez que uma tarefa queue mutex software timer semaacuteforo ou grupo de evento eacute criado
bull As funccedilotildees da biblioteca standard C como malloc() free() etc podem ser usadas mas natildeo satildeo ideais
bull Sistemas de tempo real embarcados possuem diferentes requisitos de Alocaccedilatildeo de Memoacuteria Ram e Tempo
Gerenciamento de Memoacuteria
bull FreeRTOS inclui 4 formas de alocaccedilatildeo de memoacuteria bull heap_1c maneira mais simples onde a memoacuteria eacute
alocada mas natildeo pode ser liberada bull heap_2c maneira com um algoritmo melhor que
permite liberar a memoacuteria e natildeo combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
bull heap_3c Simples interliga a biblioteca standard C que contem funccedilotildees como malloc() e free()
Gerenciamento de Memoacuteria
bull heap_4c Algoritmo melhor que permite liberar a memoacuteria e combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
Gerenciamento de Tarefas
Tarefa
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Gerenciamento de Memoacuteria
bull RTOS kernel aloca memoacuteria ram toda vez que uma tarefa queue mutex software timer semaacuteforo ou grupo de evento eacute criado
bull As funccedilotildees da biblioteca standard C como malloc() free() etc podem ser usadas mas natildeo satildeo ideais
bull Sistemas de tempo real embarcados possuem diferentes requisitos de Alocaccedilatildeo de Memoacuteria Ram e Tempo
Gerenciamento de Memoacuteria
bull FreeRTOS inclui 4 formas de alocaccedilatildeo de memoacuteria bull heap_1c maneira mais simples onde a memoacuteria eacute
alocada mas natildeo pode ser liberada bull heap_2c maneira com um algoritmo melhor que
permite liberar a memoacuteria e natildeo combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
bull heap_3c Simples interliga a biblioteca standard C que contem funccedilotildees como malloc() e free()
Gerenciamento de Memoacuteria
bull heap_4c Algoritmo melhor que permite liberar a memoacuteria e combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
Gerenciamento de Tarefas
Tarefa
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Gerenciamento de Memoacuteria
bull FreeRTOS inclui 4 formas de alocaccedilatildeo de memoacuteria bull heap_1c maneira mais simples onde a memoacuteria eacute
alocada mas natildeo pode ser liberada bull heap_2c maneira com um algoritmo melhor que
permite liberar a memoacuteria e natildeo combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
bull heap_3c Simples interliga a biblioteca standard C que contem funccedilotildees como malloc() e free()
Gerenciamento de Memoacuteria
bull heap_4c Algoritmo melhor que permite liberar a memoacuteria e combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
Gerenciamento de Tarefas
Tarefa
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Gerenciamento de Memoacuteria
bull heap_4c Algoritmo melhor que permite liberar a memoacuteria e combina grandes blocos de memoacuterias livres adjacentes em um uacutenico bloco
Gerenciamento de Tarefas
Tarefa
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Gerenciamento de Tarefas
Tarefa
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Para o FreeRTOS uma tarefa eacutecomposta por
bull Um estado que demonstra a atual situaccedilatildeo da tarefa
bull Uma prioridade que varia de zero ateacute uma constante maacutexima definida pelo o usuaacuterio
bull Uma pilha na qual eacute armazenada o ambiente de execuccedilatildeo da tarefa quando estaacute eacute interrompida
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Os possiacutevel estados que uma tarefa pode assumir satildeo
bull Blocked ndash tarefa esperando por um evento temporal ou de sincronizaccedilatildeo
bull Suspended ndash natildeo satildeo escalonadas pelo kernel Estado de latecircncia
Entrar nesse modo vTaskSuspended( ) Sair do modo vTaskResume( )
bull Ready ndash tarefas aguardando na fila para serem executadas
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Tarefa Ociosa
bull No FreeRTOS existe tambeacutem uma tarefa denominada de tarefa ociosa a qual eacute executada quando nenhuma tarefa estaacute em execuccedilatildeo
bull A tarefa ociosa tem como principal finalidade excluir da memoacuteria tarefas que natildeo seratildeo mais usadas pelo sistema
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Escalonamento - FreeRTOS
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
MODOS DO ESCALONADOR
bull O escalonador pode funcionar de forma preemptiva ou colaborativa
dependendo da definiccedilatildeo da opccedilatildeo configUSE_PREEMPTION no arquivo
de configuraccedilatildeo do FreeRTOS
bull No modo preemptivo o kernel iraacute interromper a tarefa em execuccedilatildeo
periodicamente para verificar se existe alguma outra tarefa com
prioridade igual ou maior pronta para execuccedilatildeo
bull No modo colaborativo as tarefas natildeo satildeo interrompidas pelo kernel
durante sua execuccedilatildeo (mas ainda podem ser interrompidas por uma
interrupccedilatildeo)
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Aplicaccedilotildees
bull Como o FreeRTOS possui um kernel baacutesico torna-se mais flexiacutevel para os usuaacuterios anexarem moacutedulos no sistema operacional para criar novas aplicaccedilotildees
bull Novo Serviccedilo de Gerenciamento de Nuvem File System API TCPIP
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
FreeRTOS + Nabto
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
FreeRTOS + Nabto
bull FreeRTOS + Nabto eacute um coacutedigo em Cbull Cada dispositivo da Internet das Coisas (IOT)
possui uma uacutenica URL dentro da internet e a tecnologia permite seguranccedila autenticaccedilatildeo e uma pequena banda de conexatildeo P2P
bull acessiacutevel pela rede local no caso de ocorrer problemas de conectividade na Internet
bull combinado com o FreeRTOS possui recursos especiais de low power dessa forma o FreeRTOS eacute uma escolha natural para implementar a IOT
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Benefiacutecios
bull Possui uma uacutenica url para cada dispositivobull Acesso remoto atraveacutes da internet no
computador tablet ou smart phonebull Sem complicaccedilotildees com o Firewallbull Baixo uso de Banda para uma performance
aceitaacutevelbull Aumento da privacidade e da seguranccedilabull Reduccedilatildeo do Hardware e Custo de Software
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Conclusatildeo
bull Eacute um Free Real-Time OS com kernel essencial para low power e alta eficiencia
bull Suporta varias arquiteturasbull Ex ARM Altera Xilinx IBM Intel Cortusbull Open source implatavel flexivel e de facil
aprendizagembull Comunidade Ativa em freeRTOSorg
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-
Referecircnciasbull The Architeture of Open Source Applications (Volume 2)
FreeRTOS httpwwwaosabookorgenfreertoshtmlbull FreeRTOS Website httpwwwfreertosorgbull Video apresentado httpswwwyoutubecomwatchv=j86FCsEmZv4bull S L Galvatildeo Stephenson - Modelagem do Sistema Operacional de
Tempo Real FreeRTOS - Natal Rn ndash Acessado em 03062014 bull S Prado Satildeo Paulo julho de 2012 ndash FreeRTOS ndash Embedded
Labworks
- Sistemas de Tempo Real FREERTOS
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Gerenciamento de Memoacuteria
- Gerenciamento de Memoacuteria (2)
- Gerenciamento de Memoacuteria (3)
- Slide 9
- Gerenciamento de Tarefas
- Para o FreeRTOS uma tarefa eacute composta por
- Slide 12
- Os possiacutevel estados que uma tarefa pode assumir satildeo
- Tarefa Ociosa
- Escalonamento - FreeRTOS
- MODOS DO ESCALONADOR
- Aplicaccedilotildees
- FreeRTOS + Nabto
- FreeRTOS + Nabto
- Benefiacutecios
- Conclusatildeo
- Referecircncias
-