QNX Neutrino with microcontroller

Hi,

We have been using QNX 2 … QNX 4.25 for x86 based embedded systems
manufactured by us. We have also utilised the same for a number of networked
compters running applications developed using Photon microGUI.

Currently we have several requirements for which we need to
design/develop embedded systems (not x86 based, preferably microcontroller
based). We do not have any exposure of using QNX on platforms other than
x86. Due to our familiarity/experience of QNX RTOS, we intetnd to select a
platform which is supported by QNX Neutrino. We require features like
embedded file system, serial I/O, support for ethernet network, TCP/IP, USB
for the same.

Kindly comment on how this evaluation/selection process should progress.

Which all options do we have? (preferably microcontroller based)
Which is the best option (technically and commercially) available to
start off with development of a prototype?

Regards,
Krupa

Krupa wrote:

Hi,

We have been using QNX 2 … QNX 4.25 for x86 based embedded systems
manufactured by us. We have also utilised the same for a number of networked
compters running applications developed using Photon microGUI.

Currently we have several requirements for which we need to
design/develop embedded systems (not x86 based, preferably microcontroller
based). We do not have any exposure of using QNX on platforms other than
x86. Due to our familiarity/experience of QNX RTOS, we intetnd to select a
platform which is supported by QNX Neutrino. We require features like
embedded file system, serial I/O, support for ethernet network, TCP/IP, USB
for the same.

QNX doesn’t really run on microcontrollers (i.e. small processors
typically without MMU’s). I suspect you mean an embedded processor
(i.e. 32 bit MMU). Doing a full-blown USB host on a microcontroller
would be pushing things from that perspective alone (unless that was all
it was doing).

Kindly comment on how this evaluation/selection process should progress.

If you are talking embedded processors then QNX has most of that market
covered. Just remember it must have an MMU and pick from:

  • ARM/Xscale
  • PPC
  • SH4/5

Typically you would select from above based on an optimization of
integrated peripherals required for your app vs. cost. In addition
familiarity with the instruction set would be selection factor also, as
you will probably need to do some (minimal) assembly programming to get
QNX booting on your custom platform.

Also, you might want to consider the maturity of QNX on the platforms
your are considering, depending on your anticipated ship date.

Which is the best option (technically and commercially) available to
start off with development of a prototype?

They all have their strong points and weak points, it depends on your
application. I believe that QNX has bsp’s for evaluation boards with
samples of each of the above processors on them.

Rennie

Don’t forget MIPS!

I must confess an unexplainable prejudice against MIPS. Maybe the truck
that ran over my dog when I was a kid, had MIPS written on it somewhere :slight_smile:

Rennie

Rennie Allen <rallen@csical.com> wrote:

  • ARM/Xscale
  • PPC
  • SH4/5

Don’t forget MIPS!

chris

\

Chris McKillop <cdm@qnx.com> “The faster I go, the behinder I get.”
Software Engineer, QSSL – Lewis Carroll –
http://qnx.wox.org/

Krupa wrote:

We wish to start off with QNX Neutrino and Strong Arm Processor. Please tell
me from where I can get the relevant technical details… Has anyone gone
thro an evaluation phase for such a combination? Kindly comment…

Where can we check maturity of QNX on the platforms mentioned by you?

I know that X86 is by far the most mature; but as for the others I’m
sure your sales rep will be able to give you some idea.

My guess is that MIPS/PPC are tied as the second most mature, with ARM
3rd, and SH4/5 4th; of course, since architectures vary in complexity,
the “time” on processor doesn’t necessarily have any bearing on the
quality of support.

QNX has bsp’s for evaluation boards with samples of each of the above

processors on them.
What do we need to purchase? How to obtain evaluation boards? Should we
contact QSSL or should we conatct QSSL parnters? Could not find mention of
bsp on QSSL’s web-site…Kindly help…

These are sales specific questions, that your QSSL sales rep will most
likely need to answer.

Rennie

We wish to start off with QNX Neutrino and Strong Arm Processor. Please tell
me from where I can get the relevant technical details… Has anyone gone
thro an evaluation phase for such a combination? Kindly comment…

Where can we check maturity of QNX on the platforms mentioned by you?

QNX has bsp’s for evaluation boards with samples of each of the above
processors on them.

What do we need to purchase? How to obtain evaluation boards? Should we
contact QSSL or should we conatct QSSL parnters? Could not find mention of
bsp on QSSL’s web-site…Kindly help…

Thanks in advance,
Krupa

Rennie Allen <rallen@csical.com> wrote in message
news:3CF5E6F4.8040300@csical.com

Krupa wrote:
Hi,

We have been using QNX 2 … QNX 4.25 for x86 based embedded
systems
manufactured by us. We have also utilised the same for a number of
networked
compters running applications developed using Photon microGUI.

Currently we have several requirements for which we need to
design/develop embedded systems (not x86 based, preferably
microcontroller
based). We do not have any exposure of using QNX on platforms other than
x86. Due to our familiarity/experience of QNX RTOS, we intetnd to select
a
platform which is supported by QNX Neutrino. We require features like
embedded file system, serial I/O, support for ethernet network, TCP/IP,
USB
for the same.

QNX doesn’t really run on microcontrollers (i.e. small processors
typically without MMU’s). I suspect you mean an embedded processor
(i.e. 32 bit MMU). Doing a full-blown USB host on a microcontroller
would be pushing things from that perspective alone (unless that was all
it was doing).

Kindly comment on how this evaluation/selection process should
progress.

If you are talking embedded processors then QNX has most of that market
covered. Just remember it must have an MMU and pick from:

  • ARM/Xscale
  • PPC
  • SH4/5

Typically you would select from above based on an optimization of
integrated peripherals required for your app vs. cost. In addition
familiarity with the instruction set would be selection factor also, as
you will probably need to do some (minimal) assembly programming to get
QNX booting on your custom platform.

Also, you might want to consider the maturity of QNX on the platforms
your are considering, depending on your anticipated ship date.

Which is the best option (technically and commercially) available
to
start off with development of a prototype?

They all have their strong points and weak points, it depends on your
application. I believe that QNX has bsp’s for evaluation boards with
samples of each of the above processors on them.

Rennie