注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

dp: 生活的脚步,进步的点滴...

Cam、DSP、FPGA、PM、Life、More ...

 
 
 

日志

 
 

Pharlap ETS RTOS Overview  

2014-04-11 14:51:15|  分类: 职业 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

FW from Phar Lap ETS?   Real-time Operating System

Ardence’s Phar Lap ETS is the optimal real-time solution for devices based on the Intel x86 architecture. ETS delivers ease of use and predictable performance, combined with unmatched dependability. ETS is proven in thousands of demanding environments, such as: multi-media streaming solutions, sub-micron scanning systems, ocean vessel location systems and RFID products.

OVERVIEW

ETS is a high-performance micro-kernel real-time operating system with an optimal operational footprint of 88K. Developers can install, configure and start developing on ETS within 2 – 4 hours. The ETS software development kit (SDK) provides a suite of tools that integrate seamlessly into the standard Microsoft Visual Studio IDE.

The ETS Visual System Builder enables system developers to selectively choose the kernel components, effectively building the system from the bottom up.

Because ETS was designed as a Win32 API compliant operating system, all the standard Windows conventions are maintained. This includes APIs, memory management, mutexes and semaphores that Windows developers are accustomed to using. In addition to performance, ETS simplifies development through extensive use of tools designed and optimized to present comprehensive and detailed information to the software engineer to quickly and accurately resolve issues as they arise during the development process.

 

KeyFeaure

?  Robust, High Performance x86 RTOS: Sustained interrupt rates of >30KHz

? Smallest Operational Footprint: <500KB with I/O, graphics, & TCP/IP

? Support for all Standard PC Hardware Platforms

? Design Flexibility: Deployable in either monolithic or split kernel/application models

? Fully Win32 API Compliant: No need to use code wrappers for API mapping

? Real-time File System: High speed media access with FAT16 and FAT32 support

? Complete IA32 X86 CPU Support: 386, 486, Pentium, Pentium II, Pentium III, Pentium 4, Pentium M, Xeon, as well as AMD CPUs

? Microsoft's Developer Studio VS 6.0,.NET 2002: Develop, compile and debug in the standard Windows development environment

? Round-robin and Preemptive Scheduling Algorithm: Includes Priority Inversion Avoidance - ensures that lower priority threads do not impact the performance of higher priority threads

? Integrated Winsock Compliant Realtime TCP/IP Stack

? Real-time USB: USB 1.1 and 2.0 compliant with support for EHCI, UHCI and OHCI controller and devices

? Memory Protection: Leverages the x86 architecture to ensure robust applications

ETS ARCHITECTURE

The ETS kernel architecture provides complete flexibility in implementation as it allows system architects to utilize either a monolithic or split kernel/application implementation. The ability to split the ETS application allows for in-field updating of either the kernel or the application.

The ETS Kernel is designed around a high-speed scheduler that utilizes both preemptive and roundrobin algorithms. ETS supports unlimited threads and assures fine-grained control over applications with 256 levels of assignable thread priority. The scheduler guarantees that critical thread context switches and yields to threads of higher priority occur in the 500 nanosecond to less than 2 microsecond range. ETS is the only real-time operating system that supports a robust subset of the Win32 API and a standard DLL model. Together, these capabilities simplify application migration path from Windows based code and allow ETS applications to be developed in a componentized fashion with a minimized memory footprint.

Precise execution of events is critical in a real-time system. ETS provides complete flexibility to the developer to determine the appropriate timer resolution for their system. Timer interval values can be set between 1 microsecond and 18.2 milliseconds.

 

Pharlap ETS RTOS Overview - dp - dp: 生活的脚步,进步的点滴...
  FLEXIBLE IMPLEMENTATION

ETS provides the system designer with a highly functional foundation on which to build a system, including integrated real-time TCP/IP and USB 1.1 and 2.0. Complex user interfaces and Webbased services are fully supported with an included graphics package and an integrated Web server.

DEVELOPMENT ENVIRONMENT

Development with ETS is designed with the software engineer in mind. By providing a comprehensive suite of tools that integrate-smoothly into the well-known Microsoft IDE – Visual Studio, development and debugging time is minimized. These tools provide the software engineer with the ability to interactively view the application in real-time to understand the interactions between hardware, the ETS kernel and the ETS application for debugging and behavior analysis.

ETS DEVELOPMENT ENVIRONMENT PLUG-INS

Visual System Builder provides software engineers with the ability to define a “bottom up” configuration of the ETS kernel and components to determine the optimal fit for the end system.

Embedded Studio Express is a powerful tool that plugs into the Visual Studio IDE and provides a simple and consistent framework for rapid development of ETS-based applications.

TCP/IP provides complete access to ETS TCP/IP APIs to develop network drivers and for support of higher layer protocols.

LinkLoc is an ETS-focused linker that integrates with the Microsoft Visual Studio IDE to provide optimized linker functionality for ETS.

Real-time USB support for 1.1 and 2.0 devices

  评论这张
 
阅读(486)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016