Posted Aug 15, 2011, by Colin Walls
All my working life, I have had a challenge with explaining to people what I actually do. It all starts with defining what is an embedded system. As I have discussed before, this is by no means easy. I thought that this might become simpler over time, as embedded systems become even more ubiquitous, but the reverse is true. The definition is getting even fuzzier.
It has reached a point where software … Read More
Tags:
RTOS,
Linux
Posted Jun 20, 2011, by Colin Walls
I recently talked about the process that might be applied to the selection of an embedded operating system and I hope that these guidelines are useful. I am currently working on a Web seminar on this topic, so I would welcome any input. However, developers tend to stick with a particular OS [or, at least, with a particular OS vendor] – recent research suggested that only about 20% of developers … Read More
Tags:
Linux,
API,
RTOS,
Nucleus
Posted Apr 18, 2011, by Colin Walls
I was recently approached for help by a Mentor Graphics customer, who was planning a new project and needed to select an operating system. They wanted guidance with that choice. Of course, one is tempted to say that it does not matter which of our products they chose [as, between them, Nucleus RTOS and Mentor Embedded Linux do cover most possibilities], but I felt they needed something more objective.
There … Read More
Tags:
Windows CE,
Source Code,
Linux,
Low Power,
RTOS,
Networking,
Nucleus
Posted Feb 8, 2011, by Colin Walls
I was recently asked to participate in a “panel” article in a UK electronics publication. The topic was the apparent decline importance of hardware design, over software design, in embedded systems. An interesting subject - I needed to be careful what I said, as I work for a company where 90% of my colleagues are hardware design specialists! The final piece can be seen here.
I was sent … Read More
Tags:
Multicore,
EDA,
RTOS,
hardware design
Posted Dec 6, 2010, by Colin Walls
Some time ago, I wrote about the use of a memory management unit (MMU) for embedded applications and covered the basics of what such a device can do. Recent comment on that posting inspired me to think more about how an MMU may be used more creatively.
The basic function of an MMU is to control a relationship between the addresses that a CPU uses to access specific memory areas and their actual physical … Read More
Tags:
Linux,
memory management unit,
RTOS,
MMU,
Nucleus
Posted Sep 27, 2010, by Colin Walls
Since the earliest days of computers, they have been used for real time control applications. In the 1960s and early ‘70s, it was common to use a small mainframe or a mini-computer to control machinery or instrumentation. These computers typically ran under the control of a specialized operating system, which was designed for real time use. Examples include RSX-11 and RT-11, which were used on DEC PDP-11 … Read More
Tags:
Nucleus,
ReadyStart,
RTOS
Posted Sep 6, 2010, by Colin Walls
I like simple things. Excessive complexity tends to annoy me. When I first started working with computers, I thought that mainframes were overly complicated, so I was pleased to discover minicomputers, where I could really understand exactly what was going on. Embedded software was a natural progression, as, again, I could grasp the entire functionality of the software. But that began to change, as … Read More
Tags:
Linux,
Android,
Nucleus,
RTOS
Posted Jul 19, 2010, by Colin Walls
I have always for medical electronics interesting and I have blogged about it from time to time [here and here, for example]. Part of the reason for my interest stems from an occasional feeling that so much of the electronics around me is ultimately pointless. Many Mentor Embedded customers are making consumer devices, cell phones and other gadgets. Do we really need all of these? Aren’t they really … Read More
Tags:
Android,
User Interface,
Networking,
Inflexion UI,
Low Power,
Linux,
Multicore,
Medical,
Nucleus,
RTOS
Posted Jul 12, 2010, by Colin Walls
Multicore continues to be a hot topic. Recent Web seminars, that we have run, were well attended, with lots of searching questions. I have discussed the subject here before, looking at the differences between AMP [Asymmetric Multi-Processing] and SMP [Symmetric Multi-Processing], for example. In various recent discussions with colleagues and customers, I have realized that there is more clarification … Read More
Tags:
Nucleus,
Multi-OS,
AMP,
Multicore,
RTOS,
SMP,
MCAPI
Posted Jun 21, 2010, by Colin Walls
Some weeks ago, I wrote a blog entry on MCAPI, which seemed to provoke some interest. Last week we ran a Web seminar on this topic, in conjunction with the Multicore Association. This was well attended and seemed well received. You can access the archive recording here. We will be running another session soon, with timing oriented towards European attendees.
I have done quite a few Web seminars now … Read More
Tags:
Multi-OS,
RTOS,
Multicore,
TCP/IP,
Nucleus,
MCAPI