ATMentor Home Page
Nucleus Home Page Why Royalty FREE? AT Taiwan Home  
Products Home Page
      Inflexion Platform
      EDGE DevTools
      Nucleus RTOS
        Nucleus PLUS
        Nucleus C++
        Nucleus for DO-178B
        Nucleus µiPLUS
        Nucleus OSEK       
        Nucleus DDL
        Nucleus CAN
        Nucleus COM
        Nucleus MMU
        Nucleus POSIX

      Nucleus Middleware
/aLL_ACCESS Home Page  
   
   Supportnet?
 
(服務內容Take a Tour)
    登入 (Registered)

   新註冊 (New User)
 
 
 

即時作業系統 Nucleus PLUS

Other Kernels: Nucleus µiPLUS and Nucleus OSEK

Kernels main page

Every high tech company needs a core technology from which to build its entire product line. For Accelerated Technology, Nucleus PLUS is that product. It was developed based on the experience of our customers using our original product, Nucleus RTX, and an evaluation of the most prominent commercial real-time kernels on the market. Nucleus PLUS provides features such as portability, functionality, usability, and configurability that make it the easy real-time kernel choice.

Portability

If there is a processor family in the embedded industry, Nucleus PLUS most likely supports it. This is possible since it is written primarily in ANSI C. So, porting Nucleus PLUS to new processor families is straightforward and reliable. To port Nucleus PLUS we need only modify the system initialization, task management, and timer control modules. The portability of Nucleus PLUS benefits you by allowing you to change processors without concern for the new architecture. Further, it allows you to execute your application easily on new hardware (board) designs.

Functionality

Nucleus PLUS provides an extensive set of real-time services including task control, task communication, task synchronization, memory management, and programmable timers. Some kernels have been introduced in recent times that eliminate many of these features, with the assertion that you don't need them. Our customers strongly disagree. Nucleus PLUS is renowned for its broad range of facilities for building efficient embedded systems.

For example: With Nucleus PLUS, you have the option to suspend tasks on a service in First-In-First-Out (FIFO) order or in the order of their priority. Tasks can suspend indefinitely, for a period of time or not at all on almost any service. All Nucleus PLUS objects (e.g., tasks, mailboxes, queues, pipes) can be created and deleted dynamically in whatever manner the application requires. When you create an object, you specify the area of memory for its control block and other data requirements (e.g., stack space for a task). You have complete flexibility and control over how memory is used. These features - and more - make Nucleus PLUS a reliable choice for your embedded system.

Usability

Nucleus PLUS services are designed with you in mind. Unlike other commercial kernels, Nucleus PLUS service names plainly indicate their function. For example, you create a task by calling the service NU_Create_Task. Nucleus PLUS services are designed to have similar parameter and return-value formats to enhance your ability to understand their use. Applications can make inter-object associations so that Nucleus PLUS objects can be combined to form hybrid services. Ultimately, since using Nucleus PLUS is so easy, it enables you to be productive sooner thus decreasing your learning curve and enabling you to complete your project more quickly.

Configurability

Configurability really means only using features of the kernel when and if you need them. Since it is implemented as a C library, only those portions of Nucleus PLUS used by your application are incorporated into the executable image. To further enhance configurability, error and stack checking can be enabled during development and then disabled for the production version of your application. This all boils down to being able to make your overall application as small and efficient as possible without sacrificing the benefits of development time error detection.

Nucleus PLUS Features:

  • Well documented source code, user's guide, and internals manual
  • Proven in thousands of applications
  • Deterministic
  • Efficient - small memory footprint and minimal CPU overhead
  • Extensible - Make new services by combining existing services
  • Availability - Supports most major tools and CPUs
  • International support

 

Nucleus C++

In addition to the embedded kernels mentioned above, Accelerated Technology offers an object-oriented C++ class interface into Nucleus PLUS with its Nucleus C++ family of embedded software products. Using this alternATve API, you can quickly develop quality embedded applications by reusing working components using an object-oriented approach. For more information, please review the product page.

  PR Archive PR Archive
    Mentor Graphics Achieves Industry-First OpenMAX Conformance for Nucleus OS Multimedia Framework View PR
Jul 16, 2008


Mentor Graphics Expands Nucleus Platform Solutions to Freescale i.MX31 Processor for Multimedia Applications View PR
Jun 13, 2008

Mentor Graphics Accelerates “Smart” User Interface Innovation with Nucleus Software Platform for Atmel Microcontrollers View PR Apr 15, 2008

瀏覽近期的PRs

 
  PR Archive PR Archive
   

HW/SW Platforms

Supported CPUs

Mobile Handsets

Consumer Electronics

Telematics/
Infotainment

 

 

 


Home  Go to Support  CPU Support   What's New?!  Devices  Company  Events  ALL_ACCESS
Nucleus RTOS  Nucleus Middleware  EDGE Dev Tools  Inflexion Platform UI
Contact Us  Service/Training  Partners  Printable Collateral  Sitemap

user support: sales@acceleratedtechnology.com
©Copyright 1997-2008 Mentor Graphics, 8005 SW Boeckman Road, Wilsonville, OR, 97070, USA

  

 

Nucleus Home Page /aTMentor Home