TDC 2015 - Java 8 rodando em 256KB de RAM

266 visualizações

Publicada em

TDC 2015 - Java 8 rodando em 256KB de RAM

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
266
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

TDC 2015 - Java 8 rodando em 256KB de RAM

  1. 1. Globalcode  –  Open4education Trilha – Java Marco Antonio Maciel Java + Embedded + IoT + Maker @marcomaciel
  2. 2. Globalcode  –  Open4education Java 8 em 256KB de RAM Marco Antonio Maciel Java + Embedded + IoT + Maker @marcomaciel
  3. 3. Globalcode  –  Open4education Agenda   Por que desenvolvimento embarcado?   Java + embarcado   Java 8 on Freescale FRDM-K64F   Demonstração   Conclusão
  4. 4. Globalcode  –  Open4education POR QUE EMBARCADO?
  5. 5. Globalcode  –  Open4education Internet das Coisas Mais de 40 bilhões de dispositivos estarão conectados em 10 anos Hoje, 11% dos dados são gerados por máquinas. Em 2020, esse número subirá para mais de 50%
  6. 6. Explosão de Dados a partir de dispositivos inteligentes …
  7. 7. Globalcode  –  Open4education Internet das Coisas
  8. 8. Globalcode  –  Open4education Internet das Coisas
  9. 9. Globalcode  –  Open4education Internet das Coisas
  10. 10. Globalcode  –  Open4education Internet das Coisas
  11. 11. Globalcode  –  Open4education Número de Dev's para IoT 2014 - 2020
  12. 12. Globalcode  –  Open4education Número de Dev's para IoT 2014 - 2020
  13. 13. Globalcode  –  Open4education JAVA 8 E IOT
  14. 14. Globalcode  –  Open4education Java e Internet das Coisas Utilizado em aplicações embarcadas reais   Plataforma madura: 20 anos de evolução Maior comunidade de desenvolvedores do mundo Ferramentas de código aberto   Multi-plataforma real!
  15. 15. Globalcode  –  Open4education Unificar o Ecossistema Java para o Embedded   JAVA ME 8   Java ME 8 é o "irmão menor" de Java SE 8 Portabilidade de aplicações e bibliotecas entre as plataformas Java   Java ME vs Java SE agora é uma decisão baseada em footprint/funcionalidades Ciclos de lançamento Java ME e Java SE estão em sincronia
  16. 16. Globalcode  –  Open4education Antes do Java 8
  17. 17. Globalcode  –  Open4education Depois do Java 8
  18. 18. Globalcode  –  Open4education Unificar o Ecossistema Java para o Embedded Benefícios Unificação da experiência de desenvolvimento e comunidade Java Alinhamento da linguagem Java, APIs, desenvolvimento e ferramentas Habilitar 9+ milhões de desenvolvedores Java para desenvolver para o Java Embedded
  19. 19. Globalcode  –  Open4education Ferramentas: Java ME SDK e IDEs   Java ME SDK Ferramentas e emulação para desenvolvimento rápido de aplicações Java ME embarcadas NetBeans & Eclipse Integração com o Java ME SDK Ambiente de desenvolvimento completo e integrado Experiência de desenvolvimento unificada Mesmo modelo de desenvolvimento para Java ME, Java SE e Java EE
  20. 20. Globalcode  –  Open4education JAVA 8 ON FRDM-K64F
  21. 21. Globalcode  –  Open4education Freescale FRDM-K64F   Kinetis K64   120 MHz, 1 MB flash memory, 256 KB RAM   Rodando mbed RTOS   Compatível com Arduino   Aproximadamente $30.00   SUPORTA JAVA 8 21
  22. 22. Globalcode  –  Open4education Freescale FRDM-K64F   Micro USB   Um LED RGB Conexão Ethernet Acelerômetro e magnetômetro Dois botões para uso do usuário Pinagem compatível com Arduino R3 Vários Pinos de IO Expansão para módulo Bluetooth 22
  23. 23. Globalcode  –  Open4education Java 8 for ARM Cortex- M3/M4 Micro-Controllers   Java ME Embedded 8.1   Supports Freescale FRDM-K64F   Kinetis K64F, 120 MHz, 256 KB RAM /1 MB Flash, running ARM mbed OS Arduino form-factor and pin-out. Approx. $30 street price   Java ME 8 functionality on small embedded & IoT devices   Feature-rich, optimized Java ME 8 runtime in 190 KB RAM, enabling Simple installation   Support for Java 8 language, core APIs, networking, device I/O, storage, and more   Rich development and tooling / Java ME SDK 8.1 and NetBeans 8 IDE   Complements existing Java ME 8 platforms such as Raspberry Pi, scaling Java ME 8 from large to small   Ideal for evaluation and prototyping of small embedded & IoT solutions
  24. 24. Globalcode  –  Open4education DEMONSTRAÇÃO
  25. 25. Globalcode  –  Open4education CONCLUSÃO
  26. 26. Globalcode  –  Open4education Java ME 8: Principais Recursos Alinhamento com a plataforma Java SE Concebido para ser embarcado Altamente portável e escalável Consistente entre dispositivos Compatível com APIs padrões existentes Ferramentas dedicadas ao desenvolvimento embarcado
  27. 27. Globalcode  –  Open4education Onde encontrar   Java ME 8 Oracle Technology Network (OTN) http://bit.ly/Java-ME-Embedded-Downloads   Java ME 8 Documentation http://docs.oracle.com/javame/8.0/   Java on K64F get started http://docs.oracle.com/javame/8.1/get-started-freescale-k64/toc.htm mbed Firmware FRDM K64F http://mbed.org/handbook/Firmware-FRDM-K64F
  28. 28. Globalcode  –  Open4education Perguntas e Obrigado   Marco Antonio Maciel marco@mmaciel.com.br  @marcomaciel http://mmaciel.com.br

×