ClarinoxSoftFrame, from Clarinox , provides a suitable infrastructure that reduces the cost and improves the efficiency of embedded systems application development across many platforms. ClarinoxSoftFrame can develop and debug on Windows, and run, for example, on Intel Bulverde processor with embedded Linux or StongArm processor with WindowsCE.
ClarinoxSoftFrame provides the tools and the environment to get embedded systems applications design and development under control. There are no detailed formal methodologies to master; and most designers are up and running within hours.
The ClarinoxSoftFrame, from Clarinox provides the infrastructure for the embedded software engineer to develop without the need to know the real-time operating system. Prototyping and simulations can be done, without the need for hardware, on a personal computer.
The OS Wrapper includes functions such as:
- Threading
- Timers
- Semaphores
- Mutexes
- Dynamic memory management without fragmentation
- Inter-process message passing
- Event/Message handling
- Finite state machine
- Serial device driver encapsulation
- USB device driver encapsulation
- TCP/UDP Socket encapsulation
ClarinoxSoftFrame is an extension to the debugging tools and Board Support Package or Hardware adaptation layer provided by RTOS manufactures including Intel SA-110, SA-1100, SA-1110, SA-120 and SA-1500 evaluation boards. ClarinoxSoftFrame debugging tools can handle complex multi threaded applications that are not specific to only one environment.
ClarinoxSoftFrame provide a simple and effective memory management module to replace C style (malloc/free) or C++ style (new/delete) calls. Inside these calls are the smart and adaptive memory and pool management that does not result with memory fragmentation, yet fast and efficient. The standard libraries and stream libraries guarantee that the code works the same way on each platform making it easy for application programmers. With the debug mode function profiling, function entry/exit tracing and indented display of threads and functions with timestamp, ClarinoxSoftFrame would prove the value of presenting information.
ClarinoxSoftFrame speeds up development and eliminates the need for porting the application from platform to platform by encapsulating the major functions of an operation within a standardised API call system. It offers an ever increasing number of platforms that the developer can change between combined with a fast and easy application development infrastructure.
To address the demand for short range wireless applications, Clarinox has available add-on options for Bluetooth or RFID for any of the supported platforms. ClarinoxSoftFrame enables the development of standardised applications with reduced errors, reduced development time and reduced complexity. This facility helps users to either run on an Intel Centrino, a PowerPC or an ARM. Users can develop one application on Windows or Linux and then run on either or both of these platforms without a lengthy porting process and with better debugging tools.