The software and firmware we build is defined by the applicable specification, runtime environment, processor and peripheral resources and available memory. Whenever possible, we use high level, object oriented languages and tools such as C#, Java, Python, Eclipse and Visual Studio.Net. In single chip microcontroller environments, memory restrictions sometimes dictate that the code be written in assembler. Development work is typically done in MS Windows and LINUX environments.
Software development languages that we support include:
- C, C++, C#
- Python, PHP
- Visual Basic, VB Script
- Java, Java Script
- Processor Specific Assembler
A list of target processors we have used can be found on our Technologies page.
Colorado Digital Labs has created software solutions for:
- Embedded Applications
- Network & Web
- Low Cost Consumer Products
- Real-time Control Applications
- Industrial Process Control
- Motion Control & Robotics
- Distributed Systems
- Scientific Instrumentation
- Data Acquisition and Logging
- Man Machine Interface (MMI)
- Data Communications & Protocol Conversion
- Diagnostics and Device Drivers
- Windows & Linux Based Instruments and Applications
All code that we generate is structured, modular and extensively documented. Our design process emphasizes creating software development strategies and planning before coding efforts begin. All code is thoroughly tested before release and documentation within the code is typically 50-70% of the total source content.
© 2001, 2009 Colorado Digital Laboratories, Inc. All rights reserved.