circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 





TOC Archive

Overview TOC of all print issues

Single Article Purchases require the use of a Pop Up window which contains the password.

 

 

 

#176 March 2005

Embedded Programming

Table of Contents


Task Manager
Stay Under Budget, by Jennifer Huber

Priority Interrupt
Anniversaries, by Steve Ciarcia

New Product News, edited by John Gorsky

gEDA Design Suite for Linux
Stuart Brorson, Ales Hvezda, & Dan McMahill

Wouldn’t it be nice to have professional-quality EDA tools on hand the next time you start designing a circuit board? Look no further than the gEDA design suite for Linux. Read on to learn about the free, open-source tools at your disposal. p.12

Keywords: EDA, gEDA, Linux, electronic design automation, open source, schematic capture, netlist, simulation, PCB layout, gschem, gnetlist, ngspice, gsch2pcb, PCB, gerbv

(If you have pop-ups disabled, click here for a password.)

Portable FAT Library for MCU Applications
Ivan Sham, William Hue & Pete Rizun

The DOS FAT file system is the industry standard format for flash memory cards. You can use a microcontroller to read and write files on an SD/MMC flash memory card with the FAT system. Read on to learn how to build a portable FAT library for MCU applications. p.18

Keywords: DOS FAT, SD/MMC, memory card, flash, file system, MSP430

(If you have pop-ups disabled, click here for a password.)

Embedded Security Design (Part 1): Product Enclosure
Joe Grand
Last August, Joe introduced you to the topic of embedded security. Now he’s focused on showing you the proper techniques to get the job done. This month he explains how designing the right enclosure can prevent tampering and reduce the possibility of a passive attack like someone eavesdropping on your product’s EMI emissions. p.28

Keywords: Security, enclosure, tampering, resistance, evidence, detection, external interfaces, emissions, immunity

(If you have pop-ups disabled, click here for a password.)

Practical Application for TDD (Part 1): Write Software in a Test-Driven Development Environment
Mike Smith, Moreno Bariffi, Warren Flaman Adam Geras, Lily Huang, Andrew Kwan, Alan Martin, & James Miller

Test-driven development (TDD) in the embedded environment is an important concept to learn. In this series of articles, a group of imaginative designers puts the idea to the test. The end result is an interesting temperature calculation project. p. 34

Keywords: TDD, test-driven development, software, agile software development, environment, ADSP-BF533

(If you have pop-ups disabled, click here for a password.)

—Feature Article—
Zeroing in on ZigBee (Part 2):
Chipset and Source

Read it now!

by Pete Cross
Last month Pete introduced the ZigBee low-power radio standard and underlying IEEE 802.15.4 layers. In this article, he describes the development resources you’ll need to create your own ZigBee projects. He covers both the chipsets and the source code. p. 42

Keywords: ZigBee, IEEE 802.15.4, protocol, usability, CC2420, GNU AVR gcc, Telos, MSP430. MC13192, MC9S08GT60, ZMD44101, AT86RF210, AT86ZL3201, data rate

Stealth Keyless Entry System
David Brown

That 10-button keyless entry pad might be more hazardous than helpful. An intruder can discover your code by studying the wear on the buttons. David tells us how he built a better system. p. 52

Keywords: Keyless entry, AT90S2313, switch debounce, Morse code, door bell, finite state machine, timing, character recognition

(If you have pop-ups disabled, click here for a password.)

Control an FPGA with I2C
Roberto Ferrabone

Is the I2C bus a good candidate to control an FPGA? Roberto thinks so. In this article, he makes a case for I2C based on a careful study of its capabilities. He also shows us how to drop an I2C module into an FPGA. p. 60

Keywords: FPGA, I2C, development tools, WebPACK, VHDL, Quartus, CY7C68013, ModelSim logic simulator

(If you have pop-ups disabled, click here for a password.)

APPLIED PCs
Single-IC 10/100 Ethernet Solution
Fred Eady
Thinking about implementing embedded Ethernet hardware? Try Freescale’s MC9S12NE64. With this powerful tool, single-IC Ethernet is a no-brainer. p. 66

Keywords: 10/100 Ethernet, MC9S12NE64, NU1S041, magnetics, PLL loop filter, HCS12SerialMon, Cyclone PRO, PROG12Z

(If you have pop-ups disabled, click here for a password.)

—Sponosored Article—
Joystick Technology

Read it now!

by Jeff Bachiochi
An analog joystick would be a great addition to some designs, but space limitations could present a problem. Fortunately, new devices like the JS1100AQ five-position joystick navigation switch can help you solve the space problem. p. 72

Keywords: Joystick, JS1100AQ, analog, digital, DS1869, PIC16F505, MCP42xxx, resolution, PIC10F20x, PIC16C57

Sponsored by: E-Switch Inc.

SILICON UPDATE
'51 Favorites

Tom Cantrell
The ’51 has been around for more than two decades, but today’s ’51s are vastly superior to their ancestors. This month, Tom looks at where ’51 technology has been and where it’s going. p. 78

Keywords: 8051, uPSD33xx, core, clock cycles, performance, PSD, C8051F06x, LPC910x

(If you have pop-ups disabled, click here for a password.)

Test Your EQ

Index of Advertisers

PREVIEW April #177
Robotics
AVRcam: A Low-Cost Embedded Vision Sytem
Three-Axis Stepper Motor Controller (Part 1): Design Basics
Digital RC Servo Controller (Part 1):
32-Channel Design
Automatic Gate Control
Practical Application for TDD(Part 2):
Automated Test-Driven Environment
Embedded Security Design (Part 2): Circuit Board
Simple USB Data Acquisition

ABOVE THE GROUND PLANE Foolish LED Tricks
APPLIED PCs Test-Driving the Mirco64
FROM THE BENCH Stay in Touch
SILICON UPDATE USB Easy Riders