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
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
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.
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.
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.
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.
|
|
|