Circuit Cellar Ink
Articles by Bob Japenga
email address
Bob Japenga has been designing embedded systems since 1973. In 1988, along with his best friend, he started MicroTools, which specializes in creating a variety of real-time embedded systems. With a combined embedded systems experience base of more than 200 years, they love to tackle impossible problems together. Bob has been awarded 11 patents in many areas of embedded systems and motion control.
- #255 October 2011, p. 56,
Getting Started with Embedded Linux
Part 1: When to Choose Linux for Your Embedded Design
- #257 December 2011, p. 54,
Getting Started with Embedded Linux
Part 2: Choosing a Platform for Your System
- #259 February 2012, p. 60,
Getting Started with Embedded Linux
Part 3: Linux Licensing Issues
- #261 April 2012, p. 64,
Getting Started with Embedded Linux
Part 4: Linux Software Development Tools
- #263 June 2012, p. 44,
Concurrency in Embedded Systems
Part 1: An Introduction to Concurrency and Common Pitfalls
- #265 August 2012, p. 44,
Concurrency in Embedded Systems
Part 2: Atomicity and TOCTTOU
- #267 October 2012, p. 38,
Concurrency in Embedded Systems
Part 3: Avoiding Concurrency Problems
- #269 December 2012, p. 58,
Concurrency in Embedded Systems
Part 4: Introducing Linux and Concurrency
- #271 February 2013, p. 37,
Concurrency in Embedded Systems
Part 5: Designing Robust Systems with Linux
- #273 April 2013, p. 48,
Concurrency in Embedded Systems
Part 6: POSIX FIFOs and Message Queues
- #275 June 2013, p. 58,
Concurrency in Embedded Systems
Part 7: Software Signals Explained
- #277 August 2013, p. 48,
Concurrency in Embedded Systems
Part 8: Using Files in Concurrent Linux Designs
- #279 October 2013, p. 62,
Embedded File Systems
Part 1: Linux File Systems
- #281 December 2013, p. 48,
Embedded File Systems
Part 2: File System Integrity