[RESOLVIDO]Da pra Misturar Java com Hardware?

Ola gente, estou pensando no meu projeto de TCC do ano que vem e estava pensando em misturar javaFX ou Java com Hardware e fazer algo bacana e diferente.

O que acham ?

Acho bem legal essa idéia. Você poderia usar um linux para arms e aproveitar o javafx. Mas precisa aprender linguagem c antes e como funciona a api posix. A partir daí você escreve o baixo nível com c e expõe essa api com jni para o java.

Tem como Apenas usar o java ? Deve ter alguma placa lógica que use apenas essa linguagem… Por exemplo, eu vi la no javaOne , um rapaz , apresentando a tecnologia da empresa dele, aonde ele usava o javaFX num decodificador…
Vou ter que buscar o papel q ele me deixou aqui, mas parece ser interessante.

Serial legal se desse pra usar java pra Enviar sinal por uma placa lógica e usar o java na outra pra captar esse sinal e fazer algo … Ou sei la :stuck_out_tongue:

Tem algum tipo de placa lógica que use apenas java?

Achei.
Chama EI tv.
Tem várias coisas aqui no folheto :
IPTV,ISDB-T Head End Digital,
GINGA,
OTT

Ta.

E pesquisei sobre arm, e parece que ele compila Java…
Então acho q minha idéia é possível.

Bom, se der pra trocar C por assembly daquele 8088 ja ajuda tbm.

Se você quer integração com hardware (acesso direto ao hardware, pelo que entendi), não seria melhor usar algo que não possua essa camada extra (JVM) entre o hardware e a linguagem, como a própria linguagem C?

Hmm.Eu queria primeiro fazer com JAVA.

+1 ou o C++, que é orientado a objetos e tem o paradigma de programação genérica.

Tem como Apenas usar o java ? Deve ter alguma placa lógica que use apenas essa linguagem… Por exemplo, eu vi la no javaOne , um rapaz , apresentando a tecnologia da empresa dele, aonde ele usava o javaFX num decodificador…
Vou ter que buscar o papel q ele me deixou aqui, mas parece ser interessante.

Serial legal se desse pra usar java pra Enviar sinal por uma placa lógica e usar o java na outra pra captar esse sinal e fazer algo … Ou sei la :stuck_out_tongue:

Tem algum tipo de placa lógica que use apenas java?
[/quote]

Então andré, você pode controlar um circuito com cominicação serial rs232, ethernet(rede com sockets). Agora memória, como placas pci não tem jeito. Java sempre vai usar jni e você tem que ter isso em mente.

ARM é uma arquitetura de processador usada para pequenos dispositivos. Você consegue colocar um linux nele, assim sendo existe uma versão da jvm e também jfx para arms.

Se a intenção é controlar um circuito lógico por rs232 seu trabalho é completamente viável. Aprenda um mínimo de linguagem c porque você não vai fugir do jni ok? A própria “RXTX” é uma solução jni para a jvm poder usar comunicação serial.

Agora numa boa, na minha opinião se você me permitir dá-la. Use qt para arms. Lá tem tudo pronto. Ou compra um raspberry pi que possui até placa aceleradora.
Coloca um nano kernel ali + qt5 e seja feliz.

[youtube]https://www.youtube.com/watch?v=kl8xeRI8Mvg[/youtube]

Tem como Apenas usar o java ? Deve ter alguma placa lógica que use apenas essa linguagem… Por exemplo, eu vi la no javaOne , um rapaz , apresentando a tecnologia da empresa dele, aonde ele usava o javaFX num decodificador…
Vou ter que buscar o papel q ele me deixou aqui, mas parece ser interessante.

Serial legal se desse pra usar java pra Enviar sinal por uma placa lógica e usar o java na outra pra captar esse sinal e fazer algo … Ou sei la :stuck_out_tongue:

Tem algum tipo de placa lógica que use apenas java?
[/quote]

Então andré, você pode controlar um circuito com cominicação serial rs232, ethernet(rede com sockets). Agora memória, como placas pci não tem jeito. Java sempre vai usar jni e você tem que ter isso em mente.

