PE Help
Introduction
Benefits
PE Plug-in Introduction

User interface

Terms and definitions
Tutorial
 
 Processor ExpertTM Embedded BeansTM

 Description

Embedded beans™ encapsulate the functionality of embedded systems' basic elements, such as CPU core, CPU on-chip peripherals, FPGA, standalone peripherals, virtual devices, and pure software algorithms, and express these facilities as properties, methods, and events (like objects in OOP).

Easy initialization

You can initialize your beans with the initialization items in the Bean Inspector and the initialization code of the beans is automatically added to that of the CPU initialization. If you want to use a very simple variant of the bean without changing the bean operation mode during runtime you may unselect all its methods and use only its initialization state.

Easy on-chip periphery management

Processor Expert knows exactly the relation between allocated peripherals and selected beans. When you need to choose the peripheral allocated by a bean, Processor Expert proposes all the possible candidates but signalizes the already allocated peripherals (with the icon of the bean allocating the peripheral) and also signalizes peripherals that are not compatible with current bean settings (with a red exclamation mark). In the case of an impossible allocation, an error is generated.

Unlike common libraries, Embedded Beans are implemented for all possible peripherals, with optimal code. The most important advantages of the generated drivers are that you can:
  • select any periphery which support bean function and change it whenever you want during design time,
  • be sure that the bean setting conforms to peripheral parameters,
  • choose the initialization state of the bean,
  • choose which methods do you want to use in your code and which event do you want to handle,
  • use several beans of the same type with optimal code for each bean.

The conception of the peripheral allocation generally does not enable sharing of peripherals because of safety application design. The only way to share resources is through the beans and its methods and events. For example, you may use the RTIshared bean for sharing periodic interrupt from timers.

Highly configurable and extensible library

Embedded beans™ can be created and edited manually or with the help of Bean Wizard. Special category of beans are CPU Beans. If you like have more information about CPU Beans, see CPU Beans page.

More information about the Embedded beans can be found in the Processor Expert

  • Processor Expert | Help | Embedded Beans
  • Processor Expert | Help | Supported CPUs



 



Processor Expert™ and Embedded Beans™ are registered trademarks of UNIS, Ltd.
©1997-2002, UNIS, Ltd.