Software & Firmware Development

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:

A list of target processors we have used can be found on our Technologies page.

Colorado Digital Labs has created software solutions for:

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.

Contact Us© 2001, 2009 Colorado Digital Laboratories, Inc. All rights reserved.