Services
Software/Firmware
DDG specializes in software and firmware development for real-time controls, IoT, Smart-Home, home and building wireless networking, high-speed data networks and autonomous platforms.
All source code is developed to conform to coding standards in accordance with industry accepted best practices. DDG adheres to a development philosophy that code shall be architected and written in accordance with “Adaptable, Flexible, Configurable, Upgradable, and Maintainable” best practices.
Software/FirmwareServices
Coding Languages
- C: The most popular language for embedded programming as a general-purpose, procedural computer programming language that supports structured programming.
- Java: A class-based, object-oriented programming language that is specifically designed to have as few implementation dependencies as possible.
- XML: Extensible Markup Language defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
- SQL: SQL is an application domain-specific language used for managing data held in relational database management systems.
Operating Systems
- Linux: An open-source Unix-like operating system based on the Linux kernel.
- Embedded Linux: Widespread use in embedded systems such as consumer electronics in-vehicle infotainment (IVI) systems, networking equipment, machine controls, industrial automation, navigation equipment, spacecraft flight software, and medical instruments.
- Android: A mobile operating system based on a modified version of the Linux kernel, designed primarily for mobile devices such as smartphones and tablets. Specific packages for embedded system single board computers, including i.MX processors.
- FreeRTOS: A real-time operating system kernel for embedded devices that has been ported to a large variety of microcontroller platforms.
- Keil RTX: A royalty-free, deterministic Real-Time Operating System designed for ARM and Cortex-M devices.
Artificial Intelligence
- Soar Cognitive Architecture: The Soar cognitive architecture implements a set of fixed computational building blocks intended for developing general intelligent agents. Intelligent agents may be custom-designed to perform a wide range of tasks and encode, use, and learn all types of knowledge. Soar is focused on realizing the capabilities of human-level intelligence and decision making, which by its nature is general, autonomous, knowledge-rich, adaptive,persistent, real-time and robust. DDG's focus and interest in Soar is in developing agents for embedded system applications and autonomous platforms.