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
it.
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'."
By refining topologies and using new fluid technology, Moog's new peak sine drive controller increases available power without increasing controller volume.
Two new introductions in the world of motion drives for automation are moving toward use of standard Ethernet communications, eliminating the use of custom hardware.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 3
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
A quick look into the merger of two powerhouse 3D printing OEMs and the new leader in rapid prototyping solutions, Stratasys. The industrial revolution is now led by 3D printing and engineers are given the opportunity to fully maximize their design capabilities, reduce their time-to-market and functionally test prototypes cheaper, faster and easier. Bruce Bradshaw, Director of Marketing in North America, will explore the large product offering and variety of materials that will help CAD designers articulate their product design with actual, physical prototypes. This broadcast will dive deep into technical information including application specific stories from real world customers and their experiences with 3D printing. 3D Printing is
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.