Neste webinar conheceremos o Zephyr RTOS, a solução da The Linux Foundation para um sistema operacional tempo real para dispositivos embarcados. Este RTOS tem sido utilizado por grandes fabricantes do mercado, e pode ser uma excelente solução para você ter os seus próximos projetos desenvolvidos de uma maneira ágil, confiável e portável entre diversas plataformas de hardware.
O Zephyr RTOS vem sendo adotado amplamente em diversas empresas e projetos. Por ser open source, sob a licença Apache 2.0, é gratuito para uso tanto em aplicações não comerciais quanto comerciais. Ele suporta várias arquiteturas de hardware e seu pequeno footprint possibilita o uso em dispositivos ARM Cortex-M, mas não limitado, podendo também ser usado em CPUs multi-core de 64 bits.
Com o Zephyr RTOS é possível conectar com segurança a qualquer nuvem. Diversos protocolos de comunicações estão disponíveis, incluindo BLE Mesh e Thread. Com Zephyr você consegue rapidamente fazer sua solução de IoT.
O Zephyr suporta mais de 350 placas. Essa diversidade de placas suportadas oferece aos desenvolvedores várias opções de soluções para seus projetos de sistemas embarcados.
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
Zephyr RTOS IoT
1. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Zephyr Project
Um RTOS para IoT
2. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Sobre o Professor
Joao Dullius | LinkedIn
joaodullius (github.com)
3. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Zephyr Project
SDK, West, Tools
Device Management, Bootloader
Zephyr RTOS
Application Services
OS Services
Kernel
HAL
3rd Party Libraries
Zephyr Project
• Sistema tempo-real Open Source
• Comunidade Vibrante e Participativa
• Feito pensando em Confiabilidade e Segurança
• Multi-Arquitetura com suporte a inúmeros SoCs e
kits de Desenvolvimento
• Governança independe de fabricantes
• Licença Permissiva – Apache 2.0
• Completo, altamente integrado e configurável,
modular e flexível
• Desenvolvimento de produtos contando com LTS e
atualizações de segurança
• Pronto para certificação - Auditável
4. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Arquiteturas de Hardware Suportadas
5. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Suporte a 250+ Kits de Desenvolvimento
Supported Boards — Zephyr Project Documentation
6. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Fabricantes Engajados
7. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Demonstração
nRF52833DK – Nordic
• ARM Cortex-M4F
• Bluetooth Low Energy
X-NUCLEO_IKS01A2 - ST
• Acelerômetro
• Sensor de Pressão
• Sensor de Humidade e Temperatura
8. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Onde aprender mais?
Zephyr Project Documentation zephyrproject-rtos/zephyr
9. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Onde posso aprender mais?
zephyr project @ Discord Arquivos Zephyr RTOS + Nordic - Embarcados
10. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Onde posso aprender mais?
Treinamento online Embarcados:
Introdução ao Zephyr RTOS
11. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Sobre o Curso
• Introdução ao Zephyr RTOS
• O Zephyr Project
• Arquitetura e Arquiteturas Suportadas
• Controle de Revisão e Segurança
• Licença Apache 2.0
• Arquitetura do Zephyr
• Instalando o Zephyr
• Ferramentas do Zephyr
• West
• Estrutura de Diretórios e Organização de Projetos
• Boardfiles
• Device Tree, Device Tree Overlays e Shield
• Kconfig
12. Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio sem a devida autorização.
Copyright (c) 2022 João Dullius
Sobre o Curso
• Uso do Zephyr na Prática
• Periféricos
• GPIO
• UART
• I2C
• Sensor Subsystem
• OS Services
• Timers
• Work Queues
• Logging
• Message Queue
• Threads
• Thread Sync
• Device Management
• MCUBoot
• MCUmgr
• Connectivity
• Bluetooth LE