Technologies
Below is a list of technologies with which our team members are intimately familiar. By no means is this an exhaustive list, rather it serves to show our team's capabilities.
Microcontrollers and Microprocessors: |
|
| Atmel AVR Series (including XMEGA) | Redstone Labs is a member of the Atmel AVR Consultant Program. We have all development tools for these processors on hand. |
| Atmel AVR32 Series | Redstone Labs is familiar with the new AVR32 series and and has all ssociated development tools. |
| Microchip PIC | 16 and 18 series. We have development tools for these devices |
| Rabbit | Rabbit 2000, 3000, and 4000. |
| ST Micro STR7x series | Including experience with the USB slave peripheral and implementation of Mass Storage Stack |
Peripheral Devices: |
|
| Listed here are peripheral electronic devices which have a moderate amount of complexity. Items such as serial flash, serial EEPROM, and other devices which have a fairly simple interface will not be listed. | |
| Cypress Wireless USB | LS and LR series. |
| STMicroelectronic STA013 MP3 Player | Coupled to various DACs, including CS4341 |
| Winbond Chipcorders | Particularly ISD4000 and ISD5100 series |
Operating Systems: |
|
| Windows 2000 | Windows 2000 Professional |
| Windows XP | Windows XP Professional |
Embedded/Embeddable Operating Systems: |
|
| Linux | We have embedded Linux into numerous devices over the last several years, and have also written several custom kernel drivers for ISA and PCI devices. |
| ucLinux | Linux kernel for MCUs with no Memory Management Unit (MMU) e.g., Arm 7 |
| OpenBSD | We have created embedded versions of OpenBSD for several customer devices, and have developed scripts which we keep on hand for repeatability. |
| RTMX | A commercial version of Embedded OpenBSD |
| FreeRTOS | FreeRTOS is a portable, open source, mini Real Time Kernel for many MCUs. |
Programming and Scripting Languages: |
|
| Unix shells | sh, bash, ksh, csh |
| PHP | This very list of technologies is a parsed list. |
Assemblers and Compilers: |
|
| GNU Compiler Collection | Including an ability to generate cross-development toolchains |
| Keil | Keil's uVision 3 for ARM (Keil is now owned by Arm, Ltd.) |
| CCS C Compiler | CCS makes a small C compiler for the Microchip PIC architecture |
| IAR | For various platforms including ARM and AVR |
| HP Infotech | HP Infotech makes a commercial grade C compiler for the AVR architecture |
| Kylix | Delphi for Linux |
APIs: |
|
| Segger emUSBMSD | Segger's USB Mass Storage Stack |
| Segger emFile | Segger's Embedded Flash filesystem |
| Ramtex | Ramtex's LCD controller library |
| GD | Tom Boutell's Image Manipu;ation Library |
| FLTK | A fully cross-platform GUI library |
| libJpeg | Independent JPEG Group's C library |
| libcURL | cURL: The library that groks URLs. |
Software Packages: |
|
| Subversion | A most excellent replacement for CVS |
| Apache Webserver | We have much experience at extending this fabulous server |
| BIND | Berkeley Internet Name Daemon |
| MaraDNS | A nice replacement for BIND |
