For building your solutions, Mind uses different technologies that are mainly based on Free and Open Source Software, such as: GNU, Linux, Debian, Embedded Linux, µClinux, eCos, RTEMS, FreeRTOS, Open Embedded, Busybox / Buildroot, OpenWRT, Android, Meego, Qt, Mongoose, OpenSSL, OpenSSH, OpenSC, Gnome, Squid, OpenGL, GStreamer, VLC, SDL, Cairo, Video4Linux, etc...
For the system consulting, Mind has experience with different applications in the Consumer Electronics market (Remote Controls, SOHO gateways, audio/video streaming devices, ...), in the Telecommunications market (satellite, fiber, Hybrid Fiber Coax (HFC), Copper, ADSL, ATM, terrestrial RF, wireless, ...), in the Industrial Controls market (engine control, overhead projectors, ...) and the Financial Services market (payment terminals, security devices, ...).
Linux is a Free Software general purpose, POSIX compliant Operating System (UNIX-like). Mind has experience running Linux on (x86, PowerPC, ARM, 68000, MIPS, SH3/SH4, Synthetic target, S/390, HP PA Risc, Digital Alpha, Sun Sparc, OpenRISC, Leon Sparc, ...). Mind developers developed the original Token Ring drivers and the original port of Linux to the PowerPC. Linux and an accompanying libc have a typical size of 2 MB. Linux is not hard real-time as it tries to optimize throughput rather then real-time response time.
eCos is a smaller hard real-time Operating System, that is also licensed under a Free license. The footprint is around 20 - 200 kByte and TCP/IP networking is also included. eCos does not require a MMU (Memory Management Unit), but in return does not offer memory protection on CPU's that do have an MMU. eCos is an excellent choice as Operating System for a deeply embedded system. It is typically accompanied by a second processor that is running Linux for the more high-end networking tasks and other task or standard deamons that are preferably ran in a memory protected model.
Eclipse is an open and extensible integrated development environment, which allows the developer to write, test and debug his programs in a comfortable way. The consistent user interface allows an easy transition to Eclipse. Mind delivers a custom installation of Eclipse for easy application development.
The GNU tools are a set of Free software tools, such as gcc (the GNU C Compiler), gdb (GNU Debugger), make (GNU tool for managing complex builds), ddd (graphical front-end to act as an IDE during debugging) etc... . These tools are used as cross-compilers and cross-debuggers to work from a typical Linux on x86 host to a embedded target (mainly ARM, PowerPC, MIPS, SH/3/4 and x86 target).
On the site of opencores.org, a list is found of a number of projects that aim to implement different electronic implementations (in VHDL/Verilog) as Free/Open cores, typically released under BSD and GPL style licenses. This includes the OpenRISC processor, Free implementations of Ethernet MAC's, and around 100 different cores for peripherals. Mind is testing a number of these open cores in funded R&D projects and customer projects.