ARM é uma arquitetura de processador usada para pequenos dispositivos. Você consegue colocar um linux nele, assim sendo existe uma versão da jvm e também jfx para arms.

Se a intenção é controlar um circuito lógico por rs232 seu trabalho é completamente viável. Aprenda um mínimo de linguagem c porque você não vai fugir do jni ok? A própria “RXTX” é uma solução jni para a jvm poder usar comunicação serial.

Agora numa boa, na minha opinião se você me permitir dá-la. Use qt para arms. Lá tem tudo pronto. Ou compra um raspberry pi que possui até placa aceleradora.
Coloca um nano kernel ali + qt5 e seja feliz.

[youtube]https://www.youtube.com/watch?v=kl8xeRI8Mvg[/youtube]

[/quote]

Julio valeu rapaz!!! Era isso o que eu queria.
Entao vamos por partes pq nao tenho conhecimento em placas+ java.

Primeira coisa,Por onde começo ?
Da então pra usar java pra programar uma placa lógica? Estou pensando em algo que possa transmitir um sinal via antena.
Tem como fazer isso ?

Tem como Apenas usar o java ? Deve ter alguma placa lógica que use apenas essa linguagem… Por exemplo, eu vi la no javaOne , um rapaz , apresentando a tecnologia da empresa dele, aonde ele usava o javaFX num decodificador…
Vou ter que buscar o papel q ele me deixou aqui, mas parece ser interessante.

Serial legal se desse pra usar java pra Enviar sinal por uma placa lógica e usar o java na outra pra captar esse sinal e fazer algo … Ou sei la :stuck_out_tongue:

Tem algum tipo de placa lógica que use apenas java?
[/quote]

Então andré, você pode controlar um circuito com cominicação serial rs232, ethernet(rede com sockets). Agora memória, como placas pci não tem jeito. Java sempre vai usar jni e você tem que ter isso em mente.

ARM é uma arquitetura de processador usada para pequenos dispositivos. Você consegue colocar um linux nele, assim sendo existe uma versão da jvm e também jfx para arms.

Se a intenção é controlar um circuito lógico por rs232 seu trabalho é completamente viável. Aprenda um mínimo de linguagem c porque você não vai fugir do jni ok? A própria “RXTX” é uma solução jni para a jvm poder usar comunicação serial.

Agora numa boa, na minha opinião se você me permitir dá-la. Use qt para arms. Lá tem tudo pronto. Ou compra um raspberry pi que possui até placa aceleradora.
Coloca um nano kernel ali + qt5 e seja feliz.

[youtube]https://www.youtube.com/watch?v=kl8xeRI8Mvg[/youtube]

[/quote]

Julio valeu rapaz!!! Era isso o que eu queria.
Entao vamos por partes pq nao tenho conhecimento em placas+ java.

Primeira coisa,Por onde começo ?
Da então pra usar java pra programar uma placa lógica? Estou pensando em algo que possa transmitir um sinal via antena.
Tem como fazer isso ? [/quote]

Você vai projetar o circuito rf?

Porque veja bem. Com java provavelmente sua solução é usar a porta serial para controlar um microcontrolador e este por sua vez controla toda a parte rf.
Ou compra o PI, embarca um linux +jvm e faz a mesma coisa, ou outra vez usa o qt no qual eu acho a melhor solução.

O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

Cara valeu, te amo.

Porque vc não faz algo com Java Card, a plataforma Java para smart card?

No meu TCC era obrigatório que eu fizesse algo envolvendo software embarcado. Ao mesmo tempo que eu tinha que fazer isso queria fazer algo em java também. Está aí: Java Card, é um conteúdo bem legal. O cara deste blog http://planetsmartcards.blogspot.com é o java card man brasileiro :slight_smile:

[quote=karinacomk.lima]Porque vc não faz algo com Java Card, a plataforma Java para smart card?

No meu TCC era obrigatório que eu fizesse algo envolvendo software embarcado. Ao mesmo tempo que eu tinha que fazer isso queria fazer algo em java também. Está aí: Java Card, é um conteúdo bem legal. O cara deste blog http://planetsmartcards.blogspot.com é o java card man brasileiro :slight_smile:
[/quote]

Hmm, voce me deu uma outra boa idéia.

Da pra ligar um leitor de card em uma dessas placas lógicas?

[quote=Andre Lopes]O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

[/quote]

Sim. A Oracle lançou uma versão do java 8 ( veja que é o 8) para o Raspberry Pi (e outros ARM). Procure na net que vai achar tutoriais de como instalar.
O Raspberry Pi tem capacidade gráfica de HD o que significa que não é apenas “embeded” mas tem output para tela. o pessoal tá usando como media center ou media center controler.
ELe tem usb, então se alguma feature não existe embarcada como wi-Fi, pro exemplo, vc pode plugar via usb.

Sem duvida java e hardware dá certo. E não ha necessidade de recorrer ao C++.

Outra opção é o Java TV. Dê uma procurada.

1 curtida

[quote=Andre Lopes]O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

Cara valeu, te amo.
[/quote]

O pi é um computador pequenino. Ele tem várias saídas(serial, etc…). A parte mais complicada do seu projeto vai ser você projetar o circuito rf e que não é tarefa simples, pois desenhar uma placa dessas é um trabalho muito grande e mesmo engenheiros mais experientes penam com isso(até a largura das trilhas deve ser repensada várias vezes por causa de ruído)

Você pode controlar “qualquer coisa externa” por rs232(serial). Isso vai ser legal para você porque vai te iniciar na eletrônica digital. Dá uma estudada nisso. Acredite em mim, vai valer muito a pena.

[quote=juliocbq][quote=Andre Lopes]O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

Cara valeu, te amo.
[/quote]

O pi é um computador pequenino. Ele tem várias saídas(serial, etc…). A parte mais complicada do seu projeto vai ser você projetar o circuito rf e que não é tarefa simples, pois desenhar uma placa dessas é um trabalho muito grande e mesmo engenheiros mais experientes penam com isso(até a largura das trilhas deve ser repensada várias vezes por causa de ruído)

Você pode controlar “qualquer coisa externa” por rs232(serial). Isso vai ser legal para você porque vai te iniciar na eletrônica digital. Dá uma estudada nisso. Acredite em mim, vai valer muito a pena.[/quote]

Cara valeu.
è isso mesmo que vou fazer.
E quem sabe fazer um receptor pra fazer algo com o sinal.

Mas da pra misturar o javaCard tbm ? Que isso ja aumentaria o leque?

Aonde compro tudo isso ? Tem algum simulador pra eu n ter q ficar queimando placas asuhaushsua ?

Num sei te dizer…no meu caso usei apenas a leitora integrada ao pc pela porta usb.

Já deu uma pesquisada em como trabalhar com java + arduíno?

[quote=sergiotaborda][quote=Andre Lopes]O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

[/quote]

Sim. A Oracle lançou uma versão do java 8 ( veja que é o 8) para o Raspberry Pi (e outros ARM). Procure na net que vai achar tutoriais de como instalar.
O Raspberry Pi tem capacidade gráfica de HD o que significa que não é apenas “embeded” mas tem output para tela. o pessoal tá usando como media center ou media center controler.
ELe tem usb, então se alguma feature não existe embarcada como wi-Fi, pro exemplo, vc pode plugar via usb.

Sem duvida java e hardware dá certo. E não ha necessidade de recorrer ao C++.

Outra opção é o Java TV. Dê uma procurada.[/quote]

Rapaz valeu.
Acho que o java 8 vai ser sussa de instalar.
E outra, eu posso entao instalar um Wi-fi na placa… Mas tem algum transmissor RF USB ?

[quote=sergiotaborda][quote=Andre Lopes]O PI parece ser mais robusto.
Da pra usar RF nele ?

E Posso entao usar java nele ?

[/quote]

Sem duvida java e hardware dá certo. E não ha necessidade de recorrer ao C++.

…[/quote]

Há necessidade de programar em linguagem c. Você quer programar o microcontroador do circuito externo com o que?

[quote=karinacomk.lima]Num sei te dizer…no meu caso usei apenas a leitora integrada ao pc pela porta usb.

Já deu uma pesquisada em como trabalhar com java + arduíno?[/quote]

Oi karina.
Ja sim.
Mas nao tenho conhecimento em placas, fiquei boiando um pouco.