ETAS Logo

ETAS - Basic Software Modules

  • Shortcut: Direct to the content of this page
  • Shortcut: Direct to the main navigation
  • To the end of the page
  • ETAS Products
    • Product Search
    • Applications & Solutions
      • ECU Function Development
      • ECU Software Development
        • Application Software Engineering
        • Basic Software Modules

          Products for
          Basic Software Modules

          • RTA-OSEK
      • ECU Testing
      • ECU Calibration and Diagnostics
      • Service Diagnostics
    • Download Center
    • Support Center
    • Engineering Services
  • ETAS Group
  • » ETAS Products
  • » Applications & Solutions
  • » ECU Software Development
  • » Basic Software Modules

Basic Software Modules

For Real-Time Systems

With RTA-OSEK ETAS provides an industry leading implementation of the OSEK-OS standard. In addition to the RTA-OSEK Component the product includes real-time analysis, specification and implementation tools. The RTA-OSEK toolset enables you to model and subsequently analyze your OSEK application's timing behavior to find out whether an application will meet all performance deadlines at run-time - before it is coded. If an application cannot meet necessary deadlines, our analysis tools can calculate the modifications that will ensure that it works on time, every time.

RTA-OSEK helps you to determine whether all performance deadlines can be met at run-time, irrespective of particular phasings of execution. This unique tool, compatible with the industry standard OSEK Operating System, allows engineers to take control of real-time performance during the early stages of the development lifecycle, instead of trying to "test in" real-time correctness. The introduction of timing modeling and analysis early in the lifecycle allows costly performance problems to be designed out quickly, easily, and cheaply, eliminating the risk that timing problems will be identified during testing.

Given a model of a real-time system, RTA-OSEK's analysis tool can answer questions like these:

  • "Can my application meet my real-time requirements?"
  • "How much additional functionality can I add to my tasks and still meet my timing deadlines?"
  • "What do I need to do to fix my real-time performance problems?"
  • "What is the optimum allocation of priorities to tasks in my application?"
  • "What is the lowest CPU speed I can run my application at and still meet my timing deadlines?"
  • "What is the worst case stack usage of my application and how can I reduce it?"

Once an application design has been proven correct in the time domain, it can be built using the real-time development tool, which allows OSEK-OS-based applications to be developed quickly and easily with the following features:

  • Extensive cross implementation checklists that show engineers exactly what C code needs to be written to maintain consistency between the configuration and the implementation
  • Automatic generation of application code templates that allows rapid creation of the initial implementation
  • Graphical visualization and manipulation of OSEK-OS alarms that provide a quick guide to application run-time behavior
  • An integrated development environment invokes the compiler toolchain, etc.

Configuration information is used to automatically generate optimized OS data structures and API calls that help minimize application size and boost performance of the OS at run-time.

RTA-OSEK includes RTA-OSEK Component, an OSEK-OS operating kernel, that has been certified to the OSEK-OS V2.2 standard. The system supports the following: 

  • All four conformance classes (BCC1, BCC2, ECC1 and ECC2)
  • Inter-task communication with CCCA and CCCB and combined resources

RTA-OSEK Component has been independently benchmarked as the smallest and fastest OSEK-OS available, and is available for 20 popular microcontroller/compiler combinations. It is compatible with the real-time modeling, building, and testing tools


 

Page-Tools:

  • Send Page
  • Print Page
  • Contact form

  • Copyright ETAS 2008
  • Feedback
  • Glossary
  • Sitemap
  • Terms of Use / Privacy Policy