energy programmingpowercircuitcellar.com/wp-content/uploads/2012/09/cc25... · 68 readers on...

14
internet Circuit Cellar Celebrates 25 Years of Embedded Insight flash Programming power internet usb ethernet energy wi-fi eeprom analog microcontroller circuits firmware embedded ram robotics connectivity dsp debug rtos fpga fpga rtos

Upload: others

Post on 10-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

internet

Circuit Cellar Celebrates 25 Years of Embedded Insight

flashProgrammingpo

wer internet

usbethernet

ener

gy

wi-

fi

eeprom

analogmicrocontrollercircuits

firm

war

e

embedded ram

robo

tics

connectivity

dspdebug

rtos

fpga

fpga

rtos

Page 2: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Contents

2 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

8 FROM THE EDITOR

10 CONTRIBUTORS

11 TIMELINE

25TH ANNIVERSARY ISSUE

tHe PAst14 In the Beginning, There Was Light, by Steve Ciarcia

18 Twenty-Five Years of Embedded Designs, Dave Tweed

22 Inside the Box Still Counts: A Quarter-Century of Making It Work, Ed

Nisley

26 Tech Changes, Ken Davidson

30 A Look Back the “CC BBS,” C. J. Abate

34 Notable Contributors

36 Long-Time Readers

38 Innovative Design Challenge Projects

THE PRESENT13

Page 3: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Contents

3 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

100 APPENDIX A

109 APPENDIX B

111 INDEX

THE PRESENT42 Dangerous Times: A Review of Embedded Security Risks, by Patrick Schaumont

46 Robust Design: What I’ve Learned, by George Novacek

50 Twenty-Five Things Essential to Embedded Software Systems, Bob Japenga

54 RF Design: The 25 Errors You’ll Make at Least Once, Robert Lacoste

58 User Interface Tips for Embedded Designers, Curt Twillinger

62 TBD: Essential Tools for Your Workbench, by Jeff Bachiochi

64 On Being an EE Consultant, by George Martin

66 Q&A: Embedded Today

68 Readers on Current EE Technology (infographic)

THE FUTURE70 The Future of DIY EE, by Limor Fried (Founder, AdaFruit Industries)

74 Rapid Prototyping, by Simon Ford (ARM mbed)

76 Electronics as Material, by Ayah Bdeir (Founder, LittleBits)

78 Wireless Networking, by Sweta Sarkar (Assistant Professor, San Diego State University)

82 The Story of RCA’s Little-Known Processor CDP1802, by Jan Buiting (Engingeer, Elektor)

86 Arduino’s Successes and Prospects for the Future, by Clemens Valens (Engineer, Elektor)

90 Do Small-RAM Devices Have a Future?, by John Regehr (Associate Professor, University of Utah)

94 Leaders Look Ahead

96 Readers on Forthcoming Technology (infographic)

98 Tech the Future: Innovators’ Thoughts on Future Technology

69

41

Page 4: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. d ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. ndae in, est ex veri prompta corpora. Vocent quaerendum. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Page 5: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Past Present Future

Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt

invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est

ex veri prompta corpora. Vocent quaerendum id sit, elaboraret.

Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, elaboraret. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, elaboraret.

Long-Time Readers

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. d ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. ndae in, est ex veri prompta corpora. Vocent quaerendum. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. ndae in, est ex veri prompta corpora. Vocent quaerendum. d ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

Short profile. Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum id sit, dicta elaboraret has an. Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Id ius quaeque ponderum. Eos vero aperiri in. Mea saepe affert repudiandae in, est ex veri prompta corpora. Vocent quaerendum.

5 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Page 6: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Family Tree drawing is an indispensable tool for maintaining project configuration

control, document number assignment, project progress tracking, and document

archiving. Documents and drawings are easily accessible, especially during design

changes.

Project Configuration ControlFamily Tree Drawing & Document ArchivingBy George Novacek (Canada)

