The direction of comments on this topic has ranged from direct
advice about how to avoid line-by-line coding with graphical user interfaces to
complaints about the preponderance of "bloatware" so common on computers today.
Here's a sample of some of the more salient comments ...
"I have spent a number of
years using MATLAB/Simulink to create control loop and sequencer models and
then automatically coding them to real-time executables," says Kurt Jaeger,
senior systems engineer at Rockwell Collins Controls Technology near
Washington, D.C. "For the right application, model-based design can cut a lot
of development time out of the project and facilitate development and
hardware-in-the-loop testing. On the other hand, the drivers and libraries have
to exist for the processor platform, and performance depends on how good the
code/compile tools are. Cost- and performance-conscious embedded developers
often still end up line coding, for performance and code-size reasons."
Ravi Amur, an embedded system consultant from India notes that
FPGAs provide an alternative to the sequential instruction execution of
microprocessors/microcontrollers. "There will probably remain some amount of
sequential execution in all applications, however," he adds, "because control flow and data flow are the basic
mechanisms implemented with state machines and signal processing algorithms. It
will be interesting to see how case tools/code generation tools will cope with
multi-threaded programming for the multi-core processors."
Several members were quick to point out that no matter how you
get around line-by-line coding, someone somewhere will still have to do the
line-by-line coding behind the scenes to enable the design engineer to avoid
Software developers still have to write line-by-line, notes Jim
Donelson, senior software developer at iS3 in Florida. "I do embedded work and
that is 95 percent C and 5 percent assembly," he says. "The Linux kernel is
about the same - the architecture sub directory has some assembly language code
for processor-specific and board-specific ports, which are about 3 to 4 percent
C++, with the rest being in regular C. Windows is about the same."
To help simplify the task as much as possible, Donelson says that
his first move is usually to find out the code he is looking to create has
already been written. "We also look to buy code that is written and maintained
for a price, as that price is almost always lower that â€˜roll your own'."
In this new Design News feature, "How it Works," we’re starting off by examining the inner workings of the electronic cigarette. While e-cigarettes seemed like a gimmick just two or three years ago, they’re catching fire -- so to speak. Sales topped $1 billion last year and are set to hit $10 billion by 2017. Cigarette companies are fighting back by buying up e-cigarette manufacturers.
Advertised as the "Most Powerful Tablet Under $100," the Kindle Fire HD 6 was too tempting for the team at iFixit to pass up. Join us to find out if inexpensive means cheap, irreparable, or just down right economical. It's teardown time!
The increased adoption of wireless technology for mission-critical applications has revved up the global market for dynamic electronic general purpose (GP) test equipment. As the link between cloud networks and devices -- smartphones, tablets, and notebooks -- results in more complex devices under test, the demand for radio frequency test equipment is starting to intensify.
Much of the research on lithium-ion batteries is focused on how to make the batteries charge more quickly and last longer than they currently do, work that would significantly improve the experience of mobile device users, as well EV and hybrid car drivers. Researchers in Singapore have come up with what seems like the best solution so far -- a battery that can recharge itself in mere minutes and has a potential lifespan of 20 years.
Some humanoid walking robots are also good at running, balancing, and coordinated movements in group settings. Several of our sports robots have won regional or worldwide acclaim in the RoboCup soccer World Cup, or FIRST Robotics competitions. Others include the world's first hockey-playing robot and a trash-talking Scrabble player.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.