delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/08/10/03:05:23

From: "Alex Russell" <alexander DOT russell AT telus DOT net>
Newsgroups: comp.realtime,comp.os.msdos.programmer,comp.os.linux.development.system,comp.os.linux.embedded,comp.os.msdos.djgpp
References: <797576f5 DOT 0208091319 DOT 19be6ab6 AT posting DOT google DOT com>
Subject: Re: OS, tools selection
Lines: 72
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Message-ID: <UN259.29899$Vj3.1877750@news0.telusplanet.net>
Date: Sat, 10 Aug 2002 06:55:48 GMT
NNTP-Posting-Host: 66.183.32.236
X-Trace: news0.telusplanet.net 1028962548 66.183.32.236 (Sat, 10 Aug 2002 00:55:48 MDT)
NNTP-Posting-Date: Sat, 10 Aug 2002 00:55:48 MDT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

"Kel Tyree" <keltee AT attglobal DOT net> wrote in message
news:797576f5 DOT 0208091319 DOT 19be6ab6 AT posting DOT google DOT com...
> I could use some good advice.
>
> I am a newbie to SW development in the current PC environment, though
> I do have a strong background with assembler (and machine code) in
> embedded applications, as well as some experience with QuickBasic and
> (long ago) Fortran.  I have also taken courses in C, C++, and Java,
> though I don't have a lot of experience with them.
>
> I am about to dive into a semi-embedded project (it would be nice
> if the system were available as a general purpose PC, though that is
> not absolutely necessary) that is focused on a legacy *ISA* data
> acquisition card.
>
> The interface to the board is fairly straightforward, with a few
> mapped I/O ports and a single HW interrupt line.  The stickiest part
> is that about 1500 bytes must be transferred (to RAM from a fixed I/O
> address) at each interrupt (they're about 200 microseconds apart).
>
> The rest of the application consists of a user interface (with a dozen
> or so buttons, a few dialog boxes, etc.), a little file handling, and
> some event-response logic.
>
> I was planning to attack this with Visual C++ (which I already have)
> and run it on Win2K.  I recently learned that W2K won't let me access
> the hardware directly -- that I'll have to write a device driver.  I
> have downloaded the DDK, but I have the impression that I either have
> to spend a great deal of time learning how to write and debug a device
> driver or spend a lot ($4K?) to get "turnkey" driver generator.
>
> Since I have a good amount of learning to do anyway, it *could* make
> sense for me to change horses now -- before I get to the middle of
> the rapids.  Though I'm fairly happy with W2K (it is everything that
> Microsoft claimed Win 95 would be), I am not an ardent MS supporter
> (would that make me an MS jock strap?) and do not relish a future that
> involves an ever-increasing Microsoft Tax (conveniently deducted from
> your paycheck?).  I understand that the successor to Win XP won't even
> boot unless it recognizes the chip implanted in your brain...
>
> Does anyone have specific suggestions about an OS, development tools,
> and/or learning materials that would make this a not-too-unpleasant
> and not-too-expensive experience?
>
> Any alternative (to W2K) OS environment must run on fairly modern
> platforms (the latest mobos that have an ISA slot with the fastest
> compatible CPUs, a few hundred MB of RAM, a few hundred GB of HD
> capacity, etc.) and it must have plenty of drivers for modern
> conveniences like CD and DVD recorders and NICs.
>
> I would appreciate any help.
>
> Thanks,
>
> Kel
>
> REMOVEkelteeTHIS AT attglobal DOT net

> is that about 1500 bytes must be transferred (to RAM from a fixed I/O
> address) at each interrupt (they're about 200 microseconds apart).

That seems like a lot for a port. Is this fixed in hardware? If it wa memory
mapped it would be a lot faster.

As for your OS. Have you looked at linux? Nice OS, and it has 2 complete
gui's available (KDE and gnome).

--
Alex Russell
alexander DOT russell AT telus DOT net


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019