project and the documentation needed. It is a summary of the complete documentation for the given product. Program management (PM) and customer correspon-dence can also be included in separate groups, but the PM commonly keeps files away from engineering.

Based on experience, I can develop a preliminary list of documentation. For example, the hardware group will always contain a system black box diagram with all the external interfaces, then a white box diagram for the controller, comprising functional blocks (e.g., power supply, I/O, memory, etc.).

This list is followed by the schematics. If the hardware is to be developed according to DO-254 or any other standard, the list of necessary documentation is usually provided by the standard or the customer. Each subas-sembly’s bill of material (BOM) is often entered. Each Family Tree block can have branches to other blocks to show supporting documentation, sub-subassemblies, and so on. There are no limitations as long as consis-tency is maintained. The Family Tree drawing is a living document that should only be modified by one autho-rized person. That person is also responsible for enter-ing new documents and their numbers.

SofTwaRE doCuMENTaTIoNSoftware documentation starts with the executable code at the top level and is followed—in this case, in compliance with DO-178 standard—with software aspects for certification (SAFC), system requirements (SYRD), software requirements (SRD), software design description (SDD), source code, and so forth. The last item is frequently the altered item drawing (AID), which defines the memory or the microcontroller chip to be

Configuration control is an important undertaking during an engineering development project. Family Tree draw-ing is one control method. Fundamentally, a Family Tree drawing is an organizational chart-like breakdown that lists documents and drawings needed in the course of the project.

TakING RooTAt the beginning of any project, engineers need to

develop a preliminary schedule and cost estimation. If developed concurrently, a Family Tree drawing can help visualize the scope of work and increase time and cost estimate accuracy. Figure 1 is a typical Family Tree drawing. There are no rules guiding its form. Possibilities are endless and companies often have their own prefer-ences. I like mine. It’s easy to understand and navigate. Documents and drawings are usually designated by numbers, not names, and a Family Tree drawing helps quickly find them and identify which related documents will be affected if a design change occurs.

Let’s say I am starting a project called Controller. I need to assign it a model number. I like to use thou-sands, so in this case, let’s say, 5000. The drawing with this number is at the top of the Family Tree, showing the final assembly of the product as shipped. Then, num-bers are assigned to individual groups: 5100 to hard-ware; 5200 to software; 5300 to configuration control and quality assurance (QA) plus reliability, maintainability, and safety documents (RM&S); 5400 to acceptance test procedure (ATP) and all the integration and testing issues; and, finally, 5500 to mechanical parts (e.g., cabi-net, packaging, etc.) I reiterate that the structure is not carved in stone and can be customized, based on the

6 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

THE CONSUMMATE ENGINEER

Page 7: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Past Present Future

loaded with the firmware. For example, it identifies the IC by its full purchasing number plus the medium con-taining the code. It also gives the cyclical redundancy check (CRC) value to verify code accuracy.

I have always resisted providing customers with sche-matic diagrams, background calculations, and source code. First, the product has been developed with a lot of experience and proprietary know-how, which is not paid for by the customer. There is rarely a legitimate need for the customer to have the design data—you are the hired expert! Second, once given away, the data always finds its way to the competition regardless of nondisclosure or other confidentiality agreements. And third, access to diagrams and the source code awakens many budding designers who work for the customer. They don’t have design or financial responsibility for it, yet they tie up engineers in time-wastingarguments about their design suggestions. Showing the customer what you’re doing at design reviews is one thing. Allowing the customer to take home and pick at the design details often comes back to haunt you.

Category 5300 includes the configuration control plan and QA plan (sometimes combined into one), which are usually generic company documents that are modified as needed for the project. Other documents may be

included in this branch, such as reliability prediction, failure mode and criticality analysis (FMECA), and fault tree analysis (FTA).

TESTING & PLaNNING Two important documents most customers and

