HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Product News
Electronics & Test

Dev Kit Supports Graphical Programming

NO RATINGS
< Previous Page 2 / 2
View Comments: Newest First|Oldest First|Threaded View
Page 1/2  >  >>
Aldo Agraz
User Rank
Iron
Could graphical programming for embedded systems be the next power design tool?
Aldo Agraz   3/12/2012 4:20:10 AM
NO RATINGS
Hi, as a mechatronics engineer I am used to define product specifications that will be later implemented according to user needs. In my experience it is hard to design a sophisticated system without knowing what's inside the black box or knowing how to implement control laws to a system that must be reliable like an alarm or safety system, this can be implemented using coding like assembly or C in a better way. I consider graphical programming has a high challenge to become so intuitive and clear to the user and also it should have its own intelligence to detect possible failures or error in design that could further become into failure.

tekochip
User Rank
Platinum
The Next Step
tekochip   3/5/2012 7:56:40 PM
NO RATINGS
In addition to generating the code, graphical tools also give you an excellent way to document your software in a way that you know will be accurate.  Many tools also work with a variety of languages and give you the ability to quickly create a cross-platform solution.  A tool I frequently use is DevFlowCharter.
 
Certainly, I code without it, but by using the graphical tool I can document work for agency approvals, patents, lay people and have no problem in maintaining my own work years after creation when it's difficult to remember exactly what I was doing.  I also use the tool when maintaining other engineer's code so I have a way to understand what they developed and how I might fix the problem.
 
In a way it's like using a high level language.  Yes, I can write in Assembly, sometimes I still do, but by writing in C the code is easier to maintain, easier to understand.  Graphical Programming is just the next step up from a high level language.


uchimata
User Rank
Iron
Better Way?
uchimata   3/3/2012 6:48:06 PM
NO RATINGS

Let's throw it into a real world application... let's hypothesize by asking the programmer to run a five axis water jet head for cutting carbon fiber composites. The surface geometry is complex; normally it would take Spock to program the cutter... or would it? Maybe CNC (G-CODE) Cartesian programming is the answer? http://www.robotmaster.com/success/success4.php

 Just a thought... live long and prosper.

Jon Titus
User Rank
Blogger
Re: Move to Higher-Level Tools
Jon Titus   2/28/2012 11:12:02 PM
NO RATINGS
These types of tools will let engineers concentrate their expertise on solving problems rather than on creating custom algorithms and controls.  I've heard some companies on Wall Street have coded trading algorithms into FPGAs using high-level tools.  Sure, coding in C or C++ is a valuable skill, but using high-level tools to quickly implement and test algorithms beats the heck out of trying to implement them in an FPGA one line of code at a time.

Charles Murray
User Rank
Blogger
Re: Move to Higher-Level Tools
Charles Murray   2/28/2012 7:48:49 PM
NO RATINGS
Judging by the broad array of tools out there to help with code development, there seems to be a larger trend toward aiding engineers at varying levels of expertise. Seems like a natural progression that's being recognized to some extent by the market, and I would think that university engineering programs would be smart to recognize this trend, as well. Future engineers are going to need these skills.

