Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesPhar Lap's Embeddable Kernel Leverages Win32 API


April 1996 / News & Views / Phar Lap's Embeddable Kernel Leverages Win32 API
Rick Grehan

In my first Code Talk column, I wrote about Phar Lap's TNT DOS Extender. Now the company has released the TNT Embedded ToolSuite (ETS), which lets you build embedded applications in C or C++ atop a 32-bit protected-mode operating system zrunning on PC/AT hardware--hardware that most of us have already figured out.

The TNT Embedded ToolSuite's main message is leverage. With it, you don't have to learn a boatload of new API calls. ETS uses a subset of the Win32 API that includes interfaces associated with threads and thread management. Nor with ETS do you have to buy expensive or esoteric hardware to start developing your embedded application; a modest 386-class machine works fine as a prototyp ing target (you can customize as you pro gress). You can use 32-bit C/C++ compilers and tools with which you may already be familiar, such as Microsoft Visual C++ 2.0 or better (32-bit version), Borland C++ 4.0 or better, and Watcom C/C++ 10.0 or better.

ETS lets you begin working, literally, right out of the box. The system comes with a LapLink cable and a monitor boot disk. Compile and link your application on the host; hook the LapLink cable between host and target; boot the target from the monitor disk; and run the program launcher on the host. The launcher "talks" to the monitor on the target through the LapLink cable, downloads the kernel and your program, and you're rolling. Phar Lap even provides drivers for CodeView and Turbo Debugger; you can use either from the host station to work the kinks out of your "remote" embedded application.

In addition to the standard 386 PC/AT, ETS supports embedded development boards from Intel, Ampro, Real Time Devices, an d Forth-Systeme. The documentation also describes how to tailor the kernel to whatever target fits your requirements.

The real-time edition of ETS adds even more features: threads, a "deterministic" scheduler (you can "know" when a thread of particular priority will run--exceedingly important in a real-time app), an MS-DOS-compatible file system, a floating-point emulator, and even an embedded DLL loader.

This last feature lets you "bind" 32-bit DLLs in with your embedded executable. Phar Lap says this will provide a smooth mechanism for extending the ETS kernel in the future.

The Embedded ToolSuite (Phar Lap, Cambridge, MA, 617-661-1510; fax, 617-876-2972; E-mail, info@pharlap.com) on its own is $2995; the real-time edition is $4995. This may seem steep, but once you figure in all the compilers, debuggers, and test-station hardware you won't have to buy, plus the shallow learning curve, it starts looking quite attractive.


Quick Configuration with ETS

screen_link (45 Kbytes)

Phar Lap's ETS includes the Visual System Builder, which lets you quickly configure your embedded kernel.


Up to the News & Views section contentsGo to previous article: Go to next article: Proprietary Services Move to the WebSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network