Bean Selector

Processor Expert | View | Bean Selector

Bean Selector shows supported embedded beans including CPU beans and bean templates. It lets the user select a desired bean or template and add it to the project.

Two filters could be applied on the bean list. They could be switched on/off by clicking on two buttons on the bottom bar.

  • All/CPU - If this filter is active, only the beans that could be used with the current target CPU derivative are shown.
  • Licensed - If active, only the beans with valid license are shown.

The Bean Selector contains the following four tabs allowing the user to see list of the bean in the following modes:

  • Bean Categories - contains all available beans. The beans are sorted in a tree based on the categories defined in the beans. See chapter Bean categories for details.
  • On Chip Peripherals - shows all beans available for the specific peripherals. All chip peripherals, sorted by name, are listed in the appropriate CPU folder, depending on which peripheral can be used. Current target CPU bean is displayed at the top (only if a target CPU bean is selected).
    There are three different icons of peripheral folders which depends on the usage of the peripheral.

    • If the peripheral is fully available, the folder is displayed by yellow icon.
    • If the peripheral is partially used, the folder is displayed by light blue icon.
    • The fully used peripheral is displayed by blue icon.

    the Bean Selector provides the "On Chip Peripherals" view for the users, that are not familiar with the beans functionality yet (but they know the chip peripherals). This page contains all on-chip peripherals of the selected CPU and for each peripheral list of supported beans. So it's very easy to find bean, that supports functionality of the selected peripheral.

  • Alphabet - shows alphabetical list of available beans. The user can speed-up searching the right bean typing the start of the bean name on the keyboard. All/CPU and license filters could be used here like on the other Bean Selector tabs.

  • Keywords - shows alphabetical listing of keywords related to the internal peripherals. The list of available beans that could use the keyword-related peripheral can be found under each keyword. All/CPU and License filters are used here as well.

The icon means that there is an available license for the bean. If the icon is displayed as a "greyed" icon, it means that for the selected bean a valid license is not available.

The bean names are colored black and the bean template names are colored blue. By double-clicking on the bean it is possible to insert the bean into the current project. The description of the bean is shown in a hint.

The button Quick Help shows short information about function of the bean. The Quick Help is displayed as a part of the Bean Selector window and is updated when the user selects another bean in the tree.

Folder Pop-up menu

The pop-up menu is available by clicking the right mouse button on a folder.

 

  • Expand/Collapse - expands or collapses the folder
  • Expand all - expands the folder and all its subfolders
  • Collapse all - collapses the folder and all its subfolders

  • Help on Bean Selector- displays documentation for the Bean Selector.

 

Bean Pop-up Menu

The pop-up menu is available by clicking the right mouse button on a bean.

 

  • Add the bean to the current project - adds the bean to the current project.
  • Delete selected template- removes the selected template from the Bean Selector.
  • Help on Bean- displays bean documentation.
  • Help on Bean Selector- displays documentation for the Bean Selector.

 

Bean Selector Pop-up Menu

The pop-up menu is available by clicking right mouse button on the area inside the Bean Selector window

 

  • Update - updates new beans and templates to the tree according to the appropriate category in the Bean Selector window.
  • Help on Bean Selector - displays documentation for the Bean Selector.

 

Target CPU Folder Pop-up Menu

The pop-up menu is available by clicking the right mouse button on the Target CPU folder in the On Chip Peripheral mode. This menu is the same as the pop-up menu for the target CPU in the project panel. See chapter Project Panel for details. for details.

Peripheral Folder Pop-up Menu

The pop-up menu is available by clicking right mouse button on the peripheral in the On Chip Peripheral mode.

 

  • Expand/Collapse - expands or collapses the folder

  • Expand All - expands the folder and all of its subfolders
  • Collapse All - collapses the folder and all of its subfolders

  • Show Peripheral Structure - opens the peripheral's structure view - (it is supported for I/O ports, timer's counters, serial ports. It is also supported for devices working in several modes in the CPU block diagram. A list of represented devices for these modes is displayed.
  • Rename Peripheral - allows the user to rename the selected peripheral. It is supported for I/O ports and pins, watchdog and timers (counters, compare and capture registers, free running devices), A/D converters and A/D channels, CAN, serial ports. See details for renaming peripherals.
  • Show Peripheral Usage - shows which part of the peripheral is used by the application (visible after code generation). It is supported for I/O ports and pins, timers, A/D converters and A/D channels, CAN, serial ports, watchdog, internal memories (EEPROM and FLASH). See chapter Peripherals Usage for details.
  • Show Peripheral Initialization - shows initialization values of all "control, status and data" registers. It is supported for all devices displayed on CPU package. See chapter Peripheral Initialization for details.
  • Search Related Info in CPU PDF Documentation displays the PDF Search window and finds information about the peripheral in the appropriate CPU documentation. It is for possible to search for any keyword in the CPU documentation based on the original manufacturer's CPU manual. (This item is available on the package and on the CPU block only.) See chapter PDF Search for details.
  • View CPU Block Diagram - displays the CPU block diagram in the Target CPU window.
  • Help on Bean Selector - displays documentation on the Bean Selector

 

 

Figure 1 - Bean Selector with Quck Help panel

 

 

[top of page]