Artículos

apexar_pdk

Características

Virtual Appliance lista para usar

Facilidad de instalación

Curva plana de aprendizaje

Plataforma adaptable al usuario

Repositorio de paquetes expandible

Compatible con GTK

Compatible con C/C++/Phyton

Posibilidad de update remoto

TCP/IP

Notas de Aplicación

Demos

 

Descargas

arrow Folleto

• APEXAR PDK (Folleto)

Documentación Incluida

Manual de Usuario

Instalación del PDK

 Aplication Notes

Cronie

syslog

Mail send

Net configuration

WIFI configuration

Demonizer (Demo creator)

Touchscreen calibration

Boot image and text change

SPI

I2C

Serial

Digitals filters

Widget waves graphicator

GPIO

Clock synchronization

    

 


 



Descripción

arrow Entorno de desarrollo para Linux embebido

En los últimos años ha crecido significativamente el uso de Linux en dispositivos embebidos. Las compañías eligen Linux por el hecho de ser open source, su confiabilidad, estabilidad y tener el control completo sobre la plataforma. Contar también con la posibilidad de agregar a su propia plataforma librerías disponibles en la comunidad open source de Linux.

Sin embargo, diseñar, crear y mantener una plataforma de desarrollo puede tomar varios meses inclusive para expertos en Linux.

El APEXAR PDK presenta la ventaja de la rápida salida al mercado (Time to Market) junto con la flexibilidad y control que uno espera de una plataforma open source.

arrow El porqué de una virtual appliance

El APEXAR PDK es un entorno de desarrollo virtualizado que se aplica  independentemente del sistema operativo utilizado por el cliente para su trabajo diario (Windows, Linux, OS X y Solaris). En este caso se entrega una appliance, donde se encuentra totalmente instalado y configurado el entorno de desarrollo (sistema operativo, aplicaciones y librerías). La principal ventaja es su confiabilidad, soporte unificado y la posibilidad de su inmediata utilización.

arrow APEXAR PDK y la potencia de sus 6 pasos simples

El sistema cuenta con un manejador de proyectos que permite crear y administrar muy fácilmente proyectos PDK, generar las imágenes binarias para grabar directamente en el kit de evaluación Apexar EVK, en el Apexar PRO o el hardware propietario del usuario. Esta imagen binaria generada será denominada Root File System (RFS).

El RFS es el sistema de archivos principal de la plataforma GNU/Linux que se va a ejecutar en el kit. Contiene todas las librerías y aplicaciones que son necesarias para que el sistema funcione según las necesidades del usuario.

1 Crear un proyecto PDK y un Root File System

El sistema permite crear varios proyectos, definir el tamaño máximo que se le asigna al RFS y definir un IP válido con usuario y contraseña para la actualización remota de la aplicación.

Se seleccionan los paquetes (librerías, servidores y aplicaciones precompiladas) que conformarán el RFS de su nuevo proyecto.

 

Creación de un proyecto C/C++

Utilizando el Netbeans ® incluido en el APEXAR PDK puede crear sus proyectos C/C++.

Diseño de la interfaz gráfica de usuario (GUI)

El diseño e implementación de la interfaz gráfica puede realizarse de 3 maneras:

A) Escribiendo código directamente sobre Framebuffer, o utilizando las librerías Direct Framebuffer o GTK+.

B) Utilizando la herramienta de diseño de interfaces Glade para generar el XML que representa las GUIs.

C) Utilizando la herramienta GTF de Apexar que genera los XML de las GUIs más sofisticadas.

Implementación de la lógica funcional y customización de RFS

En este paso se agregan:

A) Las funcionalidades y la interacción entre los componentes (widgets) de las GUIs.

B) Sistemas de control.

C) Comunicaciones

Compilación,  linkeo y deploy rápida de la aplicación

Una vez compilada y linkeada la aplicación con las librerías del RFS generado inicialmente, el sistema permite hacer un deploy rápido de la misma a través de una conexión remota segura, pendrive o tarjeta SD.

Generación del RFS de producción  y deploy completo 

Con la simple acción de presionar un botón, el PDK manager genera un único binario que representa el RFS completo ( librerías, aplicaciones, servidores, aplicación de usuario y customización del RFS) que se transfiere al dispositivo mediante USB. Esto permite instalar / recuperar  el sistema completo.