Criar aplicativos graficos.

1. Criar aplicativos graficos.

fabio ricardo da silva
fabim

(usa Ubuntu)

Enviado em 28/12/2011 - 23:54h

Pessoas.
meu nome é Fábio, sou designer de sistemas de controle e "Sou linuxista fresquim", rs.

Bom meu foco, não é desktop. Eu desenvolvo equipamentos voltados para saúde, e toda parte de software e hardware é feito 100% em maquina de estados, toda interface gráfica é feita manualmente também, todos os fontes etc.
Com o advento e facilidade de custos para processadores muito velozes e muito baratos, eu me senti na obrigação de criar uma IHM inteligente apenas para se portar como front-end burro para o operador, e a placa de controle geral.
Esta ihm serial literalmente feita para suportar qualquer distro de Linux embedded, onde apenas o aplicativo feito rodaria em primeira instancia.

Bom. já expliquei me apresentei, agora vem o problema.

Para dispositivos como citado acima, a flash e ram disponíveis são bem escassas, por motivo de custo entre outras coisas, isto me leva a utilizar uma distro bem pequena, usando apenas as opções basicas do hw criado, desligando praticamente todo e qualquer suporte que não seja convidado. O suporte de aplicativos graficos tem que ser muito pequeno também operando basicamente com nada..
Ai que esta sendo o meu problema.

Existe alguma forma simples, e não dolorosa de criar aplicativos graficos que rodem sobre um X ou algo parecido, que seja muito leve, e possivel de ser feito ?
Eu estou me descabelando com esse fuck glade, e simplesmente é necessario a instalação de enormes libs e não tenho esta opção.
Tudo isto esta me levando ao caminho de winCE, e eu gostaria muito de ser livre, mais ta dificil.

Desculpem pelo livro, e se alguém puder dar um help eu fico grato.

fableachv lá-no hot-e-1/2 doth com



  


2. Re: Criar aplicativos graficos.

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/12/2011 - 00:30h

Qual linguagem? Pesquise ncurses, lesstif, freepascal tem um ambiente grafico interessante, qt . Hth


3. Re: Criar aplicativos graficos.

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 29/12/2011 - 08:15h

Olá. Seja bem-vindo ao Linux, hehehe.

Para essa tarefa que você está desenvolvendo, acredito que a biblioteca wxWidgets seja suficiente.

Veja:

http://www.wxwidgets.org/

Até mais.


4. Re: Criar aplicativos graficos.

fabio ricardo da silva
fabim

(usa Ubuntu)

Enviado em 29/12/2011 - 08:17h

Obrigado amigo pelo feedback.
Digamos que eu não me importo com a linguagem em sí, excluindo java em VM....

Podendo ser, PASCAL,BASIC,ANSI C,C++ , C#.
O Que eu gostaria mesmo era de conseguir algo mesmo que seja tosco, tipo windows 3.1 !!! hehe

Dificil, Dificil, Dificil.

Tudo que eu procuro, é necessario a instalação de varios pacotes, varias libs, o frame-work é mala pra burro etc.
OBS.: Eu vim do Delphi e borland C++ e VB...

Abraços


5. Re: Criar aplicativos graficos.

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 29/12/2011 - 11:34h

Olá Colega,
Nao sei se vou conseguir te ajudar, mas acho que você poderia dar uma olhada no dialog ou xdialog para linux.
Se precisar de algo mais leve pode pesquisar sobre biblioteca ncurses que pode ser utilizada com c/python/perl.
Eu acho que só com o bash já dá pra fazer muita coisa, mas como não conheço nada de linux embarcado.
Boa sorte.


6. Re: Criar aplicativos graficos.

fabio ricardo da silva
fabim

(usa Ubuntu)

Enviado em 29/12/2011 - 11:52h

Obrigado aos amigos que estão tentando minha ajuda, mais se alguém tiver algo mais pautável ficarei muito grato, e podemos trocar conhecimentos.

Eu desenvolvo equipamentos, com uC ARM7/9/11/CM0/CM2/CM3 e agora me aventurando numa beagleboard e cortex A8 de 600mhz super escalar.

Eu aprendi a criar o toolchain para cross-compilação, aprendi a usar, aprendi a brincar com o u-boot, compilar o fuck kernel do fabricante do chip que ja vem com o bsp adaptado etc.

Só me restam duas coisas básicas.

1° - Tudo que eu aprendi não serviu de nada, pois não consigo sequer criar uma gui dedicada ao equipo....rsrs
2° - Malditas libs gigantes!!

Bom pessoal, existe muita diferença entre produtos de consumo e duráveis.

Infelizmente eu não posso usar um SDcard, pois é impossível prever uma vida útil para o sistema.

O Que eu preciso é de um rootfs pitikim de tudo, alguma abstração minuscula que me deixe criar uma gui.

A gui em questão, vão ser janelas onde o operador vai ter um menu de escolha, vai poder aumentar o gadget de feedback de parâmetros, uma outra janela plotando tendencia de feedback no tempo etc etc, não é necessário nada de outro mundo!!!

Existe algo menos doloroso e sofrível onde eu possa chegar a algo como dito ?!


7. Re: Criar aplicativos graficos.

