Bematech Software Partners

 
  • mai 25 2009

    Edição 35 – Conhecendo o FIT Developer KIT

    Caro parceiro,

    Na edição 32 de nosso Bematech Flash Tip para o microterminal FIT Integra, vimos como configurar o microterminal para ter acesso aos recursos de rede. Esta configuração é fundamental e imprescindível para que tenhamos uma comunicação entre o microterminal e o computador (estação que irá compilar, transmitir ou gerenciar dados do microterminal).

    Nesta edição, iremos abordar os requisitos básicos para instalação do sistema, o processo para instalação da ferramenta de desenvolvimento (FIT Developer KIT) e os passos iniciais para criar um novo projeto.

    Vamos lá!

    Requisitos básicos para instalação do FIT Developer KIT

    Sistema operacional: Linux
    Distribuição: Ubuntu
    Versão: 8.04, 8.10 ou superior
    Requisitos de memória para um bom desempenho: 1GB

    Obs: Recomendamos a distribuição Ubuntu nas versões acima, devido a instalação automática de todas as dependências de pacotes necessárias, que serão utilizadas pela ferramenta de desenvolvimento.

    Instalando a ferramenta FIT Developer KIT

    O CD de instalação da ferramenta acompanha o microterminal, mas se por algum motivo precisar de uma nova cópia por extravio ou danos físicos, poderemos obte-la a partir do seguinte link:

    http://partners.bematech.com.br/files/fit902.iso (+/- 700MB)

    O processo de instalação da ferramenta é muito simples, ao inserir a mídia na unidade de CD, automaticamente será apresentada a seguinte janela:

    tla1

    Basta clicarmos em “Executar”. Caso estejamos instalando a ferramenta sem acesso ao usuário Root, será solicitado à confirmação de senha deste usuário, basta informá-la na tela de solicitação:

    tla2

    Após confirmação da senha, basta aguardar o processo de instalação:

    tla3

    Concluído o processo de instalação do FIT Developer KIT, podemos agora localizar o atalho da ferramenta. Se estivermos usando o Ubuntu com sua interface padrão de desktop, basta acessarmos “Aplicativos -> Desenvolvimento -> Eclipse”.

    tla4

    A ferramenta Eclipse será carregada e a partir da janela abaixo, já é possível iniciarmos nosso primeiro projeto:

    tla5

    Passos iniciais para criar o primeiro projeto

    Neste espaço iremos abordar de maneira clara e simples, o passo a passo para criarmos o nosso primeiro projeto.

    A primeira ação será entrar nas seguintes opções: “File -> New -> Project…”

    tla6

    A janela “Select a Wizard” será apresentada, e devemos selecionar uma modalidade para criar este novo projeto. Então, selecionamos a opção “New FIT Project” da pasta “FIT Developer KIT” e, em seguida, clicamos em “Next”.

    Na tela “New FIT Project”, devemos definir um nome para este novo projeto, basta digitarmos este nome na caixa “Project Name” (ex: BemaFit) e clicamos em “Next”.

    tla7 tla8

    Nesta etapa a janela abaixo será exibida. Não há necessidade de alterarmos nenhum parâmetro, simplesmente clicamos em “Next”.

    tla9

    Obs: Se após esta janela, aparecer uma caixa de diálogo para associar o projeto em C/C++, basta confirmarmos esta mensagem.

    Na janela seguinte, teremos as opções para o tipo de projeto que desejamos começar:

    tla10

    Selecionamos a opção “A Simple FIT Application” e clicamos em “Finish”. O projeto será criado, conforme ilustração abaixo:

    tla11

    Configuração do projeto

    • Usando as API´s do FIT Developer KIT na aplicação:

    Para usar as API´s proprietárias em nosso projeto é muito simples! Agora que já temos o projeto criado, devemos incluir as bibliotecas necessárias à ele.

    Importante: Antes de incluirmos as bibliotecas necessárias em nosso projeto, primeiro devemos incluir os respectivos caminhos de leitura “pthread” para as biblioteca que iremos usar, pois são os paths inseridos que irão orientar o nosso projeto sobre o caminho das API´s, as quais serão responsáveis para interpretar as funções que iremos trabalhar.

    Com nosso projeto aberto, para incluir os paths necessários, basta clicarmos no botão “Open FIT Developer Kit settings screen”, conforme ilustrado abaixo:

    tla12

    Após clicarmos neste botão, será aberta uma nova janela de configuração.

    Devemos expandir a pasta “FIT Developer KIT” e entrar na opção “FIT Compiler Directories”, onde iremos definir todos os Paths que serão usados. Por default, na criação do projeto FIT Developer KIT, automaticamente estes paths já serão preenchidos, mas caso for necessário preenche-los basta copiarmos os Include´s Directories e os Library Directories, conforme mostra a ilustração:

    tla13

    Aqui temos as API´s disponíveis para uso no projeto:

    Nome Descrição
    <Barcode.h> Api usada para receber dados do leitor de código de barras.
    <CDisplay> Api com funções para Customer display.
    <NFPrint.h> Api que realiza a comunicação com impressoras não fiscais.
    <UDisplay> Api usada para enviar comandos para o display do usuário.

    Para incluirmos as respectivas API’s em nosso projeto, basta efetuarmos um include no início do código, conforme mostra a imagem abaixo:

    tla14

    Após a inserção destas API´s, agora somente nos resta configurar em nosso projeto o recurso TCP/IP para que o microterminal possa receber as informações diretamente do projeto. Basicamente será necessário configurarmos as seguintes opções:

    • IP remoto do microterminal.
    • Usuário remoto do microterminal (usar Padrão: root).
    • Respectiva senha do usuário (senha padrão: bematech).
    • GDB Debug Port: 10000.
    • GDB time out em milissegundos: 5000.
    • Time out de conexão: 1000.

    Para realizarmos estas configurações, devemos clicar novamente no botão “Open FIT Developer Kit settings screen”, selecionar a pasta raiz “FIT Developer Kit” e preencher os devidos campos como mostra abaixo:

    tla14

    Finalmente, nosso projeto está criado e totalmente configurado. A partir deste ponto, já podemos começar a programar, debugar e transmitir nosso projeto para o microterminal FIT Integra Bematech.

    Próxima edição:

    • Na próxima edição, daremos início à programação para o microterminal FIT Integra Bematech.

     

1 Comentário

Deixe um comentário