|
PLS has firm roots in embedded software development. Many of the senior staff herald from the automotive industry, having written the code which probably runs your engines today. We excel at embedded software development. We have a wealth of experience of software for single and multi-processor designs and numerous operating systems and interfaces. Proficient in USB stacks, devices and profiles, Bluetooth and IP interfaces, streaming and codecs. The embedded software team has undertaken projects ranging from small feasibilities up to multi-man year developments. Operating Systems Linux Kernels 2.4/2.6, WinCE 5.0, Symbian, ECOS, POSIX compliant systems Devices ARM7 ( e.g. Philips 214x ), ARM9, Intel XScale, Texas MSP430, Rabbit RCM3000, Texas TMS320C5x/6x. Xilinx FPGAs. Flash Memory. ADC, DAC high speed sampling. Languages C, C++, Java, Python, Perl, XML, XSL, JSP Embedded Software Tools UML Design, Platform Builder, Eclipse, LINT, concurrent version systems(CVS), Visual C++, Borland C++Builder, Metroworks Code Warrior Protocols USB MSD, USB SPP (Serial port profiles), USB HID, Custom USB drivers, Bluetooth, Zigbee 802.15.4, TCP/IP, UDP, USB, HTTP, PPP, SMTP, SMS, SIP The embedded department consist of the systems and software groups. A typical embedded solution may consist of a systems based requirements capture, system description in MATLAB and simulink then implementation in the language specified by the client. Our experts have written firmware solutions in C and C++, on platforms as basic as PICS and 8051s, mid level processors like the MPC555, right up to embedded Linux (Monta Vista) on x86, StongARM and PowerPC platforms. We can work to whatever quality standards your project requires. We have experience in v cycle engineering, CMM and Misra standards.
|