Jon Titus
User Rank
Blogger
Move to Higher-Level Tools
Jon Titus   2/1/2012 12:40:17 PM
NO RATINGS
If you want to "move up" the level of code development for a project of moderate complexity, look at the VisualSTATE tool from IAR Systems (http://www.iar.com/en/Products/IAR-visualSTATE/) that links with the company's integrated-development environment packages. IAR has a lot of helpful information on its Web site.

Also, the book, "Practical UML Statecharts in C/C++", by Miro Samek, provides a way to use the Universal Modeling Language to create program flow that then translates to code. ISBN: 978-0-7506-8706-5. Amazon lists this book for $US 39.

vimalkumarp
User Rank
Gold
Dev Kit Supports Graphical Programming
vimalkumarp   1/31/2012 10:04:15 PM
NO RATINGS
Yes, you expressed it very well. Anyone who can logically express the idea can program and get the result. This will also reduce time to realisation of many of the projects. Though to a certain extent LabVIEW has done this to the "engineering" community, it was not meant for the pure enthusiasts. People will be motivated by the instant results and I am sure  these kits do that..

 

Charles Murray
User Rank
Blogger
Re: Dev kit supports graphical programming
Charles Murray   1/31/2012 7:29:07 PM
NO RATINGS
I agree with you, vimalkumarp. This could be a huge help to mechanical engineers who know the overall product concept, but aren't great programmers.

dlormand
User Rank
Iron
Graphical vs. Text
dlormand   1/31/2012 1:42:24 PM
NO RATINGS
I can't help wondering, though, if we might be setting up for a fall by teaching the graphical programming model.  I agree, it's fine for quick-turn prototypes, but we all know that prototypes often turn into long-lived production-critical monsters.  I "inherited" a factory-automation project that was done in HP Vee.  I quickly found out how difficult it was to modify, as there was little structure, and worse: having made changes, I could not generate a diff report!  All our difference or patch or merge tools assume text source files!  Having non-SW engineers (especially young people) do graphical programming is fine for an intro, but config mgt and metrics tracking, etc., are necessary disciplines that must eventually be taught, and as far as I can tell, these are built on the text-based model.

williamlweaver
User Rank
Platinum
Re: It's still programming
williamlweaver   1/31/2012 12:02:32 PM
NO RATINGS
John E, I'm with you. After programming in Forth and ANSI C for a decade, I moved into academia and needed to select a programming environment that allowed undergraduates to design and build systems that involved a software component, without having time for a traditional CS degree. LabVIEW was the logical choice and is a natural fit for first-time coders. Not having to "translate" and transition from a text-based language, they can concentrate on the design of the program flow and visualize the system as the flow of information among connected components, much like the systems diagrams we utilize for working with Energy and Material distribution systems. As we advance through the curriculum, the freshmen start out with simple transducer acquisition but by senior year are familiar with Artificial Intelligence, Robotics, and Knowledge Discovery in Databases...all in LabVIEW. I'm glad to see graphical languages being used.


Page 1/2  >  >>
Partner Zone
Latest Analysis
Enabling the Future is designing prosthetic appendages modeled more like superhero arms and hands than your average static artificial limbs. And they’re doing it through a website and grassroots movement inspired by two men’s design and creation in 2012 of a metal prosthetic for a child in South Africa.
In order to keep an enterprise truly safe from hackers, cyber security has to go all the way down to the device level. Icon Labs is making the point that security has to be built into device components.
Senior Technical Editor Chuck Murray gets the skinny on Harting Inc.'s 3D MID technology, which allows users to create a three-dimensional circuit board out of molded plastic.
Three days after NASA's MAVEN probe reached Mars, India's Mangalyaan probe went into orbit around the red planet. India's first interplanetary mission, and the first successful Mars probe launched by an Asian nation, has a total project cost of nearly $600 million less than MAVEN's.
Siemens PLM Software has made an in-kind donation of software to Central Piedmont Community College in North Carolina for its science, technology, engineering, and mathematics (STEM) Division.
More:Blogs|News
Design News Webinar Series
9/25/2014 11:00 a.m. California / 2:00 p.m. New York
9/10/2014 11:00 a.m. California / 2:00 p.m. New York
7/23/2014 11:00 a.m. California / 2:00 p.m. New York
7/17/2014 11:00 a.m. California / 2:00 p.m. New York
Quick Poll
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Oct 20 - 24, How to Design & Build an Embedded Web Server: An Embedded TCP/IP Tutorial
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6


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.
Next Class: October 1 - 30
Sponsored by Gates Corporation
Learn More   |   Login   |   Archived Classes
Twitter Feed
Design News Twitter Feed
Like Us on Facebook

Sponsored Content

Technology Marketplace

Copyright © 2014 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service