Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista


Archive for January, 2010

Basics of Programming Embedded Processors

Monday, January 25th, 2010

Embedded magazine has produced an excellent multi-part article on the basics of programming embedded processors, all excerpts from Wayne Wolf’s book Computers As Components: Principles of Embedded Computing Systems Design . This is exactly the kind of educational material for which Embedded is known, and which is badly needed. Also, don’t miss their article on embedded programming in C, which is evidently becoming a lost art (not in my sphere!).

Linux Foundation Collaboration Summit CFP Now Open

Tuesday, January 19th, 2010

The Linux Foundation has opened up its Call for Participation (CFP) for the annual Collaboration Summit. The Summit will be held this year in San Francisco and is once again co-located with the Embedded Linux Conference (whose CFP just ended). This dual event is The Big Event for embedded Linux developers, so dust off your presentations and start begging for travel budget!

User Experience is King

Friday, January 15th, 2010

Today I’m going to talk about embedded design, the user experience, and business ramifications.

My friend Zonker, who is always insightful, just said this in his blog:

It’s amazing what people consider an “effort” now compared to 5, 10, or 20 years ago. […] People have little to no tolerance for what they consider inconvenient. Even if that inconvenience is, realistically, very minimal. It can cost thousands or even millions of users for a platform if people perceive it as inconvenient.

This is absolutely true, and doubly—triply—so in embedded systems design. User experience (UX in the industry) is king, more now than ever. As an example, let’s look at something we all now take for granted: the lowly telephone.

Believe it or not, 200 years ago, smoke signals and jungle drumming aside, it was not possible to contact someone electronically, electrically, or any other way besides (1) being there in person, or (2) writing them a letter. In 1844, 166 years ago, Samuel Morse demonstrated the first commercially viable telegraph system, building on a design Joseph Henry demonstrated in 1830. The UI was crude—a simple switch—and involved trained operators at both ends who understood Morse code, but it was a vast improvement over the physical transport of either people or parcels. Messages that previously took days or weeks to arrive now took minutes. Interestingly, the user experience for the average person was not much different from one they were already used to—the mail. Instead of dispatching a handwritten letter, people would dispatch a “telegram” via human messenger. This was the primary method of non-physical communication for the average person from the 1840s nearly until the turn of the 20th century. (Note: one could still send a telegram via Western Union in the United States until 2006.)

Telephones enabled individual users to actually talk to each other directly without need for an intermediary, vastly improving the user’s experience. Granted, most lines were “party lines” in which everyone could listen to the conversation, rendering secure audio communication an impossibility. (I can verify that party lines were still a reality in my ancestral village in northern Iowa until the early 1980s.) Still, it sure beat the pony express. Individual lines slowly became a reality through the mid-1900s, to the delight of teenagers everywhere.

Eventually came the mobile phone, now with Jetsons-like features, that fits in my pocket. The cost of sending a message or talking to someone far away is a very, very, very small fraction of what it ever has been before, throughout the history of electric communication briefly described above. The device itself can also play games, track your every movement and give me directions to get where I want to go, play music, and operate toy helicopters.

Yet the major difference between a no-holds-barred winner in the device marketplace and an also-ran (sorry, Palm, but it’s true) is its user experience. UX (user experience) (learn more here) is a far more important differentiator in a device than, say, performance, screen size, or available storage, up to the point where any of those incur costs in UX. And UX isn’t just the UI on the device, it is the ecosystem around it, as Apple uniquely proved (again) with the iPhone. In most ways, the iPhone didn’t provide anything that HP, Palm, Sony, and others hadn’t already provided before them. What they did was provide a solid UI and an ecosystem that made using the device seamless and fun.

The magic in UX is setting expectations and then meeting them. We must treat the users themselves as kings, otherwise the most clever devices fall by the wayside. Good ideas don’t win markets—treating the user like a valued customer is what does it.

Last Day for CELF Presentations tomorrow—get ‘em in!

Thursday, January 14th, 2010

Tomorrow, January 15, 2010, is the final day for submissions of presentations, BoFs, and demos to the Embedded Linux Conference. This annual conference, sponsored by CELF, is the premier event for embedded Linux experts in the western hemisphere. I have spoken at CELF for the past few years and I can say that it is a very friendly and collegial event, both for experts and for those new to embedded Linux, and that the CELF folks are awesome. I learned more in three days at ELC than I did in half a year of computer science classes in college, and it is all up-to-the-minute current.

This year the conference is being held in the Kabuki Hotel in San Francisco, as it was last year, and is again co-located with the Linux Foundation Collaboration Summit. Collab Summit is normally an invitation-only event, but ELC participants are given invitations.

Also keep an eye out for ELC Europe in the fall, and check out the calendar of open-source conferences.

Mobile Megatrends 2010 on VisionMobile

Thursday, January 14th, 2010

The ever-vigilant Andreas Constantinou just posted an article titled Mobile Megatrends 2010 on the VisionMobile blog. Anyone involved with mobile computing, especially in the exploding embedded Linux space, should read this and follow Andreas. Seriously.

Most of what he covers is related to business issues, but I would posit that business issues are the number-one important issue in the mobile computing space right now. Anyone disagree?

Developer Resources
Contact Us      Careers      Resource Download Library      Meld Community      Request Information            Feeds of news, blogs, and more

©2010 MontaVista Software, LLC. All Rights Reserved