Preparando o Debian Etch para programação Palm

O presente artigo tem por finalidade mostrar como preparar o Debian Etch para programação de software para Palm Os. Teremos um meio de compilar e testar os programas sem necessariamente ter um Palm Top em mãos.

[ Hits: 19.605 ]

Por: Helio Albano de Oliveira em 03/12/2007


Testando



Quem gosta de aprender tudo que é tipo de linguagem já deve estar imaginando qual vai ser nosso exemplo de teste. Isso mesmo, o Hello Word.

Copie o código abaixo no seu editor preferido e salve como hello.c.

O código abaixo foi extraído de:
#include <PalmOS.h>

// ---------------------------------------------------------------------
// PilotMain is called by the startup code and implements a simple event
// handling loop.
// ---------------------------------------------------------------------
UInt32 PilotMain( UInt16 cmd, void *cmdPBP, UInt16 launchFlags )
{
    EventType event;


    if (cmd == sysAppLaunchCmdNormalLaunch) {

        //  Display a string.
        WinDrawChars( "Hello, world!", 13, 55, 60 );

        //  Main event loop:
        do {
            //  Doze until an event arrives.
            EvtGetEvent( &event, evtWaitForever );

            //  System gets first chance to handle the event.
            SysHandleEvent( &event );

            //  Normally, we would do other event processing here.

        // Return from PilotMain when an appStopEvent is received.
        } while (event.eType != appStopEvent);
    }
    return;
}

Agora é hora de por todos as personagens de nossa história para atuar.

Entre no seu terminal no diretório em que salvou o hello.c e digite as seguintes linhas (uma de cada vez, claro):

$ m68k-palmos-gcc hello.c -o hello
$ m68k-palmos-obj-res hello
$ build-prc hello.prc "Grande Programa" GRDP *.hello.grc


Observe que na última linha está escrito "Grande Programa", como vamos ver agora é o nome com que o programa vai aparecer na tela, e onde está escrito GRDP podem ser qualquer outras 4 letras.

No nosso diretório foi criado um arquivo "hello.prc", este é o executável do palm.

Para ver o funcionamento deste programa vamos abrir novamente o POSE, clicar com o botão direito em cima dele e escolher a opção "Install Application/Database", daí é só encontrar o hello.prc e carregá-lo.

Clique algumas vezes no botão "Applications" do Emulador até conseguir visualizar o ícone do Grande Programa:





Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o Pose (emulador)
   3. Configurando um compilador
   4. Testando
   5. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

BIND DNS Active Directory Windows 2008

OpenVPN + Bridge no Ubuntu Server

Instalação da placa Gigabit 8111/8168B

Montando o cache de DNS

Configurando a placa de rede Braview com chipset REALTEK RTL8139D (Silan) no Debian Sarge

  
Comentários
[1] Comentário enviado por edeunix em 03/12/2007 - 14:06h

Muito legal.
Estarei orientando um trabalho de conclusão de curso e a intenção é a criarmos um sistema móvel para PDA.
Estarei testando.
Obrigado.

[2] Comentário enviado por soros em 04/12/2007 - 08:39h

Xique demais! Irei testar com certeza.

Parabéns...

[3] Comentário enviado por julianlinuxer em 13/12/2007 - 09:14h

Muito bom mesmo, é raro encontrar assunto sobre programação móvel, muito objetivo e simples. Já tá nos meus favoritos concerteza, flw...

[4] Comentário enviado por talles em 20/06/2008 - 09:15h

Massa.... se eu tivesse lido este artigo antes eu teria poupado pelo menos 2 horas de trabalho.

Mas me diga uma coisa....em que diretório fica instalado o emulador???? preciso disto pra configurar um ambiente de trabalho.

Sei que o executável pose vai parar em /usr/bin , mas eu preciso realmente do diretório de instalação

[5] Comentário enviado por helioalb em 24/06/2008 - 15:36h

Talles, pelo o que sei, o pose não tem diretório, ele é apenas um executável(esse que você disse que está em /usr/bin).
Mas por via das dúvidas executa o "whereis pose".
Espero ter ajudado.
Abraço!!!

[6] Comentário enviado por removido em 15/09/2008 - 15:32h

Cara eu estou tentando instalar o pose aqui mas a versão 3.5 tem um bug, daí tem até um patch para correção de bug nesse site aqui https://bugs.launchpad.net/ubuntu/+source/pose/+bug/173799 você saberia me dizer como aplicar esse patch, ou alguma outra maneira de concertar esse erro. Obrigado pela atenção.

[7] Comentário enviado por nathanpc em 03/04/2009 - 19:17h

Alguem poderia passar uma boa apostila sobre isso.
Pro Favor.

[8] Comentário enviado por robertobrandao em 24/12/2010 - 18:11h

cara teu tutorial ta muito legal mais merece uma atualizada e os downloads nao funciona mais.

se vc tiver alguma atualização do tutorial manda ai pra nos ok.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts