Mentor Blogs

Posts tagged with 'Nucleus Kernel'

Using an MMU

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

Introducing MCAPI

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

Vintage multi-core - the IPC

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

USB - what we learned

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

What is "real time"?

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

Blocking and non-blocking APIs

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

Multi-core, multi-OS confusion

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

Where do Ford make their paint?

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

Introducing the iBrush

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

How many mobile phones?

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