eSOL recently released eMCOS POSIX, which is a POSIX-compliant profile for eMCOS. The eMCOS POSIX accelerates R&D and shortens product development time with Linux software assets and engineering resources, including open source software (OSS) such as the Robot Operating System (ROS) framework for robotic control and the Autoware software for autonomous driving systems.
eMCOS POSIX provides superior real-time capabilities for embedded systems that require a high level of computing power and operate on an autonomous and distributed basis. Applications include autonomous driving systems, industrial IoT systems, advanced driver assistance systems (ADAS), AI, and computer vision.
eMCOS is a POSIX-compliant RTOS that complies with POSIX 1003.13 PSE 53. It provides full support for multiple processes and threads, loadable processes, and shared libraries. It also offers a multiprocessing environment for multicore systems with distributed memory, allowing the use of POSIX inter-process communications (IPC) for communication with different scheduling clusters and hardware clusters.
Conventional RTOSs use a single kernel to manage multiple cores. In contrast, the eMCOS employs a distributed microkernel architecture with a separate microkernel installed on each core. Thus, it can support different numbers of cores as well as heterogeneous hardware configurations with a variety of device architectures (e.g., FPGAs, GPUs, and microcontrollers with on-chip flash memory). Along with eMCOS POSIX, eMCOS is made up of a number of profiles, including the eMCOS AUTOSAR profile for AUTOSAR. By selecting the appropriate profile to suit system requirements, it is easy to configure distributed systems that combine POSIX and AUTOSAR applications running on separate processors. Supported devices include the Kalray MPPAR-256 and Renesas Electronics RH850 series. Because eMCOS is not designed for particular processor architectures or instruction sets, support for other processors will be added in the future.
Imperas Software recently announced its support for eSOL’s eMCOS RTOS and eBinder debugger. The partnership is intended to accelerate embedded software development, debugging, and testing.
The Imperas Extendable Platform Kit (EPK) features a Renesas RH850F1H device and it runs the eSOL eMCOS real time operating system. Imperas simulators can use the debugger from the eSOL IDE, eBinder, for efficient software debugging and testing.
eSOL has started offering the eT-Kernel Evaluation Kit for Xilinx’s Zynq-7000 All Programmable SoC, which combines the dual-core ARM Cortex-A9 MPCore processor with Xilinx’s 28-nm programmable logic fabric. The Evaluation Kit integrates eSOL’s eT-Kernel Multi-Core Edition real time operating system (RTOS), its dedicated eBinder integrated development environment (IDE), middleware components, and device drivers. This complimentary 30-day Evaluation Kit permits developers to easily and quickly evaluate the performance and quality of Xilinx Zynq-7000 All Programmable SoC and eT-Kernel. Since eT-Kernel inherited the functions and architecture of uITRON, the most popular RTOS in Japan and Asian countries, developers can reuse their uITRON-based software assets without further work.
Run-time software in the Evaluation Kit includes the eT-Kernel Multi-core Edition, eSOL’s PrFILE2 FAT file system, the SD memory card driver, and the HDMI display driver, all of which are integrated and immediately run on the Zynq-7000 All Programmable SoC Evaluation Board. The eBinder IDE is available for eT-Kernel Multi-Core Edition-based software development. Besides ARM’s genuine compiler, eBinder offers various development tools and functions to strongly support multi-programming, debugging, and analysis for complex multi-core software development.
Zynq-7000 All Programmable SoC tightly integrates two ARM Cortex-A9 MPCore processors and FPGA fabric. The hardware and software programmability of Zynq-7000 AP SoC enables system development with high performance, flexibility, and scalability, while achieving lower power consumption and cost.
The eT-Kernel/Zynq-7000 All Programmable SoC Evaluation Kit allows developers to jump-start their evaluation using packaged device drivers, which saves the time and money of developing them. Zynq-7000 All Programmable SoC and the eT-Kernel Platform are an ideal combination for advanced embedded systems in the automotive, industrial, and medical arenas, including Automotive Driver Assistance Systems (ADAS), high-resolution graphic systems, machine vision systems, and network systems.
[Source: eSOL Co., Ltd]