Last week, I attended the Embedded Developers’ Forum in Munich, Germany. This is an increasingly common type of event – a small conference, with a somewhat broad subject coverage, with multiple streams offering a greater level of specialization. In this case, there were about 4 “mini-conferences”. I was presenting in part of the Embedded Software event. Another set of streams … Read More
Mentor Blogs
Posts tagged with 'RTOS'
I have often observed that the world of embedded software is usually dominated by a small number of “fashionable” topics – technology that everybody is talking and/or concerned about. The key one just now, which I have discussed before, is the influence that software has on device power consumption. This is a topic to which I will certainly return.
A number of the Mentor Embedded … Read More
An article by my colleague Faheem Sheikh has just been published in EE Times, which covers multicore thread synchronization. Apart from the interesting topic of the piece, it is also an opportunity to learn more about symmetric multi-processing [SMP] – an option increasingly available for real time operating systems, like Nucleus.
… Read More
multi-core, Nucleus, SMP, RTOS
I have posted a couple of times recently [like here] about a recent webinar that I conducted on measuring RTOS performance. This is a topic that appears to be of significant interest to most RTOS users, so I thought it might be a good time to pick up on a key detail of the issue.
My colleague Rizwan Rasheed suggested a little while ago that the measurement and specification of RTOS interrupt latency … Read More
As I mentioned previously, I presented a Web seminar last week. The topic was the measurement of RTOS performance. To be frank, I was unsure how popular this might be, though I have found that, at conferences, the topic seems to draw a reasonable audience, so I was quietly optimistic.
As it turned out, there was a very good attendance, with lots of questions, which kept me busy right up until the end … Read More
There is still a common misconception that a real time system is simply one that responds quickly to demands. Although a real time system may, indeed, be fast, its key characteristic is predictability. A real time system is deterministic – its response to an event will occur in a timely fashion, neither too quickly nor too slowly.
It is common to use a real time operating system [RTOS - like … Read More
I was lucky enough to be invited to a preview of the results from UBM’s annual survey of embedded developers. This survey is carried out every year and provides a valuable opportunity to see trends by comparing year on year changes. To be frank, a lot of the data is unsurprising and many factors never seem to change. However, from time to time, clear trends emerge and there can even be surprises. … Read More
This week sees the 10th anniversary of the Embedded World conference in Nuremberg, Germany. This show and conference has been growing steadily over the years and I guess it is now the biggest event devoted to embedded systems in the world.
I am fortunate enough to attend Embedded World most years, as I reported here and here, and this year is no exception. I have two papers in the conference: “USB … Read More
Last week I wrote about a test harness for applications using an RTOS. The idea was to have a library of functions corresponding to the API calls of a particular RTOS. Specific tasks of an application, that are under test, would be linked to this library to enable the code to be executed on a desktop computer in a useful way.
I had some feedback on this posting from a couple of people, talking about … Read More
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
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
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
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
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
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
-
Simple measurements of software trace data using Sourcery Analyzer
Brad Dixon (Posted 5/22/13) -
Open source components for your embedded platform SDK
Anil Khanna (Posted 5/21/13) -
Book review [part 1]
Colin Walls (Posted 5/20/13) - All Blog Posts
-
Where Is The Manufacturing World Coming To?
Michael Ford (Posted 5/16/13) -
Retain your existing investment in assembly programs even if you change your machines
Mark Laing (Posted 5/14/13) -
How do you manage your assembly variants?
Mark Laing (Posted 5/8/13) - All Blog Posts
-
A deep dive into automotive interface design
John Day (Posted 5/22/13) -
Estimating wiring harness costs in seconds
John Day (Posted 5/9/13) -
A pickup truck with park assist and a lot more
John Day (Posted 5/6/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
-
Part 1: The 2012 Wilson Research Group Functional Verification Study
Harry Foster (Posted 5/8/13) -
Those nasty wire’s and reg’s in Verilog
Dave Rich (Posted 5/3/13) -
Getting AMP’ed Up on the IEEE Low-Power Standard
Dennis Brophy (Posted 4/29/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
-
PADS Tips and Tricks: Building a PCB Decal with Polar Patterns
Jim Martens (Posted 5/13/13) -
Interactive Routing in the PADS ES Suite
Jim Martens (Posted 5/9/13) -
Schematic Capture in the PADS ES Suite video release
Gary Lameris (Posted 5/3/13) - All Blog Posts
-
Engineering Muscle Memory
Mike Jensen (Posted 5/21/13) -
EDA vs. Windows 8
Mike Jensen (Posted 5/6/13) -
VHDL-AMS Stress Modeling – Part 3
Mike Jensen (Posted 3/25/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
-
To Infinity and Beyond
J VanDomelen (Posted 4/30/13) -
Warp Factor 10, Mr. Sulu
J VanDomelen (Posted 4/25/13) -
Bombardier Steps Up to the Big Boys
J VanDomelen (Posted 4/20/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 deep dive into automotive interface design
John Day (Posted 5/22/13) -
Estimating wiring harness costs in seconds
John Day (Posted 5/9/13) -
A pickup truck with park assist and a lot more
John Day (Posted 5/6/13)
-
How do you define DFM?
David Abercrombie (Posted 5/19/09) -
Are Design Rules Broken?
David Abercrombie (Posted 5/15/09)
Recent Comments
- Rankingoptimierung said Thank you so much considerably intended for reveal... in ABV and people from Missouri...
- 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
- Byron Blackmore said A project XML file will have a element, and an as... in FloTHERM and its new XML neutral file format
- max lai said Heated Block Example Steel (Mild) 6.3000... in FloTHERM and its new XML neutral file format
- max lai said Can "xml_case" tag makes it a project XML? becaus... in FloTHERM and its new XML neutral file format
- max lai said Can tag makes it a project XML? because it seems ... in FloTHERM and its new XML neutral file format
- Ramesh Sedam said Am very new to UVM and stuck with this error.. ple... in Using the UVM 1.0 Release with Questa
Tags
Blogs by Design Area
- Embedded Software
- Valor MSS PCB Manufacturing Systems Solutions
- Electrical & Wire Harness Design
- FPGA
- Functional Verification
- IC Design
- Mechanical Analysis
- PCB Design Software & Tools
- System Modeling
- Vehicle System Design
Mentor Blog Authors
-
Jim Martens
-
Harry Foster
-
John Day
-
J VanDomelen
-
Nazita Saye
-
Dave Rich
-
Michael Ford
-
Robin Bornoff
-
Dennis Brophy
-
Mike Jensen
-
Colin Walls
-
Mark Laing
-
Andrew Patterson
-
Phil Burr
-
Matt Radochonski
-
Anil Khanna
-
Kamran Shah
-
Gary Lameris
-
Randall Myers
-
Christopher Hallinan
-
Jamie Little
-
Brad Dixon
-
Ricardo Anguiano
-
admin
-
Gene Forte