Página 1 de 2

Linguagem portável Windows - Linux

MensagemEnviado: 05 Jun 2012 18:40
por marcelo campos
Caros olhem meu problema:

Tenho que fazer um protótipo de aplicação de aplicação e relativamente rápido.

Só tem um probleminha (inicialmente claro): quero fazer em windows e depois todo o código portar pro Linux pra que possa ter uma placa e embarcado pra uso em carros, tratores, etc.

detalhes:
- não involve interface gráfica/ UI dispositivo trabalha totalmente sozinho
- USB
- Kernel tem que ser 2.6.37 ou +

Recorro aqui à ajuda e sugestões dos colegas como poderia ter fazer este software, será que C puro ou não teria nada mais produtivo ? C# como Mono alguém já usou embedded (que hardware)?

valeu

marcelo

MensagemEnviado: 05 Jun 2012 19:30
por fabim
produtivo que voce fala é fazer m**** ?
Puxar um objeto, ir no inspector linkar etc ?

Tu é vagabundo eim mano ?

Cara faz em Cpp, mesclado com C. Totalmente portavel pra qualquer porcaria !!!

MensagemEnviado: 05 Jun 2012 19:35
por tcpipchip
Ou faz em JAVA....

TCPIPCHIP

MensagemEnviado: 05 Jun 2012 20:25
por fabim
tcpipchip escreveu:Ou faz em JAVA....

TCPIPCHIP


Java precisa de máquina virtual, é pesado, ocupa muito espaço.
C, é o mais leve, com mais bibliotecas etc, de tudo..

MensagemEnviado: 05 Jun 2012 22:35
por andre_luis
Se não envolve interface gráfica, já é meio caminho andado para o Java em modo console.
É preciso ter mais detalhes para saber o volume de processamento necessário.


+++

MensagemEnviado: 05 Jun 2012 22:48
por tcpipchip
Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP

MensagemEnviado: 06 Jun 2012 08:13
por marcelo campos
tcpipchip escreveu:Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP


beleza tcpipchip, mas como fabim falou sou uma pessoa que não quer ter trabalho então, qual acharia mais fácil pra desenvolver uma aplicação como uma bridge/translator USB pra serial : Java ou Cpp?

Na minha placa sinceramente não sei o kernel do pacote dela vou levantar...pois tem que ser 2.6.37 ou + mesmo senão, não vai devido ao driver de usb do equipamento que só roda à partir desta versão

valeu

MensagemEnviado: 06 Jun 2012 12:30
por Wagner de Queiroz
que tal python ?


http://stackoverflow.com/questions/4854 ... t-in-linux

voce pode juntar todas as libs python num zip e descompactar no alvo. é mais rapido que java em alguns casos e requer menos dependencias.

MensagemEnviado: 06 Jun 2012 13:18
por msamsoniuk
se vc partisse para C puro como 9 entre 10 desenvolvedores opensource serios fazem, vc jah estaria com o negocio pronto e jah estaria rodando ateh em calculadora chinesa! :)

uma hora na vida o cara tem que parar de usar muleta e aprender a andar por si proprio! :)

MensagemEnviado: 06 Jun 2012 14:28
por tcpipchip
marcelo campos escreveu:
tcpipchip escreveu:Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP


beleza tcpipchip, mas como fabim falou sou uma pessoa que não quer ter trabalho então, qual acharia mais fácil pra desenvolver uma aplicação como uma bridge/translator USB pra serial : Java ou Cpp?

Na minha placa sinceramente não sei o kernel do pacote dela vou levantar...pois tem que ser 2.6.37 ou + mesmo senão, não vai devido ao driver de usb do equipamento que só roda à partir desta versão

valeu


PUTZ, A TUA DEVE SER 2.6.30.4

TCPIPCHIP

MensagemEnviado: 06 Jun 2012 14:39
por marcelo campos
tcpipchip escreveu:
marcelo campos escreveu:
tcpipchip escreveu:Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP


beleza tcpipchip, mas como fabim falou sou uma pessoa que não quer ter trabalho então, qual acharia mais fácil pra desenvolver uma aplicação como uma bridge/translator USB pra serial : Java ou Cpp?

