“John Bowen” <John.Bowen@grc.nasa.gov> wrote in message
news:93hnum$1f5$1@inn.qnx.com…
Do you merely run the kernel and pdebug on your target?
Plus TCP stack, plus dozen of our applications (it is rather high-end
system). We also have Xlibs there in case we need to run something like DDD
on target.
What is the
development environment like on the Solaris host? I assume it is X (or
Gnome or something like that).
GNU toolchain, just like on RTP. It is in public beta by now I think.
Solaris runs OpenWindows which is X, of course. We have version control
stuff (ClearCase), bug tracking system (DDTS/FTR) which work better on
Solaris (than on NT, in our experience).
What applications do you use to
edit/compile/debug your code?
Everyone has his own favorite editor. I personally use nedit.
Compilation is rather complicated, because we have it closely tied with
version control system. Basically, to check in anything you need a ‘DR’
(ticket number) assigned to you (because check-in will invoke custom
triggers assigned to modules). For changes to make it into next build the DR
must be resolved and approved by business change control board. That
formalism is supported by tools - input data for the build script is list of
DRs to be included. Then appropriate versions of code modules are
automatically extracted from source control database and passed to make,
along with automatically generated makefiles.
Debugger is gdb+ddd.
Note, it is also possible to trick Metrowerks CW for Solaris to generate
Neutrino code (once you have GNU toolchain for Neutrino hosted on Solaris).
I tried that, but we don’t use it much, mostly due to the fact that we need
automated scripted build process. For huge projects like ours it is pain in
the neck to compile the whole thing from an IDE 
thanks,
john
“Igor Kovalenko” <> Igor.Kovalenko@motorola.com> > wrote in message
news:> 3A5503C7.678A2406@motorola.com> …
John Bowen wrote:
But the RtP sales hype makes claims about running on “wireless
portable
devices with less than 4M”. I’m confused as to what the targeted
customer
base for Neutrino is. I know it can’t be everything to everybody.
What you need will fit into 4M (kernel, tcp stack + some apps) just
fine. It will fit into less that that in fact. However NTO kernel really
wants MMU. It can (theoretically) support MMU-less targets but that’s
only for deep pocket projects carried by big OEMs (since that will
involve lot of custom engineering work from QSSL).
On the bright side, most of modern CPUs have MMU (although some
brain-dead version of PPC don’t). This has not been mentioned but NTO
kernel in fact also supports Toshiba SuperH and Intel SrongARM
architectures (which I’ve heard are very attractive for small devices).
That has not been released to general public but if you have appealing
business case you sure can work out an agreement with QSSL.
I’m really trying to not be a whiner. Other RTOS vendors preach about
supporting NT hosted development, so I’m not the only one who likes
this.
Well, we have tried that (NT) approach here. Turned out that
Solaris-hosted development works better for us. I suppose situation
might have improved since then and may be it will work fine for you. Few
issues to consider though:
-
cross-development tools always lag behind self-hosted ones (compiler
versions, etc);
-
until MW comes up with their own compiler its IDE and debugger aren’t
fully functional;
-
igor