Mentor Blogs

Posts tagged with 'RTOS'

12 Dec, 2011

The invisible RTOS

Posted by Colin Walls

Colin Walls I was talking about OS-aware debuggers and someone asked me whether I could suggest a technique for unit testing of code for a multi-threaded application. It took me a while before I could fully understand what they were after, but it did become clear eventually. They were considering an environment where a number of engineers were working on an embedded application [using Nucleus]. Each guy was developing … Read More

Nucleus, test harness, Debugging, RTOS, API

21 Nov, 2011

What is the plural of Linux?

Posted by Colin Walls

Colin Walls Somebody asked me: “What is the plural of Linux?” Maybe it is Linuxes. That sounds a bit messy, which seems rather appropriate really… If we think about the desktop world and buying application software, you might have a Windows PC or a Mac or perhaps you run Linux. It is typical for the spec for an application to discuss hardware and OS compatibility. There will normally be ridiculously … Read More

Linux, Nucleus, RTOS

3 Oct, 2011

Conference season

Posted by Colin Walls

Colin Walls It is October, which is always the start of a busy time of year for me. Most people I know are preoccupied with returning to school or the change in weather heralding the approach of Winter, but I am contemplating all the conferences that I need to attend. It is the same every year. The world of embedded software goes quiet during the Summer, then everyone realizes that they have sales targets to make … Read More

Development Tools, RTOS, USB

12 Sep, 2011

VDC survey

Posted by Colin Walls

Colin Walls As I have mentioned before, I am always interested in user surveys, as they do offer some kind of glimpse into what is going on the world of embedded software development. The recently published VDC Embedded Engineering Survey [summary available here] shows up some interesting results and trends. However, it does, like with many surveys, raise nearly as many questions as it provides answers … One … Read More

RTOS, VDC, USB, Development Tools

23 Aug, 2011

Web seminar

Posted by Colin Walls

Colin Walls Just a quick “heads up”. If you are interested in the selection of an operating system for embedded applications [a topic I discussed briefly here] you might like to attend a Web seminar that I am presenting later this week. The session will be less than one hour, including live Q&A. The live session will be on Thursday at 9:00 Pacific and an archive recording will be available after … Read More

Linux, multi-core, RTOS, Multi-OS, Nucleus

22 Aug, 2011

Instrumentation

Posted by Colin Walls

Colin Walls Embedded software development tools are important to all developers and a topic that I frequently discuss [like here]. The way such tools are described by vendors is interesting. For example, there might be a reference to an “optimizing compiler”. That is rather meaningless, as all compilers are optimizing to at least some degree. For an embedded compiler, the important factors are the quality … Read More

RTOS, Development Tools, Debugging, profiling, Nucleus

15 Aug, 2011

Monolithic or not

Posted by Colin Walls

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

RTOS, Linux

20 Jun, 2011

On the move

Posted by Colin Walls

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

Linux, API, RTOS, Nucleus

18 Apr, 2011

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

Windows CE, Source Code, Linux, Low Power, RTOS, Networking, Nucleus

8 Feb, 2011

Who needs hardware designers?

Posted by Colin Walls

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

Multicore, RTOS, hardware design

29 Dec, 2010

J VanDomelen The Apple iVolution has been going strong since the initial release of the iPod on October 23, 2001. Apple has significantly impacted cultures around the world; you can’t go around a corner these days without seeing the tell-tale white ear buds hanging from someone’s ears. iPods were so successful that they were followed up with a touchscreen variant, the iPod Touch, which was followed by the hugely … Read More

Mentor.com, Mentor Graphics, soldier, soldiers, Android OS, Inflexion, tablets, App Store, iPad, Warfighters, iPhone, Android, Mentor, COTS, Embedded Systems, Geek, battlefield, Google, Computer, Hardware, DoD, Design Automation, Electronic, Software, Mil-Aero, Operating System, RTOS, Nucleus, Open Handset Alliance, Military, network-centric, mil-std, Milaero

6 Dec, 2010

More uses for an MMU

Posted by Colin Walls

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

Linux, memory management unit, RTOS, MMU, Nucleus

27 Sep, 2010

RTOS deployment

Posted by Colin Walls

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

Nucleus, ReadyStart, RTOS

6 Sep, 2010

The one line RTOS

Posted by Colin Walls

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

Linux, Android, Nucleus, RTOS

19 Jul, 2010

Electronics for the sick

Posted by Colin Walls

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

Android, User Interface, Linux, Networking, Inflexion UI, Low Power, Nucleus, Multicore, Medical, RTOS