Learn how to work with uC/OS-III and ARM Cortex M3
We do an annual market study, which you're likely familiar with. When I started working with the Embedded group about four years ago, one of the first conversations (complaints?) I had was with the Micrium folks, who explained to me why their company's OS, uC/OS, needed to be included in our annual survey.
After a brief look at the study, it was obvious they were right. In the list of "Which OS will you deploy on your current or next design?" uC/OS showed up pretty high in the chart, even though users had to write it into the "other" box. So we put it into the study, and it now consistently ranks in the top 10.
When I heard that a new version of the OS was being released, I contacted the Micrium folks and asked them if they'd like to do a webinar with us, to teach users how to work with this latest version, uC/OS-III, and they agreed. And to make it even more interesting, the development platform they'll use as an example is based on ARM's Cortex M3 microcontroller.
I just came across an interesting blog written by Ken Klein, president of Wind River. The past few months have been quite interesting from my perch, covering the happenings at Wind River. But it's seems to be more speculation than anything. The conversations that I have with Wind River's competitors always seem to start with "How can we divide up Wind's share of the market?"
At some point, Wind River has to stop supporting all non-Intel architectures. As much as they say it's not true, I find it hard to believe. But for now, I'll take them at their word. We'll see what happens over time. It's not the first time that a processor maker has acquired an operating system vendor, and I'm hard pressed to come up with one that stayed independent.
In any event, read Klein's blog, then let me know what you think.
Richard Nass
Director of Media/Content TechInsights
LED and Lighting events portend a real growth market
This blog came from Maury Wright, the conference co-chair of EE Times' LEDs and Lighting Virtual Conference
Given a continued sluggish technology economy, it's really nice to find a market segment that’s poised for significant growth. The LED-based lighting market is certainly such a market. Already, LEDs have moved beyond their indicator-light legacy and are finding success in automotive lighting, signage, and backlighting applications ranging from mobile phones to TVs. And now high-brightness LEDs are poised to make a run in the general illumination market bringing improved energy efficiency and long life. The potential has engineers looking for design help and conferences stepping up to provide that help.
This week alone, engineers have three major events focused on LEDs and Lighting. On Wed Oct 21, designers can attend theEE Times LEDs and Lighting Virtual Conference. Meanwhile, the LEDs2009 Conference will run Oct 20-22 at the San Diego Convention Center in San Diego, CA. And in the Los Angeles area, LightShow/West tales place Oct 21-22.
What's the motivation for engineers seeking more information on the LED market? The answer is both market potential, and the fact that LEDs are really quite different devices once you get past the basic indicator usage. First let's take a quick look at financials. Databeans places the entire LED market at $5.3 billion for this year. But general illumination is a very small part of that number. But Strategies Unlimited projects that just the general illumination segment will hit $5 billion in 2012. And consider that the residential market will not have kicked in at that point.
Now let's consider the technical side. LEDs can bring great efficiency advantages in illumination as well as long life. But designing LED luminaires – lighting fixtures – is way different than working with incandescent or fluorescent bulbs. Design engineers must learn a complete new set of pertinent optical specs and figures of merit. And driving high-brightness LEDs can require three power supply stages. Then consider the thermal issues. LEDs don't radiate heat the way traditional light bulbs do, so LEDs require much more complex mechanical designs.
The EE Times LEDs and Lighting Virtual Conference will provide anyone with an Internet connection around the world a jump start of designing with LEDs. First, Carnegie Mellon researcher Inês Lima Azevedo will offer a keynote entitled "The Transition to Solid State Lighting." Azevedo will detail the tremendous amount of energy that we waste on inefficient lighting today, and then present a series of financial scenarios that project when a broad move to LEDs lighting might occur.
Following the keynote, the conference will offer four webinar panel discussions, as well as virtual booths, and chat sessions with peers. The panels include:
Inside the LED: Specifications, Characteristics, and Optical Parameters
LED Applications: Opportunities Drive Advancements in Design and
Components
Maximizing LED Performance and Efficiency
The LED Driver: It’s More Than Just a Power-Supply IC
Note that is you read this after Oct 21, the EE Times LEDs and Lighting Virtual Conference materials will be available on an archived basis.
Richard Nass
Director of Media/Content TechInsights
I received this blog entry from Niall Murphy, one of our regular contributors:
I spent three days at the Embedded Systems Conference UK in Farnborough last week. At these shows I sometimes hunt for the answer to a specific question and other times I am keeping an eye out for trends.
One topic that got a mention at the “Current State of MicroElectronics” panel discussion was the increasing importance of low power. There was also a paper on tweaking motor control algorithms to reduce power consumption. Low power considerations now matter at all parts of the design. Reduced network traffic, means that a wireless link can spend more time turned off, reducing drain. A compiler optimization means that the processing is performed quicker, and now the device can spend more time in sleep mode, which consumes less current. It set me thinking about whether this has any influence on my own area of user interface design. We are all used to battery indicators, but in some applications there might be scope for providing more information. Some cars display the fuel consumption level, to encourage drivers to drive in ways that conserve energy (i.e. don’t accelerate so hard). Similar indicators on a GUI could influence the way the user configures a device, if battery life or power consumption is a concern. If I reduce the backlight brightness or turn down the music volume on an MP3 player, it would be nice to know what percentage change I have made to current consumption. I am told that turning on Bluetooth on my cell phone drains the battery, but there is no feedback on the device which allows me to confirm if this is the case. Current consumption could be graphically represented, with maybe some time averaging depending on the application.
A few months ago, in an Embedded.com article, I bemoaned the fact that GUI library vendors do not differentiate between mouse events and touch events, and Qt was one of a number of products that I mentioned in that piece. At the Qt stand at the show I had a look at Qt 4.6 and was delighted to see that they not only added touch support, but handled multi-touch and have a mechanism for passing gestures to the application on OSs that support gesture recognition.
QNX had no stand, but Garry Bleasdale, a field application engineer with QNX, gave a talk on GUI development. The talk focussed on Flash as a way of making user interfaces a lot sexier than you can with a typical GUI builder. QNX’s GUI builder, Photon, provides buttons, sliders and other graphical widgets, but could never offer the kind of slick animated GUI available with Flash. Of course you have to get Flash ported to your platform first – or hopefully someone has already ported it for you. Flash definitely gives you the opportunity to make your GUI unique, and it is often desirable to get away from the slightly Windows-ish GUI that you get with most GUI libraries’ buttons.
There was a “Current State of Embedded Systems” panel. Much of the discussion was a language war, where panel and audience kicked about ideas about why something better had not replaced C. For a while the discussion turned to operating systems. Jack Ganssle, at one point, blurted out “Linux Sucks” in the hope of invoking a riot – sometimes the Linux evangelists get rowdy at these events. Getting them all fired up probably does little for the technical content of the debate, but it makes it more fun. While I am unsure of the validity of the “Linux sucks” position, Jack made a more telling comment, that maybe Android as a more shrink-wrapped version of Linux, might take some of the pain out of integrating Linux into an embedded device. Will Android become the one-size-fits all Linux distro for consumer devices. Maybe a bit early to say, but definitely one to watch.
My other mission at the show was to investigate SPI interfaces to graphical LCD displays. I occasionally deal with a client who wants to add graphics to a design, but their preferred processor has no built in graphics controller, and no external address/data bus to allow an external graphics controller to be used. If the number of pixels is low (sub VGA resolution), then there are a number of modules available from distributors such as Arrow and Review Display Systems, who both had booths at the show. The SPI modules are basically a controller mounted on the display, sometimes with a touchscreen combined, and an SPI interface. The SPI is incredibly appealing to the hardware designers, since address/data bus issues disappear. I was warned however that these modules are usually designed for specific customers, usually for a cell phone. If the big volume customer looks for changes, then the small volume customer might be faced with the same mechanical or electronic changes. So anyone who is building a medium or low volume product, which has a long design life, should be very wary of this otherwise appealing design solution. This is the sort of stuff I learn at the shows, that you just can not find in datasheets and marketing brochures.
ESC UK sure had its moments, led by a lively debate around Linux
There was a ton of great content at ESC UK in Farnborough. Some of the highlights includes a pair of panels (both moderated by yours truly) and a Build Your Own Embedded System track, similar to what's offered at ESCs in the US. Like the Boston ESC, attendees received an Atom-based kit running Windows Embedded.
The two panels covered the Current State of Microelectronics and the Current State of Embedded. Both were mostly driven by questions from a standing-room-only crowd.
The Microelectronics panel consisted of reps from NXP, Freescale, ST, and Imagination Technologies. The questions ranged from, "what is an embedded system," to" who will win between Intel and ARM." (See video of Tony King-Smith, VP of Marketing for Imagination Technologies.) You could imagine what the responses were. (Note: Patrick Mannion offers his opinion on Intel vs. ARM on EETimes.com.) Some of those answers were caught on video, while others were audio-recorded. When I figure out how to post the audio and video, I'll do so. You'll get a kick out of the "what is an embedded system" question. I assure you, it's not the answer you'd give to your mom.
The State of Embedded panel featured three of the biggest stars and most widely recognized experts in the embedded arena—Jack Ganssle, Dan Saks, and Niall Cooling. They were asked questions like what programming language will be most popular five years from now; what advice can you give a student looking to get into the embedded space; and why doesn't anyone care about Java.
The most interesting discussion arose when the subject of Linux came up. Ganssle offered a response that certainly raised a few eyebrows. His declaration that "Linux sucks!" began a whole debate on whether Linux really has a place in the embedded market.
One man's opinion (mine) is that it definitely has a place, but it's not the be all, end all. For the right application, it's quite useful. Just don't have it run the plane that I'm riding or running the servers at my bank.
Richard Nass
Director of Media/Content TechInsights
I have arrived in London for the Embedded Systems Conference in Farnborough (also known as ESC UK), which starts tomorrow. I really enjoy coming to London. But I'm really excited about the conference this week. A little history, if you're not familiar. Our company, TechInsights, acquired the Embedded Systems Show (ESS) about a year and a half ago. Last year, the show ran with the ESS name. But at that time (last October), we announced that ESS would become ESC UK. And it's a lot more than just a name change.
If you've attended an ESC event (either in the US or in India), you know that we provide a highly educational conference, that's accompanied by an exciting exhibit area. That's a different philosophy that many events, some of which are competitive to ESC. In those competitive events, they provide the exhibits area, but really lack on the conference side.
We believe that if you build the conference right, the people will come. And that way of thinking has proved itself to be accurate time and time again.
To take ESC UK to yet an even higher level, we've invited some of our world-famous instructors to teach some of the classes here in the UK. For example, both Jack Ganssle and Dan Saks, who have been lecturing at ESCs in the US for more than a decade, will teach a series of classes here in the UK.
The session I'm most looking forward to is one in which I'm moderating a panel session with Ganssle, Saks, and Niall Cooling, another renowned expert who happens to be based here in the UK. The beauty of this panel is that it really has no set agenda. Rather, it's a place where attendees can come and get answers to their toughest embedded-systems development questions. Between the three experts, there's likely no question that can't be answered.
Check back for more updates as the week goes on.
Richard Nass
Director of Media/Content TechInsights
I brought up the topic a few months ago, but was told that there were too many roadblocks. Now, a few months later, it was one of the hotter topics at ESC Boston—whether Intel will acquire Freescale.
The news that came out last week, which was denied (sort of), was that Intel was acquiring Freescale's wireless operations in Toulouse, France. But why stop there? Why not acquire all of Freescale? Intel certainly has the assets to do so. It would really make them the king of the processor hill, possessing its own x86 architecture as well as a significant piece of the ARM business. It also gives them a nice entry into the automotive space, one they've previously not played in, at least in a manner that a Freescale acquisition would provide.
I talked this up with some people in the know at ESC last week, and everyone I encountered agreed that it made sense. One person even took it one step further, saying that he wouldn't be surprised if it moved Intel in to the IP space, a la ARM. That could put them in bed with the FPGA providers, something ARM is just starting to wrap its "arms" around.
What do think? Is this plausible? Does it make sense?
Richard Nass
Director of Media/Content TechInsights
Scuttlebutt from ESC: Score one for virtualization
With so many things to write about from the Embedded Systems Conference last week, I hardly know where to start. So check back throughout the week as I'll try to cover each of the topics that are of most importance (and a couple that arose from sidebar conversations are really interesting).
First, an release that isn't derived from gossip, is the announcement from Green Hills that they're starting up a new business unit totally devoted to virtualization. At the time that I heard of the announcement, I questioned the need for a new business unit, and I'm still not sure I understand the reasoning. But regardless, it shows a strong commitment from the company in an area of technology that's just starting to come of age. Even before the announcement, there was little doubt in my mind that Green Hills was one of the leaders in this area.
According to a release made by the company, "The business unit’s flagship product, Integrity Secure Virtualization (ISV), supports hosting of Windows, Linux, VxWorks and other general purpose operating systems in secure virtual containers on ARM, Intel, Power and other processor architectures."
That sounds like virtualization to me.
As processors get more and more complex, the need for virtualization increases. And it's obvious that the processors are headed down that path.
Richard Nass
Director of Media/Content TechInsights
ESC Boston keynote starts with a laugh, ends with a great message.
I attended a great keynote yesterday at ESC Boston. It was delivered by Glen Hawk, a VP/GM at Numonyx. His company has an interesting problem. While it was formed by two of the biggest names in the industry—Intel and STMicroelectronics—Numonyx itself remains relatively unknown. So it's Hawk's job to change that. His keynote yesterday certainly helped.
The keynote started off down a path that's different from most. Hawk showed a video from YouTube featuring Louis CK in a stint with Conan O'Brien. I must admit that I hadn't heard of this comedian before, but I don't get out much. Check it out. It's a very funny poke at technology.
The rest of the keynote showed where our technology is going and how it impacts our lives. Hawk sort of gracefully backed in to the fact that many of the technologies that play a non-stop role in our lives are filled with flash memory, so why not take a look at what Numonyx has to offer. I suggest you check them out.
Richard Nass
Director of Media/Content TechInsights
Learn about Cadence tools, have some fun, and win a prize
Cadence has come up with a fun way to get designers to use its tools. According to the company, its Encounter Digital Implementation System "refines and redefines digital implementation for IC design."
By using (and learning about) the tools, you get yourself entered into a contest to win prizes.
The techniques you can learn include complex flat and hierarchical design closure, advanced signoff, low power, mixed signal, and advanced node design.
Each of the five areas is an entrance into a very detailed zone, where you can find some great information on each of those subject areas.
If you do check out one of the zones, come back and let me know what you thought.
Richard Nass
Director of Media/Content TechInsights