certificating agencies want to review are the change control plan and the fault reporting and corrective action system (FRACAS) plan. The change control plan defines how design changes will be processed, including who has the authority to initiate a design change, how it is reflected in the version control, who establishes whether a recertification or a user information bulletin is needed, who is liable, and so forth. FRACAS, on the other hand, specifies how field problems are tracked and resolved. It defines how they are reported, who is responsible, and what the process is if the resolution requires a design change.

RM&S analyses have to be generated at the project’s beginning and updated concurrently with the develop-ment. Based on the black box (system block diagram) and white box (controller internal block diagram), an experienced engineer can estimate the reliability and assign it to the block-level FMECA. Then, a decision can be made how to proceed to satisfy the customer’s reli-

figure 1- This is an example of a Family Tree drawing.

7 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Page 8: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

ability and safety requirements. Similarly, electromagnetic compatibility (EMC) issues

need to be addressed early in the program by the EMC control plan. As I mentioned before, while engineers often find these analyses boring and time consuming, if they are not maintained, you may fail to meet the design goals and cause future headaches. The acceptance test procedure (ATP) is a key document in the test and integration group 5400. Every product is subjected to it before being shipped. The ATP results must show every specification require-ment is satisfied. The work on the ATP should start during the compliance statement preparation. Whenever responding “compliance by test,” consider how the test will be performed and if it can be performed. Otherwise, you may discover that some requirement is impossible or too difficult to test. Most ATPs today are performed by automatic testers. The software running the ATP often needs the same level of QA as the product.

The EMC control plan focuses on susceptibility as well as ways to control unwanted electromagnetic emis-sions. Packaging, shielding, filtering, and PCB layout all need to be addressed in advance. The plans prepara-tion is mainly based on prior experience. Performance verifications under EMI, high-intensity radiated field (HIRF), indirect lighting effects (ILE), environmental conditions, accelerated testing, and others are defined in their respective plans to satisfy the specification. They are followed by procedures and results reports. Similarly, all hardware and software integration testing plans, pro-cedures, and results come under this umbrella, although all softwarespecific tests may be in the software group.

Mechanical issues (e.g., packaging) belong in the 5500 category. In addition to mechanical drawings, the 5500 category may also include reports (e.g., weight

and its reduction plans, electrical loading, etc.).

bRaNChING ouT The Family Tree drawing is an indispensable tool

that facilitates the preparation of a customer proposal, development of the work breakdown, schedule,cost, and resource planning. It is equally instrumental in con-figuration control, progress tracking, and archiving. The drawing should be hanging on the wall for everyone to see which documents and drawings have been finished, what their revision numbers are, what numbers the new documents have been assigned, and which documents are to be prepared next.

George Novacek ([email protected]) is a professional engineer with a degree in Cybernetics and Closed-Loop Control. Now retired, he was most recently president of a multinational manufacturer for embedded control sys-tems for aerospace applications. George wrote 26 feature articles for Circuit Cellar between 1999 and 2004.

“ Each family Tree block can have branches to other blocks to show supporting documentation, sub-subassemblies, and so on. There are no limitations as long as con-sistency is maintained. The family Tree drawing is a living document that should only be modified by one authorized person. ”

RESouRCESG. Novacek, “Accelerated Testing,” Circuit Cellar

262, 2012.

———, “Project Development (Part 1): Plans, Schedules, and Task Management,” Circuit Cellar 264, 2012.

———, “Project Development (Part 2): Develop ment Process, Milestones, and Design Reviews,” Circuit Cellar 265, 2012.

8 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Page 9: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Prog

ram

min

g

power

inte

rnet

usb

ethe

rnet

energy

wi-fi

eepr

om

anal

ogm

icro

cont

rolle

rci

rcui

ts

firmware

embe

dded

ram

robotics

conn

ectiv

ity

dsp

debu

gfp

gafp

ga

rtos

BeCome A PArt of Circuit Cellar’s 25th anniversary Celebration

Circuit Cellar 25th anniversary edition compiles a comprehensive history of

embedded technology while forecasting developments for the future of the industry.

Reaching over 25,000 engineers from the around the globe, this collection represents

