P4EXT - PikeOS Native Extensions
The P4EXT is seamlessly integrated into the PikeOS Native API. It is enabled by default and requires no separate configuration steps. This integration enhances the functionality and efficiency of applications running directly on PikeOS, leveraging the robust features of its microkernel architecture. By utilizing P4EXT, developers can directly access advanced capabilities, ensuring optimal performance and Security for critical systems. This built-in feature simplifies the deployment process and accelerates development time, making it easier to manage and execute complex applications in Safety-critical environments.
CENV - C Language Programming Environment
The CENV is a robust C language programming environment that is fully supported by the PikeOS Native application project. By activating the CENV within your project settings, you can enable comprehensive C programming capabilities. Additionally, the environment supports an enhanced math library, which can be enabled to provide extended mathematical functionalities essential for complex calculations. This integration empowers developers to leverage the full potential of C programming in creating efficient, reliable applications on the PikeOS platform.
CPPENV - C++ Language Programming Environment
CPPENV provides a fully integrated C++ programming environment within the PikeOS Native application project framework. By enabling the CPPENV, developers can harness the powerful features of C++ programming, enhancing the development process. Additionally, this environment supports the C++ standard template library, which can be activated to offer advanced templating capabilities, crucial for building sophisticated applications. This setup ensures that developers can maximize the efficiency and capabilities of C++ in their PikeOS-based projects.
PikeOS Native Process Component
The PikeOS Native process component is essential for setting up new PikeOS Native applications within the CODEO project environment. It provides crucial configuration settings including process naming, resource access like file providers and character devices, and binary location settings. The component also supports customizable diagnostic services where developers can adjust the level and modules of diagnostic messages, including errors, warnings, and function traces.
Virtual Memory Management
PikeOS Native includes comprehensive virtual memory management services designed to efficiently allocate and manage virtual memory regions. These services provide flexibility to allocate from a designated virtual address range, which can be customized according to project needs within the CODEO project configurator. It's important to note that once allocated, these virtual address space regions are fixed and cannot be released. This capability ensures optimized memory usage tailored to the specific requirements of each application.
PikeOS Native and lwIP
The adaptation of lwIP to PikeOS Native is built upon contributed sources originally intended for Unix systems utilizing POSIX threads. Supported link level interfaces in the current implementation include Ethernet device drivers with file provider interface and inter-partition links via PikeOS queuing ports. Each PikeOS Native application within a PikeOS system may feature its own network stack, as the network stack is integrated into the application process.
Enhanced Performance
PikeOS Native API ensures swift and efficient application execution, boosting system performance and responsiveness
Robust Reliability
Built for resilience, PikeOS Native API delivers dependable performance, critical for mission-critical applications where system failure is not an option
Safety & Security
Prioritizing Safety and Security, PikeOS Native API fortifies applications against potential threats, meeting stringent standards.
Certifiability
Ideal for high-certification needs and by offering a robust and secure foundation, PikeOS Native API simplifies the certification process, saving time and resources
Flexible Adaptability
PikeOS Native API offers flexibility for tailoring applications to specific requirements, accommodating evolving requirements and technologies
Seamless Integration
PikeOS Native API seamlessly integrates with PikeOS components and tools, streamlining development, testing, and deployment processes to reduce time-to-market and costs for customers
Resource Efficiency
Designed for optimal resource utilization, PikeOS Native API delivers high performance with minimal hardware requirements, making optimal use of system resources such as memory and processing power