java fx para o mercado embedded com raspberry pi
DESCRIPTION
JavaFX em Raspberry Pi é uma grande plataforma para fazer pequenos projetos embarcados, um sistema de computação de baixo custo para o ensino, e uma grande diversão para amadores. Então, o que você pode fazer com JavaFX em um Raspberry Pi?TRANSCRIPT
JavaFXpara o mercado embedded com
Raspberry Pi
Quem souClaudiney Marques Viana
Trabalha na Algar Tecnologia BH – SEFAZ-MG
Especialização em Java
Arduino/RPI/Java/Mobile
Músico
Trilha Motocross
Agenda
Java Embedded
JavaFX
Raspberry Pi
Misturando os dois.
Final
O que é
Embedded?
depende do seu
ponto de vista...
Um sistema de computador especializado que é parte de um sistema maior ou máquina.
HARDWARE
desenvolvedor
SOFTWAREdesenvolvedor
wiki.openjdk.java.net/display/OpenJFX/DukePad
Java
embedded
Exemplos de dispositivos que “rodam” java
Ja
va
FX
O que instalar para desenvolver
apps com JavaFX ?
JavaFX Scene BuilderLinux suporte!
Java SE 6/7/8Se 8 necessário inserir JavaFX libs na JRE
NetBeans 7.3.1+
Eclipse (e(fx)clipse)
JavaFX Scene Builder 1.1Uma Ferramenta visual layouts para aplicações JavaFX
http://www.oracle.com/technetwork/java/javafx/tools/index.html
WTF ?
JavaFX
multiplataforma
Integrar Java, JavaScript e HTML5 na mesma aplicação
novos componentes gráficos que tira proveito da aceleração de hardwarepara aplicações 2D e 3D
Raspberry
Pi
SoC (sistema no chip)
CPU ARM 700Mhz
GPU Broadcom VideoCore IV
512MB RAM
Ethernet
Ligação vídeoHDMIRCA
Periféricos e acessórios
Fonte de alimentação +1A - Saída 5.0V
SD Card (4Gb) classe 4+
Teclado e mouse
Monitor ou TV
Sistemas Operacionais
LinuxInstalado no SD Card
Várias distribuições:
Raspbian OpenELEC Gentoo Linux Raspbmc Arch Linux ARM
Misturando os dois
Configuração do Raspberry Pipara aplicações JavaFX
CPU Overclock900~950MHz
Memory128MB para vídeo
$ sudo raspi-config
Configuração do Raspberry Pipara aplicações JavaFX
como configurar o seu Pi
Download e copie o Java/JavaFX 8 para seu Pi
https://jdk8.java.net/download.html
Escolha a distribuiçãoLinux ARMv6/7 VFP, HardFP ABI .
http://www.savagehomeautomation.com/projects/raspberry-pi-installing-oracle-java-se-8-with-javafx-develop.html
Enviando aplicação para RPI
SSH
WinSCP
...
java -Djavafx.platform=eglfb -jar /LOCAL_ARQUIVO_JAR/app.jar
Executar
Demo