[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[dsdp-tm-dev] RSE as a Hardware Configurator
 | 
Hi all,
We've been interested in the Remove System Explorer for some time and 
started to do integration work with our Eclipse based tools.
One of the reasons why we want to use the RSE is to let our customer 
configure the hardware targets settings.  Currently, those settings have 
to be provided by the user in each different launch configuration and 
setting UIs for each feature, so we've been wanting to regroup them in a 
central location - hence the RSE seemed to fit nicely with our requirements.
We're not yet doing communication with the target through RSE, we're 
only using it as a central repository for target settings.
We've been working also on some usability improvements with the RSE, and 
we'd be interested to contribute them to the RSE source base if it is 
interesting to you.
The first thing we did is a "HostCombo" widget that is a bit more 
sophisticated than the SystemCombo widget that comes with the stock RSE 
framework.
As seen in the attached screenshots (HostCombo1.PNG, HostCombo2.PNG, 
HostCombo3.PNG), the HostCombo widget allows to display not only RSE 
hosts but subsystems as well, and support for editing the RSE tree 
directly in the menu, along with other features.
The second feature is what we call "ApplyToProject" (see the 
"applyToProjectFeature.PNG).  It allows user to select a host in the RSE 
and "apply" it as the active host for a component.  For example, a 
project might contain 4 different components (2 launch configurations 
and 2 software analysis configurations) that have an RSE host as 
setting, and instead of going through each UI and setting the active RSE 
host to a given value, the user can just right click in the RSE tree on 
the given host and apply it to all component in a given project.
The third feature we've added is an Automatic RSE host project cache 
(ASPC).  The feature caches automatically the RSE host settings used by 
the different component in an (invisible) project file.  When the user 
moves the file to a different workspace or computer, the feature 
automatically detects when the project is open if the RSE host is 
missing and asks the user to automatically recreate it with the cached 
settings (as shown in ASPC_hostMissing.PNG).  The feature can also merge 
host settings from the cache with the RSE host if the settings differ, 
as shown in screenshot ASPC_hostChanged.PNG.
Let me know if you want to read more details about those feature, I'd be 
happy to provide complete design documents and sources.
Thanks!
Serge Beauchamp
Freescale Semiconductor





