Circuit Cellar Ink
Articles by Michael R. Smith
email address
Mike Smith has been contributing to Circuit Cellar since the 1980s. He is a professor in computer engineering at the Schulich School of Engineering, University of Calgary, Canada. Mike's main interests are developing new biomedical engineering algorithms and moving them onto multicore and multiple-processor embedded systems in a systematic and reliable fashion. He recently became a convert to the application of Agile Methodologies in the embedded environment. Mention "test-driven development" and his eyes light up. In 2008, Mike had his Analog Devices University Ambassadorship renewed for the eighth straight year.
- #28 August/September 1992, p. 14,
To DSP or Not to DSP
Will a RISC chip do it Better?
- #38 September 1993, p. 14,
Is the AMD29050 a FIR-bearing Animal?
- #44 March 1994, p. 30,
Computer "Train"ing
Using commercial evaluation boards in teaching
- #52 November 1994, p. 50,
Fast-scaling Routine for Floating-point RISC and DSP Processors
- #56 March 1995, p. 50,
Being ASSERTive with Your Processor
The Advantage of Software Interrupts
- #64 November 1995, p. 36,
Developing a Virtual Hardware Device
- #70 May 1996, p. 30,
The Evaluation Board Saga Continues
Low-Cost Educational Tools
- #96 July 1998, p. 12,
PDF
HTML
Unplanned Calibration Errors in Embedded Systems
- #97 August 1998, p. 22,
HTML, HTML
Simulating Micro-Controlled Systems
- #101 December 1998, p. 32,
PDF
Some Assembly Required
Assembling C Code for Your Embedded System
- #109 August 1999, CC Online,
PDF
HTML
Looking Through the Internet
A Prototype Security System
- #113 December 1999, CC Online,
PDF
HTML
Voice Recognition Controlled Sailboat
Speech-Recognition Control Aids Disabled Sailors
- #117 April 2000, CC Online,
PDF
HTML
The SHARC in the C
- #125 December 2000, p. 20,
Make Your Data Comfortable
Get Bit Cushions
- #127 February 2001, p. 12,
Quirks and SHARCs
- #176 March 2005, p. 34,
Practical Application for TDD
Part 1: Write Software in a Test-Driven Development Environment
- #177 April 2005, p. 60,
Practical Application for TDD
Part 2: Automated Test-Driven Environment
- #184 November 2005, p. 26,
Automatic Microcontroller Task Scheduling
- #226 May 2009, CC Online,
Time-Triggered Systems
Part 2: A Tool for Automating Analysis
- #227 June 2009, CC Online,
Time-Triggered Systems
Part 3: Tackle Data Acquisition