skip to Main Content
software firmware header

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.
software firmware
Back To Top