Jun <jxuhot@hotmail.com> wrote:
Hi Robert,
Thank you.
Hi Jun, no problem!
I’ll try as what you suggest.I bought your book “Getting start with QNX
neutrino 2” a year ago. It is a good book. I haven’t read much of the new
QNX 6.2 manuals from QNX website, Does your book still work with this new version?
Yes, my book covers the “basics”, and those don’t change that significantly from
release to release – i.e., I think we’re pretty safe in assuming that
ALL versions of Neutrino will have MsgSend,MsgReceive,MsgReply, and some sort of
resource manager framework, etc…
I heard you have a plan to write a Neutrino cook book. How’s your plan going?
So far so good; I’ve written one chapter on the thread fingerprint utility, and
am getting comments on it. Once that chapter is a little more “solid” I’ll put
it up on the website as a sample chapter, and begin in earnest to work on the book
when I go to Prague in October…
Cheers,
-RK
Jun XU
“Robert Krten” <> nospam83@parse.com> > wrote in message news:alogs5$1qd$> 1@inn.qnx.com> …
Jun <> jxuhot@hotmail.com> > wrote:
Hi All,
I want to evaluate QNX to see if it fit our application.
I do not know if QNX can do this job for us.
The most critical task in our application is A/D. there are 12 A/D channels
with 16-bit, sampling rate is 2400Hz. The calculation rate based on these analog
data is 1200Hz. That means every 2 samples there is a calculation.
Now we are using several DSPs to do this job. The biggest problem is the synchroniztion
between these DSPs(4 or 6 DSP). That’s why we want to get rid of this multi-DSP mode by
using a powerful CPU (or some kind of combination chips such as DSP/CPU).
The other taskes are communications over Ethernet(100M), 4 serial comunication
channels(RS-232/485/422). And a simple interface: LCD + keypad.
The ananlog converter works in interrupt mode, and we found many RTOS do not work well
due to frequent hardware interruptions.
Can we do some testing with QNX 6.2 free version? The major evaluation will be carried
on my PIII (Window 2000) laptop. Is it possible to finally burn the immage to set up
a embedded prototype? Because there is no way to set up a laptop in the field. It
looks like the free QNX 6.2 only supports X86 platform.
Any comments and suggestions will be appreciated.
Perhaps the easiest way to test if you can get the interrupt performance you want
would be with the NC version; use a standard PC, and kill off the serial port
driver. Then, write a small interrupt service routine that simulates the kind of
calculation that you’d be doing. Set up a signal generator at 2400 Hz to toggle
a line on the serial port, and that will give you your interrupt source. If you
want to measure latency, have the ISR toggle a different serial port line, and
hook it up to an oscilloscope or logic state analyzer.
As far as your other question re: embedding the NC version, I don’t think it’s
possible to do for an arbitrary board as the board support packages aren’t shipped
with the NC version – but I’m speculating here…
Cheers,
-RK
–
Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Books, Video-based and Instructor-led
Training and Consulting at > www.parse.com> .
Email my initials at parse dot com.
–
Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Books, Video-based and Instructor-led
Training and Consulting at www.parse.com.
Email my initials at parse dot com.