a milestone that only grows stronger with your support. Connect with Circuit Cellar

readers, new and old, by securing promotional space in this limited-edition,

collector’s item. Receive a minimum of five complimentary copies with

any reservation!

Advertisements should be submitted in printer-ready PDF format. Artwork should be in vector-format to ensure similar presentations in the digital edition at various onscreen sizes.

2- Page Spread Full Page Fractionals

Trim size: 14.5" × 10" Trim size: 7.25" × 10" Half page border size: 6.75" × 4.5"

Bleed: 15" × 10.5" Bleed size: 7.75" × 10.5" Quarter page border size: 3.25" × 4.5"

Live copy area: 14" × 9.5" Live copy area: 6.75" × 9.5"

Print Ad Specifications (Trim Size: 7.25" × 10")

Company Logo B CompanyLogo C 40kb

300 × 100 125 × 125 JPG, GIF or Flash

Web Banner Specifications

PDF Checklist• CMYK format • Embedded fonts • High-resolution graphics (300 DPI or higher)

Terms • Advertisers and sponsors will be invoiced in January 2013. • All payment must be made in U.S. dollars and drawn on a U.S. bank. Funds may be wired. Contact advertising department. • Corrections/changes to existing ads and manipulation of files will incur additional production charges.

9 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Reservations Strategic Media Marketing, Inc. / 978.281.7708 / [email protected]

deadlinesReservations Due: October 15 / Artwork Due: October 22

Send materials to: [email protected] or upload to yousend.it/gVL3XO

Page 10: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Here are prognostications for electrical engineering in the near future from several innovative figures, from embedded designers to programmers to academics.

Tech The future

Name here. occupation here. “Sit an justo dicant, nec ea dicunt invenire.”

Name here. occupation here. “Vocen vero justo quaerendum id sit,dicta elaboraret has an.”

Name here. occupation here. “Id ius quaeque ponderum. Sit justo dicant, dicunt invenire.”

“Vocent quaerendum id sit,dicta elaboraret has an.” Name here. occupation here.

“Mea saepe affert repudiandae in, est ex veri prompta corpora.” Name here. occupation here.

Name here. occupation here. “Id ius quaeque ponderum. Sit justo dicant, dicunt invenire.”

Name here. occupation here.“Id quaeque ponderum. Sit justo dicant, dicunt invenire.”

“Vocent quaerendum id sit,dicta elaboraret has an.” Name here. occupation here.

“Mea saepe affert repudiandae in, est ex veri prompta corpora.” Name here. occupation here.

Name here. occupation here. “Vocent quaerendum ad sit,dicta elaboraret has an.”

Name here. occupation here. “Vocent quaerendum id sit,dicta elaboraret has an.”

Name here. occupation here. “Id ius quaeque ponderum. Sit justo dicant, dicunt invenire.”

1

2

4

5

6

8

10

14

16

17

Name here. occupation here. “Vocent quaerendum id sit,dicta elaboraret has an.” 19

“Eos vero aperiri in.” Name here. occupation here. 21

Name here Name here Name here Name here Name here Name here Name here Name here Name here Name here Name here

1 2 3 4 5 6 7 8 9 10 11

11

12

10 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Page 11: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Here are prognostications for electrical engineering in the near future from several innovative figures, from embedded designers to programmers to academics.

Name here. occupation here. “Sit an justo dicant, nec ea dicunt invenire.”

“Eos vero aperiri in.” Name here. occupation here.

Name here. occupation here. “Vocen vero justo quaerendum id sit,dicta elaboraret has an.”

Name here. occupation here. “Id ius quaeque ponderum. Sit an justo dicant, nec ea dicunt invenire.”

“Vocent quaerendum id sit,dicta elaboraret has an.” Name here. occupation here. “Eos vero aperiri in.” Name here. occupation here.

“Mea saepe affert repudiandae in, est ex veri prompta corpora.” Name here. occupation here.

