Circuit Cellar Ink
Articles by Michael R. Smith
email address
Mike Smith has a strong interest in the fields of Biomedical and Computer Engineering and holds a firm belief that agile methodologies, such as test-driven development, are a route to lower numbers of defects in mobile systems. Mike's sense of humor often appears in his frequent contributions to Circuit Cellar. He is a professor at the University of Calgary, Canada, and is director of the Small Microsystems for Improving Life Expectancy (SMILE) laboratory.
- #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
- #245 December 2010, p. 16,
Mobile Application Development
Part 1: Program a Sound-Monitoring Prototype
- #246 January 2011, p. 36,
Mobile Application Development
Part 2: A Sound-Detection Algorithm