Page 170 - The Art of Designing Embedded Systems
P. 170

Troubleshooting Tools  157


                        Leases are the most attractive way to get equipment you can’t afford
                    to buy outright. A lease with buyout clause is nothing more than a financed
                    purchase. It may have certain tax benefits as well, though this part of the
                    law changes constantly.
                        Even for a single scope you can get leases amortized over practically
                    any amount of time. Three years is a common period. The monthly pay-
                    ment will be something like 3% of the unit’s purchase price per month. A
                    $5000 logic analyzer will set you back around $200 per month. For less
                    than your car payment you can get a nice scope and logic analyzer. Unlike
                    the car, neither will wear out before the payments are up.
                        Sometimes it makes sense just to purchase gear outright, especially
                    since the IRS permits you to expense $17,500 of  capital equipment per
                    year. When  cash is tight, consider getting  used,  refurbished  test equip-
                    ment. A number of outfits sell reconditioned gear for around 50 cents on
                    the dollar. Good test equipment lasts almost forever.
                        One acquaintance has just a shell of a company, a so-called “virtual
                    corporation” that changes dynamically as business ebbs and flows. He
                    shares an office suite with other like-structured organizations. All are in
                    the digital business and use a common lab area with shared test equipment.
                    For small outfits, this is a neat way to make the dollar go a lot further.


                        Tool Woes

                         After reading the glossy brochures and hearing the promises of suited
                    tool salespeople, you’re no doubt convinced that their latest widget will
                    solve all of your debugging problems in a flash.
                         Not.
                         Be wary of putting too much faith in the power of tools. Too many
                    engineers, burned by previous projects, do a good job of surveying the tool
                    market and selecting a reasonable development environment, but then put
                    all their hopes of debugging salvation in the toolchain.
                        The fact is, vendors tend to overpromise and underdeliver. Perhaps
                    not  maliciously,  but  their  advertisements  do  play  into  our  desperate
                    searches for solutions. The embedded tool business is a very fragmented
                    market. With hundreds of extant microprocessors, the truth is that typically
                    only dozens to (maybe) a couple of thousand users exist for any single tool.
                    With such a small user base, bugs and problems are de rigueur.
                         I write this as an ex-tool  vendor who strongly believes that an im-
                    portant component of productivity comes from using a first-class develop-
                    ment environment. But, as an ex-vendor, all too often I saw engineers who
                    expected that spending five or ten thousand on the gadget would miracu-
   165   166   167   168   169   170   171   172   173   174   175