microIOC baseline
microIOC CosyIcon
microIOC Analog/Digital
microIOC BLM
microIOC LOCO
microIOC LOCO2
microIOC M-Box-PMAC
microIOC M-Box-light
microIOC LR-BPM
microIOC MX-BPM
microIOC CosyEye
MEM - Machine Efficiency Monitor
microIOC Development Environment
microIOC Development Environment
simple, faster, better
simple, faster, better
The microIOC devenv (development environment) is a GNU/LinuxTM based SDK (software development kit) for microIOC product family. It provides the compilers, development tools, libraries, debuggers and scripts for microIOC application development and preparation of Compact Flash. The environment is installed on host computer with working GNU/Linux operating system.
The devenv and the system installed on microIOC Compact Flash share the same operating system base (same libraries, commands and utilities) and thus enable a developer to develop, build and test the software functionality of the microIOC system inside devenv.
The devenv and the system installed on microIOC Compact Flash share the same operating system base (same libraries, commands and utilities) and thus enable a developer to develop, build and test the software functionality of the microIOC system inside devenv.
Key features
- development tools (gcc, g++, make, perl)
- debugging tools (valgrind, electric-fence, gdb)
- Linux kernel 2.6.18
- various EPICS base packages (3.14.6, 3.14.7, 3.14.8.2 and 3.14.9)
- support for various microIOC SBC kernels
- scripts for compiling EPICS projects
- scripts for preparation of bootable Compact Flashes for microIOC
- scripts for maintaining local DEB repository
- compatibility with official Debian repositories
- network booting from NFS
Benefits
- simple installation on Linux system
- complete ABI compatibility with microIOC
- simple configuration on Compact Flash using the flash.conf file
- package administration through well-known Debian APT packaging system
- simplified EPICS IOC project compiling and Compact Flash preparation using a single script
The devenv is based on Debian GNU/Linux 4.0 and should run on any Linux distribution (tested with x86 distributions Scientific Linux 4.x, Fedora Core 2, Fedora Core 4, Fedora Core 6, Ubuntu 6.x, Ubuntu 7.x and x86_64 Ubuntu 7.x distribution).
Installing and using microIOC Development Environment requires:
Installing and using microIOC Development Environment requires:
- installed and functional GNU/Linux system with super user (root) access or sudo privileges
- 600MB of free disk space for installation
- few more 100MB for development or few GB of disk space if saving backups of Compact Flash images
| microIOC Development environment | |
| Base Linux distribution | Debian GNU/Linux 4.0 |
| Linux kernel version | 2.6.18 |
| GCC suite versions | 4.1.1(default), 3.4.6 and 2.95.4 |
| EPICS base versions | 3.14.6, 3.14.7, 3.14.8.2 and 3.14.9 |
| Supported Compact Flash sizes | 256MB, 512MB, 1024MB, 2048MB, 4096MB |
| Supported Compact Flash adapters | USB CF readers, PCMCIA CF adapters |
microIOC is manufactured by Cosylab





