Julio César de Paula Sandim é um estudante de engenharia mecânica e mecatrônica. Ele tem experiência como programador Java, gerente de TI, administrador Linux e usuário de softwares CAD. O documento discute as vantagens e desvantagens da linguagem Java, incluindo sua portabilidade multiplataforma. Também explica como Java pode se comunicar com hardware através de portas paralelas, séries e APIs.
2. Julio César de Paula Sandim
•Estudante de Engenharia Mecatrônica & Eng
Mecânica
•Gerente de TI e administrador de parque
Gráfico
•Usuário/ administrador Linux
•Programador em alto nível com JAVA
•Programador em baixo nível em assembler
Programador
•Cadista em Solid Works e IronCad
ksandim@gmail.com – (67)8416‐1937
3. Aplicações
•Softwares ERP em geral
g
•Softwares de comandos numéricos em geral
•Softwares de comunicação com hardware em geral
V t
Vantagens
•Multi‐Plataforma
•Multi Plataforma – Virtual Machine
•Aplicações WEB
•Bem documentado com comunidades bastante ativa
Bem
•Aplicação em celulares
4. Desvantagens
•Comunicação com hardware não suportada pelo fabricante
•Mais lenta quando comparada com outras
•Falta uma empresa que a “solicite”
•Não é integrada diretamente com o SO
•Mais ênfase em universidade
•Não é bem definida ao trabalhar se com imagens (3D)
Não trabalhar‐se
5. JAVA e comunicação com hardware
•Java Comunications
•ParPort
•Comm API
•Java RxTx
6. Porta Paralela
•Mais Rápida
•Menor distância
Porta Serial
•Mais lenta
•Maior distância
7. Comm API
•Boa documentação
•Facil Instalação
•Integração com Eclipse
Porta Serial
•Mais robusta – ate 12m
•Integração com microcontrolador
•Principio de funcionamento idem USB
Principio
12. JImageBuffer
•Imagem compreendida como
matriz (320x240)
•Cada elemento id tifi d
C d l t identificado
por um num ‐> 32bits = 2³² =
4bilhoes!!!!
•Redução da qualidade para
8Bits! 28 = 256