Name here. occupation here.“Id quaeque ponderum. Sit justo dicant, dicunt invenire.” Name here. occupation here. “Vocent quaerendum id sit,dicta elaboraret has an.”

Name here. occupation here. “Id ius quaeque . Sit an justo dicant, nec ea dicunt invenire.”

“Vocent quaerendum id sit,dicta elaboraret has an.” Name here. occupation here.

“Mea saepe affert repudiandae in, est ex veri prompta corpora.” Name here. occupation here.

Name here. occupation here. “Vocent quaerendum id sit,dicta elaboraret has an.”

“Eos vero aperiri in.” Name here. occupation here.

Name here. occupation here. “Id ius quaeque ponderum. Sit justo dicant, dicunt invenire.”

“Eos vero aperiri in.” Name here. occupation here.

Name here. occupation here. “Id ius quaeque ponderum. Sit justo dicant, dicunt invenire.”

Past Present Future

7

9

13

15

18

Name here. occupation here. “Vocent quaerendum id sit,dicta elaboraret has an.” 20

22

Name here Name here Name here Name here Name here Name here Name here Name here Name here Name here Name here

12 13 14 15 16 17 18 19 20 21 22

3

11 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Page 12: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Whether you are designing a system for personal use, an employer, a client, or an entrrepreneurial endeavor, bringing an idea to project completion is never a simple endeavor. Designer’s block can keep you from starting a project. Improper design planning, poorly chosen components or imprecise schematics can permanently stall a project. Annoyances such as software bugs, interference, and power failures can knock off your schedule and push you over budget. Here we present some of the work from only a few of the many innovators who successfully turned their ideas into working, prize-winning applications. Each of these designs were stand-outs in Circuit Cellar-managed design challenges. We’re confident you’ll find these projects interesting and inspirational. Are you looking for a good idea? Are you currently stuck mid-design with an unfinished prototype on your workbench? Are you unsure of your ability to turn a back-of-napkin idea into a finished product? All of the projects that follow started as ideas. The designers worked long and hard to bring them to fruition. If they can do it, you can too!

design Challenges 1988-2012

SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS

Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Ad nam sanctus noluisse, no primis appetere moderatius pro. Mel tantas dolores id, mea in esse simul adversarium, ex movet indoctum referrentur eum. Sit velit quodsi te, tritani pericula erroribus per ei. Sea id dicunt equidem praesent, quo ei ullum euripidis.Homero facete causae nam no, et diam autem noluisse duo, est timeam indoctum cu.

12 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

Programmingpow

er internetethernetw

i-fi

analogmicrocontrollerembedded

connectivityfpga

Page 13: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS SPonSorS

Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Ad nam sanctus noluisse, no primis appetere moderatius pro. Mel tantas dolores id, mea in esse simul adversarium, ex movet indoctum referrentur eum. Sit velit quodsi te, tritani pericula erroribus per ei. Sea id dicunt equidem praesent, quo ei ullum euripidis.Homero facete causae nam no, et diam autem noluisse duo, est timeam indoctum cu.

Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Ad nam sanctus noluisse, no primis appetere moderatius pro. Mel tantas dolores id, mea in esse simul adversarium, ex movet indoctum referrentur eum.

Ne accumsan delectus sit, est ei sumo aperiri, vitae delectus sed ea. Ad nam sanctus noluisse, no primis appetere moderatius pro. Mel tantas dolores id, mea in esse simul adversarium, ex movet indoctum referrentur eum.

13 CIRCUIT CELLAR® / 25TH ANNIVERSARY ISSUE / www.ci rcu i tce l lar.com

flashProgramminginternet

usb ener

gy

eeprom

analogcircuits

firm

war

e

ram

robo

tics

connectivity

dspdebug

rtos

fpga

rtos

Page 14: energy Programmingpowercircuitcellar.com/wp-content/uploads/2012/09/CC25... · 68 Readers on Current EE Technology (infographic) 70 The Future of DIY EE, by Limor Fried (Founder,

Circuit Cellar Celebrates 25 Years of Embedded Insight