???
gokernel

(usa Linux Mint)

Enviado em 29/12/2011 - 12:29h

Olá !

Não entendi direito, pelo que entendi vc quer uma distro pequena para hardware "minimos".

Veja o Tiny Core ( http://www.tinycorelinux.com ), ele roda com o XVesa e a Leviiiiiiiisima api FLTK (C++) que utiliza a XLib nativamente ... portanto não depedendo de outras libs.

OBS: para Linux o WXwidgets precisa do GTK(que precisa de um montão de libs), portanto teria de carregar muitas libs.

INFO: o Tiny Core consome menos de 30 megas já com o X(xvesa) e o gerenciador de janelas( em FLTK ).

ATENÇÃO: nao despreze o FLTK só pela a aparência ... nele existe Thremes/skins para enfeitar a interface ... ele é a API gráfica mais leve que conheço, perdendo apenas para a API libAS(esta é minha) em leveza e economia de memória(cada objeto consome apenas 48 bytes ).

gokernel.


8. Re: Criar aplicativos graficos.

Rafael Sampaio
9u31220

(usa Linux Mint)

Enviado em 29/12/2011 - 12:40h

Olá amgigo, seu caso é bem complicado mas vou tentar dar uma ajudinha.

Eu suponho que a sua IHM seja um computador comum (comercial) ou caso seja um hw "exótico" não sei como você embarcaria um linux nisso.

Depois você vai precisa programar ao nivel do Xorg (ou outro x-window), esqueça toda a construção do desktop e bibliotecas gráficas de alto nível.
Veja na documentação "Developing X applications" em http://www.x.org/wiki/Documentation sobre as bibliotecas gráficas de baixo nível XCB e Xlib, uma delas pode fazer o front end que você quer (ajudaria também conhecer como funciona o x-window e o Xorg).

Você vai precisar configurar um linux para inicializar direto no seu front end ... essa é a parte mais fácil e algumas distribuições podem ser mais adequadas a esse propósito.

Considere também fazer a interface da IHM com a biblioteca ncourses http://www.gnu.org/software/ncurses/ncurses.html que seria muito mais simples tanto de fazer quanto de configurar um linux para carregá-la na inicialização em primeira instância. O ncourses é em modo texto e tem aparência típica (ver imagens no google) mas é totalmente funcional.

Além de tudo isso muito trabalho, boa empreitada pra você.

até


9. Re: Criar aplicativos graficos.

fabio ricardo da silva
fabim

(usa Ubuntu)

Enviado em 29/12/2011 - 13:53h

Bom.
Obrigado novamente aos homens de boa vontade.

Amigo, como disse lá encima, sou designer de sistemas eletrônicos, e estou terminando o projeto elétrico de uma IHM com seguintes caracteristicas.

I.MX535 - 1.2ghz
DDR3 - 800mhz - 256MB
FLASH - 8bits - 256MB
DISPLAY - 18BIT - 7" e 10"

No que diz respeito ao restante, são apenas perifericos de propósitos fixos comunicando com RS232, encoder incremental, lendo interface de touch-screen, botão tactil por teclado de membrana, lendo e apagando leds de feedback, comunicando com phy ethernet etc. Estes eu vou criar os fuck device drivers.. Na verdade copiar e modificar(estou mentindo vou retirar do fonte do kernel que a freescale disponibiliza ja com o BSP prontinho)!!! hehehe
E vou deixar 3 headers sobrando conexões como I2S, ethernet etc..

Digamos que é algo parecido com isso aqui.
http://www.friendlyarm.net/products/tiny210


Bom, hardware não é problema algum para mim.
Sim!! No Brasil é possivel desenvolver e fabricar coisa pesada, com custo muito melhor que importar!!

Esta meio sofrivel pra mim. Pois eu estou procurando aprender algo que fica um pouco abaixo da total abstração de desenvolvedores desktop. Tipo, eu estou buscando informações dos conceitos.





10. Re: Criar aplicativos graficos.

???
gokernel

(usa Linux Mint)

Enviado em 29/12/2011 - 16:00h

Sobre Linux embarcado veja no blog deste cara que considero uma autoridade:
http://www.sergioprado.org


11. Re: Criar aplicativos graficos.

fabio ricardo da silva
fabim

(usa Ubuntu)

Enviado em 29/12/2011 - 16:06h

Acho que não me fiz entender maninho. Desculpe !!

Esqueça plataforma, isso não vem a pauta.

CRIAR APLICATIVOS GRÁFICOS PARA LINUX!! só isto.


12. Re: Criar aplicativos graficos.

Rafael Sampaio
9u31220

(usa Linux Mint)

Enviado em 29/12/2011 - 17:26h

Ehh fabim, acho que você vai ter um trabalhão para fazer tudo isso funcionar e vai precisar de muito conhecimento também, talvez só um grupo de profissionais saiba fazer tudo de cabo a rabo, quer dizer de cima a baixo.

Para criar aplicativos gráficos você pode usar as bibliotecas ou tentar fazê-las do zero, pode até tentar fazer um ambiente gráfico diferente, basta saber programar, ter muita disposição e conhecer muito bem o sistema.



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts