Página 1 de 2

JAVA PIC

MensagemEnviado: 21 Fev 2007 16:02
por tcpipchip
Meu primeiro programa em JAVA para PIC
Pisca-Pisca
O primeiro OBJETO de uma CLASSE a gente nunca esquece :)
TCPIPCHIP

import com.muvium.UVMRunnable;
import com.muvium.io.PinIO;

public class HelloWorld extends UVMRunnable {

public void run(){
PinIO.setPinAsOutput( PinIO.PIND0 );
PinIO.setPinAsOutput( PinIO.PIND1 );

while(true) {
PinIO.toggleOutputPin( PinIO.PIND0 );
PinIO.toggleOutputPin( PinIO.PIND1 );
sleep(1000);
doEvents();
}

}
}

MensagemEnviado: 21 Fev 2007 22:09
por a.rairan
nossa, java pra PIC, nunca tinha visto...

qual compilador?!

como ficou o código?


fiz um código uma vez no IAR-18 com orientação a objeto (c++) e ficou com 300b, coisa simples... um equivalente em C ficou com 30b...

MensagemEnviado: 22 Fev 2007 09:34
por tcpipchip
Estou usando o JIKES da IBM.

Quanto ao codigo, é complicado falar em tamanho quando se trabalha em JAVA, pois trabalhar com uma JAVA VIRTUAL MACHINE.

Ai entra, GARBAGE COLLECTOR, THREADS, etc...que consome um pouco... :)

É um conceito totalmente diferente de programação, tem que pensar somente em OBJETOS. Tem que entender o que é CLASSE, OBJETO, HERANÇA e TROCA DE MENSAGENS

Antigamente a programação era procedural, depois passou a ser com predicados, agora com objetos :)

"JAVA é o futuro para programacao embedded"

TCPIPCHIP

MensagemEnviado: 22 Fev 2007 09:46
por eletroinf
"JAVA é o futuro para programacao embedded"

Não fala uma coisa dessas... é pra desanimar qualquer um...
Eu não sei muita coisa de Java, mas só de lembrar que quando entra num site com essa droga e aparece aquela xicrinha perto do relógio, o micro fica uma carroça e o navegador fica uma m* eu peguei antipatia por esse sujeito denominado Java... Imagina um pobre PIC com um negócio desses!! :mrgreen: :mrgreen: :mrgreen: :mrgreen:

MensagemEnviado: 22 Fev 2007 10:01
por ivan
Java é uma plataforma de desenvolvimento bastante abrangente. Vai desde Embeddeds à programas q rodam no servidor Web e q permitem alta performance no atendimento às solicitações HTTP, pois cada solicitação é atendida por threads em separado enquanto nas outras tecnologias:cgi, asp, etc; são criados processos para cada solicitação HTTP.
No caso específico da "xicrinha e o relógio", vc está se referindo a APPLETS q são códigos Java q rodam no navegador. E se o navegador for da Micro$oft, é possível q tenha uma menor prioridade para execução devido a competição com o C#(java da mickey$oft), mas isso é apenas uma especulação minha.
No caso de Embeddeds dá uma olhada no link a seguir:

http://www.java.com/en/everywhere/marsrover.jsp

http://marsproject.com/links.htm

Será q é algo não confiável em termos de desempenho?
Agora, Java em PICs... é algo a se esperar o desenrolar dos fatos! Encaremos apenas como mais uma ferramenta a nossa disposição, onde o uso fica ao gosto do frequês.

MensagemEnviado: 22 Fev 2007 12:56
por JeanPaul
"JAVA é o futuro para programacao embedded"


Não conheço muito pra dar opinião mas ...

Tem pelo menos uns 5 anos que escutei isso pela primeira vez e até agora nada ... ou muito pouco.

MensagemEnviado: 22 Fev 2007 13:12
por tcpipchip
É questao de tempo. Principalmente para ARM.
TCPIPCHIP

MensagemEnviado: 22 Fev 2007 13:18
por Cláudio
"JAVA é o futuro para programacao embedded"
Sinceramente?? Não acredito... Pelo menos não será esta verdade absoluta que essa frase decreta.
Por hora, a motorola me dá razão: ela está buscando outras linguagens de programação, até mesmo voltando ao "C", fugindo dos comandos interpretados do JAVA que tem execução demorada...

MensagemEnviado: 22 Fev 2007 16:35
por Ander_sil
Sinceramente eu acredito que "C" foi, é e sempre será a melhor linguagem para sistemas embedded.

é isso

MensagemEnviado: 23 Fev 2007 11:52
por tcpipchip
Java é parececido com C++

Se alguem quiser se aventurar...começe por aqui

www.virtualbreadboard.com , desembolsando U$19,00

Gostaria de trocar ideias

Imagem

TCPIPCHIP
tcpipchip@hotmail.com

MensagemEnviado: 23 Fev 2007 12:58
por phophollety
Por falar em java...

Tem o BasicStamp que fala em java, chama-se Javelin, pelo preço bem salgado de US$90,00 só o módulo

http://www.parallax.com/detail.asp?product_id=JS1-IC

Mais infos

http://www.parallax.com/javelin/index.asp

MensagemEnviado: 23 Fev 2007 13:05
por tcpipchip
legal
Da muvium sao 50% mais barato!
TPCIPCHIP

MensagemEnviado: 26 Fev 2007 08:06
por a.rairan
Pesquisando o JIKES (nunca tinha ouvido falar) vi que ele compila para rodar em uma JVM...

Qual JVM pra PIC?

MensagemEnviado: 26 Fev 2007 09:12
por tcpipchip
Sim,
Gera um CLASS e o VIRTUAL BREADBOARD do James Caska interpreta.
Depois de simulado, por jogar num PIC que ele fornece.
O que me chamou muito atenção são as Threads que posso gerar :)
Muito legal programar...mas tem que pensar em OBJETOS
TCPIPCHIP

Jikes é da IBM, open source

PS: Neste final de semana falei com James e ele está trabalhando na versao para ARM

MensagemEnviado: 26 Fev 2007 22:31
por a.rairan
Chegou a fazer algum estudo de viabilidade para o PIC?

Achismo meu ser totalmente inviável...

para ARM talvez melhore.

existem ARMs com Jazelle, JVM no hardware...