When I attend an Embedded Systems Conference, the developers and engineers I talk to generally fall into three categories ” converted, unconverted and in the process of being converted.
Converted developers are those have committed to a specific set software tools and hardware platforms and want to know more about how to use them.
Unconverted engineers are those who are starting on a project and have not committed to any particular approach and want to know more about the general area and the tools and techniques that will be useful no matter what platform they choose.
At any stage in the design process, an engineer is at one of these stages or about to enter or leave it.
On Embedded.com, we address such diverse needs with two kinds of contributed articles from engineers and developers: 1) design articles on general topics and methodologies and 2) Product-How To articles, which focus on the features of specific hardware and software products and how they can be used in particular design applications.
At the Embedded Systems Conference this spectrum of needs are handled by two kinds of sessions: (1) the general classes, with which most attendees are familiar, given by developers who have wide experience in their topic areas and 2) Sponsored Sessions and Seminars focused on specific hardware and software products and how they can be used.
At the Embedded Systems Conference Silicon Valley in San Jose, Ca., March 31 to April 2, 2009, there are numerous Sponsored Sessions by engineers from every major hardware and software company, including Microsoft, ARM, Microchip, Intel, IBM and many others. The ones that have caught my eye – and about which I am having a tough time making a decision – include:
Source Code Analysis in an Agile World. Taught by Gwyn Fisher, chief technology officer at Klocwork, this should be a good basic tutorial not only on the company's source code analysis tools, but into the usefulness of SCA technology in code development using the Agile process.
New Frontiers in Innovation for Product Line Engineering, taught by John Carrilo, senior program at IBM Rational Software. This new approach to managing software development resources should have a profound impact on the way product designs move from concept to deployment.
Optimizing Software with ARM Tools, taught by Pieter Arnout, a technical specialist at ARM Ltd. This is one of several sponsored sessions on doing software development on the ARM architecture.
Debugging Windows Embedded CE 6 conducted by Rajesh Kakde, senor Windows embedded consultant at Adeneo Corp. This is one of several classes on this under-rated embedded OS by Adeneo and Microsoft Corp.
Windows Embedded and Industrial solutions: from sensors to servers which is presented by Mike Hall and Chris Muench of Microsoft.
How is Windows Embedded CE a Hard Real Time embedded system? in which Kurt Kennett presents the case for the usefulness of Windows Embedded CE in any number of control-oriented designs.
For a list of all of these product specific classes, go to the Sponsored Sessions page on the Embedded Systems Conference web site. I hope you don't have as hard a time making a decision about which courses to attend as I did.