Danke MSL
hast mich wahrscheinlich vor Sackgassen bewahrt. Das ist das was mir bisher das Internet sagt:
VXworks=StrongARM-Prozessor.
Der StrongARM verfügt über einen ARMv4-Kern und getrennte Caches für Daten und Instruktionen,
DryOS ab 2007 = min Armv4
DRYOS is the name of a real-time operating system (OS) developed exclusively by Canon and employed in the system LSI for its digital video camcorders.
A major feature of DRYOS, which has a kernel module at its core, is its flexible structure, which can be expanded from as small as 16 kilobytes, facilitating customization to the needs of the target device and hardware resources. Canon also developed a USB- and middleware-compatible device driver for file systems and network functions to meet the needs of increasingly diversified digital products.
DRYOS is currently compatible with more than 10 CPU types, and also provides a simulation-based development environment for debugging. By developing platform software in-house, Canon can more effectively promote reuse and sharing of software modules while raising product functionality and quickly addressing the trend toward highperformance devices.
DRYOS Module Hierarchy
DRYOS Module Hierarchy Quelle: Canon
To Top
GCC wird die ARM Architektur sekundär behandelt, wobei das nicht so schlimm ist wenn man die richtigen Bibliotheken findet.
Versuche mit diesem erstandenen Wissen GCC4.6.2 zum laufen zu bringen und wenn möglich für jede Kamera eine optimierte Bibliothek dazu! So das der Code effizienter und weniger spezial optimierten Code braucht, beides denke ich ist auch gut. wobei dann für C, C++ Anfänger es leichter gemacht wird. Das ist ja eigentlich der Vorteil von C und C++. Quellcode bleibt erhalten und mit besseren Compiler mit denn zugehörigen Bibliotheken wird der Binärcode schneller und effizienter.
Von der möglichkeit Assembler einzufügen habe ich auch schon im Quelltext gelesen. Meine Achtung vor euch steigt!
Gruss Frank