Multimedia-Unterstützung für Mobiltelefone
Details
Cunning entwickelte Multimedia-Software und Low-Level-Treiber für 2G- und 3G-Mobiltelefonplattformen auf Basis eines kundenspezifischen Multicore-ICs mit ARM7-, ARM9- und DSP-Prozessoren.
Die Multimedia-Treiberstruktur wurde für den Einsatz auf mehreren Produktplattformen neu strukturiert. Cunning entwickelte und integrierte Treiber für LCD-Displays, Kameramodule und Multimedia-Companion-Chips sowie unterstützende Funktionen für I2C, GPIO, Interrupt-Handling, Power Control, Timer und Interprozess-Messaging.
Weitere Multimedia-Arbeiten umfassten Progressive Download und Video-Streaming, FM-Radio-Integration und das Parsing von ID3-Metadaten. Die resultierende Architektur unterstützte mehrere Mobiltelefonvarianten und Hardwarekombinationen, ohne für jedes Produkt ein separates Treiberdesign zu benötigen.
Technologien
Embedded C, C++, Assembler, Nucleus Plus RTOS, Perl, GNU GCC, Make, HTML und JavaScript. ARM7-, ARM9- und DSP-Plattformen; I2C, GPIO und Interrupt-Handling. Windows, Rational ClearCase, Rational ClearQuest, SVN, TCC und Lauterbach TRACE32.