Posted May 17, 2010, by Colin Walls
On a previous occasion, I talked about using an MMU [memory management unit] for a specific, slight esoteric purpose. I thought it might be interesting to consider its more conventional use. Also, it is worth remembering that some devices have no MMU support and many systems are built without one anyway. Having met some engineers recently, who could not conceive of the idea of no MMU, clarification … Read More
Tags:
Nucleus Kernel,
MMU,
Nucleus,
memory management unit,
Linux
Posted Apr 26, 2010, by Colin Walls
I recently wrote about a “multi-core” development project that I worked on many years ago, including some details of how we managed communication between the CPUs. Things have moved on a lot since those days and multi-core is now rapidly becoming the norm in embedded designs. It is, therefore, unsurprising that a degree of standardization is being established.
Specifically, the Multicore Association … Read More
Tags:
MCAPI,
TCP/IP,
Multicore,
Nucleus Kernel,
Nucleus,
Linux
Posted Apr 19, 2010, by Colin Walls
Last week, I wrote about a “multi-core” project that I was working on 30 years ago. To be fair, it was actually “multi-CPU” rather than “multi-core”, but many of the challenges were similar, as was the initial design decision to take the approach of distributing the processing capacity. It is interesting to draw a comparison between the system we were developing all those years ago and modern ideas … Read More
Tags:
Nucleus,
MCAPI,
Linux,
IPC,
Multicore,
Nucleus Kernel,
Interprocessor Communication,
Android
Posted Apr 1, 2010, by Colin Walls
Last week we ran a Web seminar about USB. It was very popular. We offered two shows and had well over 2000 registrations and hundreds of people attended each event - in one case the web seminar “room” was full. I hope that not too many people were disappointed. If you were there, thanks for coming along. If you were not and would like to hear about USB, the archived recording is online here.
In these … Read More
Tags:
middleware,
USB,
Nucleus,
Nucleus USB,
Nucleus Kernel
Posted Mar 1, 2010, by Colin Walls
The term “real time” is widely used nowadays. Although it is a technical term, it finds its way into quite normal conversation. I might be heard to say “I do not watch much real-time TV”, meaning that I record programs to watch at my convenience. So, colloquially, real time means “immediate” or “occurring now”. How does this align with its precise meaning when we refer to a real time operating system, … Read More
Tags:
Linux,
Nucleus Kernel,
Real Time,
Nucleus,
RTOS
Posted Nov 30, 2009, by Colin Walls
I recently received an email from a regular reader of this blog. I am always very happy to receive feedback, comments and suggestions. In this case, it was a suggestion for a topic to address, which was particularly welcome. The writer wanted me to talk about blocking and non-blocking APIs …
At the heart of a real time operating system [RTOS] is the kernel, which is comprised of the task scheduler … Read More
Tags:
Nucleus Kernel,
RTOS,
API,
Nucleus
Posted Nov 2, 2009, by Colin Walls
It is increasingly common for embedded designs to be implemented using multiple cores. At Mentor Graphics we are keen to support our customers by providing software and services to help them with such endeavors. We also espouse the idea of using multiple operating systems in such designs. I recently presented a Web seminar on this topic [a recording is available as an archive] and I have written a few … Read More
Tags:
Multi-OS,
Linux,
Multicore,
Nucleus Kernel,
Nucleus,
Android
Posted Oct 27, 2009, by Colin Walls
There is a good, albeit rather general, rule that applies to the management of a successful business: focus on what you do well, then do it better than everyone else. There are numerous examples of how companies have been very successful by following this approach.
But the world of embedded software is commonly an exception …
To start with, I can cite some examples of good practice:
Have you heard … Read More
Tags:
Networking,
Nucleus Kernel,
Nucleus,
RTOS,
Nucleus Networking
Posted Oct 19, 2009, by Colin Walls
Today, for a change, instead of discussing some embedded software technology, I would like to put forward a concept for a product. It is an embedded system, which I believe could sell in high volumes. Maybe someone reading this blog would like to develop it. I am happy to waive any rights to royalties on the idea so long as we have an understanding that you will use Mentor Graphics products in your … Read More
Tags:
Nucleus,
Wi-Fi,
RTOS,
Development Tools,
Nucleus USB,
Nucleus Kernel,
USB
Posted Sep 14, 2009, by Colin Walls
We are bombarded with numbers all the time. They are used to inform us and to try to sell us things. But how successful can you be if you endeavor to communicate using lots of zeros?
I have a lot of trouble visualizing or conceptualizing big numbers. For example, I can easily imagine a crowd of 100 or 1000 people. But when I read that the UK population has reached 61 million, I just cannot picture … Read More
Tags:
Nucleus Kernel,
Wireless,
Mobile,
Nucleus