Next week, the Embedded Systems Conference will take place in San Jose, California. Except that it has a new name: ESC is now part of DESIGN West, which is an aggregate of a number of conferences. Personally, I do not care for the new name, as the word “design” has a very broad meaning way beyond electronic systems. But I guess I will get used to it.
The event will be interesting from many … Read More
Mentor Blogs
Posts tagged with 'Linux'
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
The increasing complexity of cars has taught automakers the value of cooperating with competitors on technology that customers won’t see and don’t care about but would be prohibitively expensive for a single automaker to develop in-house.
Automakers and suppliers formed the GENIVI Alliance, for example, to create an open source (Linux-based) development platform for in-vehicle infotainment, facilitating … Read More
Jaguar Land Rover, intel, Genivi Alliance, Visteon, Microltron, MontaVista Software, QNX, Linux, Android, PSA Peugeot Citroën, in-vehicle infotainment, Magneti Marelli, Mentor Graphics, XS Embedded, Renault, Delphi, Microsoft, ARM
I was, of course, saddened to hear the recent news of the death of Steve Jobs. Since then, the Internet has been buzzing with stories, anecdotes and speculation about him. As a result, the news of the death of another key figure in the computing world barely got a mention: Dennis Ritchie died on 12 October 2011. Although not so much of a household name as Jobs, there are many [including myself] who … Read More
For a software developer, the idea of a library is quite simple: It is a file containing a [typically large] number of functions/procedures/subroutines in a special format. At link time, the linker looks in the library [or there may well be more than one, in which case it checks each in turn] to resolve any references to functions not satisfied by the supplied object modules. This means that the programmer … Read More
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
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
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
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
Mentor recently shared OpenMCAPI, our MCAPI implementation, with the world under an open source license (BSD). We’re proud of it because it was especially designed for portability, and while it’s sophisticated enough to offer advanced features like asynchronous communication, it’s simple enough that it can be easily understood and deployed on low-resource embedded systems.
So what … Read More
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
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
As well intentioned as it might be, “Hang up and drive” is not, by itself, a solution to the problem of distracted driving, and it remains to be seen whether or not legislation will have a significant impact. It looks like smart phones are here to stay, and while they are by no means the only source of driver distraction, managing their use inside moving vehicles can reduce the likelihood of crashes.
Delphi … Read More
Distracted Driving, Human-Machine Interface (HMI), Delphi, smart phone app, Linux
I have pondered before the appropriateness of Linux for embedded applications. My initial stance was clear enough: I could see very little sense in it. Why use a desktop operating system in such a completely different context? Over the years, the popularity of embedded Linux has increased, the technology of embedded systems has moved on and I have reappraised my views accordingly. With Mentor Embedded … Read More
The GENIVI Alliance, which is working toward a scalable software architecture for in-vehicle infotainment (IVI), recently released an IVI software architecture report based on interviews with automakers, tier one firms, semiconductor suppliers, and service providers, including Alliance member and non-member companies.
Relevant IVI architecture suppliers, according to the report, include Microsoft, … Read More
Microltron, MeeGo, Microsoft, Genivi Alliance, Strategy Analytics, Wind River, in-vehicle infotainment, Android, Moblin, Linux, Maemo OS, QNX, Roger Lanctot, IVI
-
How to make use of Android on Linux IVI systems with Linux Containers
Kamran Shah (Posted 6/12/13) -
Device Firmware Upgrade through USB
Colin Walls (Posted 6/10/13) -
Reduce your embedded design compile times with Sourcery CodeBench
Anil Khanna (Posted 6/5/13) - All Blog Posts
-
New PADS Website and Webinar
Jim Martens (Posted 6/11/13) -
Selective Autorouting to Increase Productivity
Jim Martens (Posted 6/5/13) -
What’s New with PADS?
Jim Martens (Posted 6/3/13) - All Blog Posts
-
Do you use Boundary Scan in your PCB assembly process?
Mark Laing (Posted 6/11/13) -
Juki ISS Interface, now improved
Mark Laing (Posted 5/31/13) -
Where Is The Manufacturing World Coming To?
Michael Ford (Posted 5/16/13) - All Blog Posts
-
A truck transformed
John Day (Posted 6/9/13) -
The massive growth of automotive electronics
John Day (Posted 5/30/13) -
Lofty Goals Part One
J VanDomelen (Posted 5/30/13) - All Blog Posts
-
OVM Gets Connected
Dennis Brophy (Posted 9/10/12) -
The floating point argument
Colin Walls (Posted 9/10/12) -
Open Stand & EDA Standardization
Dennis Brophy (Posted 8/28/12) - All Blog Posts
-
Texas-Sized DAC Edition of Verification Horizons Now Up on Verification Academy
Tom Fitzpatrick (Posted 5/31/13) -
IEEE 1801™-2013 UPF Standard Is Published
Dennis Brophy (Posted 5/29/13) -
Part 1: The 2012 Wilson Research Group Functional Verification Study
Harry Foster (Posted 5/8/13) - All Blog Posts
-
Battle of Fins and BOXes
Arvind Narayanan (Posted 12/7/12) -
TSMC 28nm yield (SemiWiki)
Simon Favre (Posted 3/5/12) -
DAC 2011 is upon us!
Simon Favre (Posted 5/11/11) - All Blog Posts
-
Why Not Just Shove a Heatsink on Top of it? Part 2: Heat Flow Budgets
Robin Bornoff (Posted 5/15/13) -
Why Not Just Shove a Heatsink on Top of it? Part 1
Robin Bornoff (Posted 5/13/13) -
Hot Off the Press
Nazita Saye (Posted 5/3/13) - All Blog Posts
-
SystemVision 5.10
Mike Jensen (Posted 6/5/13) -
Engineering Muscle Memory
Mike Jensen (Posted 5/21/13) -
EDA vs. Windows 8
Mike Jensen (Posted 5/6/13) - All Blog Posts
-
U.S. DOT launches large V2V and V2I test
John Day (Posted 8/23/12) -
Did you know this?
John Day (Posted 6/25/12) -
Why aren’t tools from different suppliers easier to integrate?
John Day (Posted 6/19/12) - All Blog Posts
-
Lofty Goals Part One
J VanDomelen (Posted 5/30/13) -
Coming Soon to a TV Near You
J VanDomelen (Posted 5/29/13) -
To Infinity and Beyond
J VanDomelen (Posted 4/30/13)
-
Instant Replay for Debugging SoC Level Simulations
Mark Olen (Posted 12/13/11) -
GENIVI development strategy requires competitors to cooperate
John Day (Posted 11/10/11) -
ARM Development Conference
Colin Walls (Posted 7/4/11)
-
A truck transformed
John Day (Posted 6/9/13) -
The massive growth of automotive electronics
John Day (Posted 5/30/13) -
A deep dive into automotive interface design
John Day (Posted 5/22/13)
-
How do you define DFM?
David Abercrombie (Posted 5/19/09) -
Are Design Rules Broken?
David Abercrombie (Posted 5/15/09)
Recent Comments
- paulo luiz said Hi Robin Thanks for your clarification. I used the... in Thermal Design Perfection Starts with the use of FloTHERM PACK
- Robin Bornoff said Rjb is experimentally measured as defined the the ... in Thermal Design Perfection Starts with the use of FloTHERM PACK
- paulo luiz said The thermal resistance from junction to board (Rjb... in Thermal Design Perfection Starts with the use of FloTHERM PACK
- prabhu_k said hi dave, i am trying to stimulate questasim 10.1... in Using the UVM 1.0 Release with Questa
- Dave Rich said The functionality of uvm_container merged into UV... in An Extension to UVM: The UVM Container
- Dave Rich said I know a few companies that have gone to the troub... in SystemVerilog Coding Guidelines
- Linc Jepson said Dave, It's almost 4 years after this post. As fa... in SystemVerilog Coding Guidelines
- simmons10 vigorda said What to Look for in a Hard Drive That You Are Purc... in Shortening Design Cycles With Concurrent Engineering
- HMR said I am a bit worried some publications I have recent... in A Load of HVAC TLAs
Tags
Blogs by Design Area
- Embedded Software
- PCB Design
- Valor MSS PCB Manufacturing Systems Solutions
- Electrical & Wire Harness Design
- FPGA
- Functional Verification
- IC Design
- Mechanical Analysis
- System Modeling
- Vehicle System Design