Cover Story
Protecting Binary Executables
by Matt Fisher
Any company that develops embedded products must make a substantial investment of resources to get to the product stage. This article
surveys the techniques available for protecting the resulting binary executable from hackers and/or reverse engineering by potential or current competitors.
Features
Embedding with GNU: The GNU Compiler and Linker
by Bill Gatliff
The GNU compiler, gcc, is capable of producing high-quality code for embedded systems of all types. Here the author discusses
the gcc features that are most useful for embedded engineers.
Data Memory Paging Management, Part 2
by Hugh O'Byrne
This article, which began last month, explains a method to detect any potential paging errors in assembly programs.
Internet Appliance Design
Connecting...
Virtual Serial Ports
by Michael Barr
What is you need a serial port when there are none, or all of them are already being used for other purposes? Here are some tips on creating virtual serial ports from other hardware that you may already have at your disposal.
Implementing Speech Coding Algorithms
by Emmanuel Roy
This article describes some techniques you can use to implement speech coding standares in a real-time system.
Embedding with XML
by Scott Lawrence
The eXtensible Markup
Language (XML) is more flexible than HTML, which makes it appropriate in embedded systems that use web technologies.
Embedded Internet Tools
New Internet appliance design products.
Columns
Programmer's Toolbox
On Hammers and Nails
by Jack W. Crenshaw
Programming Pointers
Top-Level cv-Qualifiers in
Function Parameters
by Dan Saks
Spectra
A Paean to Noise
by Don Morgan
Break Points
Reality Bites
by Jack G. Ganssle
State of the Art
Finding C Level
by P.J. Plauger
#include
Beginnings and Endings
by Lindsey Vereen
Whether this year marks the end of an era or the beginning of a neew one might be debatable, cut changes abound regardless.
New Product Gallery
Rhapsody in MicroC from I-Logix; SurroundView from Accelerated Technology; Slim740 ChipConnect from Mitsibushi; DProbeTriCore Level 2 emulator from Hitex Development Tools; more.