JAVAJAVAXXXX
PortabilidadePortabilidadePortabilidadePortabilidadeXXXX
CódigoCódigoXX
LiLiLivreLivre
Julio César de Paula Julio César de Paula SandimSandim
•Estudante de Engenharia Mecatrônica & EngMecâ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 assemblerProgramador em baixo nível em assembler•Cadista em Solid Works e IronCad
[email protected] – (67)8416‐1937
AplicaçõesAplicaçõesAplicaçõesAplicações
•Softwares ERP em geralg•Softwares de comandos numéricos em geral•Softwares de comunicação com hardware em geral
V tV tVantagensVantagens
•Multi Plataforma Virtual Machine•Multi‐Plataforma – Virtual Machine•Aplicações WEB•Bem documentado com comunidades bastante ativaBem documentado com comunidades bastante ativa•Aplicação em celulares
DesvantagensDesvantagensDesvantagensDesvantagens
•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•Não é integrada diretamente com o SO•Mais ênfase em universidade•Não é bem definida ao trabalhar‐se com imagens (3D)Não é bem definida ao trabalhar se com imagens (3D)
JAVA e comunicação com hardwareJAVA e comunicação com hardwareJAVA e comunicação com hardwareJAVA e comunicação com hardware
•Java Comunications•ParPort•Comm API•Java RxTx•Java RxTx
Porta ParalelaPorta Paralela
•Mais Rápida•Menor distância
Porta SerialPorta Serial
•Mais lenta•Mais lenta•Maior distância
CommComm APIAPICommComm APIAPI•Boa documentação•Facil Instalação•Integração com Eclipse
Porta SerialPorta Serial•Mais robusta ate 12m•Mais robusta – ate 12m•Integração com microcontrolador•Principio de funcionamento idem USBPrincipio de funcionamento idem USB
Trem de BitsTrem de Bits
Aquisição de ImagensAquisição de Imagens
•Via Placa PCI de captura•Via Web‐Cam
Aquisição de ImagensAquisição de Imagens
Gravação em discoGravação em disco
•Java I/O•Lentidão•Lentidão•Conferencia
•JImageBufferg
JImageBufferJImageBuffer
•Imagem compreendida como matriz (320x240)C d l t id tifi d•Cada elemento identificado
por um num ‐> 32bits = 2³² = 4bilhoes!!!!4bilhoes!!!!•Redução da qualidade para 8Bits! 28 = 256
JImageBufferJImageBuffer
JImageBufferJImageBuffer
JImageBufferJImageBuffer
Agrupa objetos em uma imagemAgrupa objetos em uma imagem
JImageBufferJImageBuffer
JImageBufferJImageBuffer
JImageBufferJImageBuffer
JImageBufferJImageBuffer
Coordenadas PolaresCoordenadas Polares
Coordenadas PolaresCoordenadas Polares
HardwareHardware
HardwareHardware