Beginner's Corner
Christopher Leddy
2/10/2005 12:49 PM EST
This article on the basics of reset supervisors is a good refresher for engineers who've gotten rusty and a primer for managers who want to hone their technical skills.
Introduction to fixed-width integers
Michael Barr
1/8/2004 1:00 PM EST
For embedded programmers the most important improvement to C in the C99 standards is the new stdint.h header file.
Of course if you want a 10 bit integer to match a register, or an integer whose range is not a power ...
The universal design methodology
Bob Zeidman
11/4/2003 4:00 PM EST
The Universal Design Methodology is a well-defined process you can use to plan and design ASICs, FPGAs, and other digital systems.
Introduction to direct memory access
Stuart Ball
10/14/2003 4:00 PM EDT
Implementing direct memory access is straightforward, once you know how it works and how to configure your DMA controller. Here's a primer on this most efficient means of moving data around in a system.
Joe Lemieux
9/24/2003 1:00 PM EDT
Many complex functions that are performed in a single, albeit slow, instruction in a CISC processor may require multiple instructions in a RISC. To reduce the memory costs of these extra instructions, consider a processor with Thumb.
Introduction to UML statecharts
Bruce Powel Douglass
8/26/2003 3:00 PM EDT
The Unified Modeling Language (UML) uses a variety of diagrams to model systems. In this third and final installment, statecharts are explained.
Introduction to timer-based measurement
Michael Barr and Stuart Ball
7/29/2003 4:00 PM EDT
Consider the issues of range, accuracy, sampling rate, and drift described here before you decide on a timer chip.
Dan Simon
6/19/2003 11:41 AM EDT
Fuzzy logic is a tool to help you control complex systems.
Introduction to UML sequence diagrams
Bruce Powel Douglass
5/21/2003 4:20 PM EDT
The Unified Modeling Language incorporates several diagram types. In this second of a three part series, we look at sequence diagrams.
Introduction to Real-Time Java
Benjamin M. Brosgol
4/30/2003 5:31 PM EDT
The real-time specification for Java improves on determinism and multitasking and adds memory-mapped I/O support. Here's a sample program.


