ACS on VxWorks B.Gustafsson European Southern Observatory ESO Feb ESO
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks2 VxWorks support Cross Compiler on Sun Support by acsMakefile –Flag MAKE_VXWORKS=‘on’ INTROOT (ACSROOT) – vw directory –bin/PPC604
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks3 Module Mod – ws – src Makefile + *.cpp files »- include –lcu –src – Makefile + links to../../ws/src »- include links to../../ws/include –tat Source file: due to use of ACE code for Linux and VxWorks identical for specific VxWorks code use #if MAKE_VXWORKS.. #else.. #endif
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks4 Code Building binaries and not libraries –Sort of shared libraries Linking is done on the target when binary downloaded
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks5 CORBA On VxWorks only servers running Only C/C++ code (no java nor python) Only one instance of the ORB can run on the LCU To restart the ORB it is necessary to unload all modules and load them again (or reboot)
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks6 Environment Booting from Sun No local file system, NFS mount from Sun bootScript userScript
ALMA Project B.Gustafsson ESO, 4 Feb 2004ACS with VxWorks7 Demo Linux client VxWorks server Simulator CAN bus