Na minha placa sinceramente não sei o kernel do pacote dela vou levantar...pois tem que ser 2.6.37 ou + mesmo senão, não vai devido ao driver de usb do equipamento que só roda à partir desta versão

valeu


PUTZ, A TUA DEVE SER 2.6.30.4

TCPIPCHIP

Putz mesmo pois, aqui só estou com ela e uma mini

MensagemEnviado: 06 Jun 2012 14:48
por tcpipchip
marcelo campos escreveu:
tcpipchip escreveu:
marcelo campos escreveu:
tcpipchip escreveu:Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP


beleza tcpipchip, mas como fabim falou sou uma pessoa que não quer ter trabalho então, qual acharia mais fácil pra desenvolver uma aplicação como uma bridge/translator USB pra serial : Java ou Cpp?

Na minha placa sinceramente não sei o kernel do pacote dela vou levantar...pois tem que ser 2.6.37 ou + mesmo senão, não vai devido ao driver de usb do equipamento que só roda à partir desta versão

valeu


PUTZ, A TUA DEVE SER 2.6.30.4

TCPIPCHIP

Putz mesmo pois, aqui só estou com ela e uma mini



MAS PODES USAR O G20...A MAIORIA É Linux 2.6.35 ou versao mais recente...mas grande parte SOM

E pulas de 180Mhz para 400Mhz e tems embedded ARM Jazelle® Technology for Java®

TCPIPCHIP

PS: python tambem é uma boa...
PS: compilaste o driver deste teu equipamento para o embedian 2.6.3x sem problemas ?

TCPIPCHIP

MensagemEnviado: 06 Jun 2012 15:03
por marcelo campos
tcpipchip escreveu:
marcelo campos escreveu:
tcpipchip escreveu:
marcelo campos escreveu:
tcpipchip escreveu:Sim, manda ficha com Debian Java. Roda bem num ARM9. E na tua plaquinha ai...que é Debian
Procure pelo pacote default-jre e instale na tua plaquinha.
No teu pc, instale o JDK e compile nele...entao mande via ftp o byte code...(.class)
Minha opniao...decisão sua...
Abraços
TCPIPCHIP


beleza tcpipchip, mas como fabim falou sou uma pessoa que não quer ter trabalho então, qual acharia mais fácil pra desenvolver uma aplicação como uma bridge/translator USB pra serial : Java ou Cpp?

Na minha placa sinceramente não sei o kernel do pacote dela vou levantar...pois tem que ser 2.6.37 ou + mesmo senão, não vai devido ao driver de usb do equipamento que só roda à partir desta versão

valeu


PUTZ, A TUA DEVE SER 2.6.30.4

TCPIPCHIP

Putz mesmo pois, aqui só estou com ela e uma mini



MAS PODES USAR O G20...A MAIORIA É Linux 2.6.35 ou versao mais recente...mas grande parte SOM

E pulas de 180Mhz para 400Mhz e tems embedded ARM Jazelle® Technology for Java®

TCPIPCHIP

PS: python tambem é uma boa...
PS: compilaste o driver deste teu equipamento para o embedian 2.6.3x sem problemas ?

TCPIPCHIP


Então, é que não precisaria de muita capacidade de processamento e se tiver que sair mais caro por conta disto seria à toa, imagine multiplicado por 100, 200 ou 500 pçs a difrença que vai dar.

Não tinha pensado no python até porque esta é uma linguagem que nunca mexi numa linha sequer, mas boa idéia vou ver mais

Verei amanhã se roda no embedian

valeu

MensagemEnviado: 06 Jun 2012 15:17
por tcpipchip
Podes dizer o que deve fazer ? Podes abstrair...

MensagemEnviado: 06 Jun 2012 20:41
por marcelo campos
tcpipchip escreveu:Podes dizer o que deve fazer ? Podes abstrair...


digamos que seria um conversor USB / serial "afrescalhado": do lado usb será sempre conectado ao mesmo tipo equipamento cujo driver so rola em Windows ou Linux, fazer comunicação RAW com ele sem o driver nem pensar pois o bicho é chato, gastaria tempo demais só desenvolvendo uma abstration layer ou algo similar pra ele.

Não fosse isto já estaria rodando num PIC32 ou até mesmo num 24F pra contribuir mais c/ a tristeza dos ARM :wink: