Recently I posted about the challenges of using a write only port. Then I followed that up with another posting that illustrated the use of C++ to encapsulate the necessary coding nastiness. Hopefully, these two postings conveyed the general ideas – defining the problem and outlining a solution.
However, one aspect of the solution was not addressed: the proposed code was not reentrant …
Reentrancy … Read More
Mentor Blogs
Posts tagged with 'RTOS'
I have always characterized the difference between desktop systems and embedded along the lines of “desktops are all the same; embedded systems are all different.” Although, if I think about platform based designs, this is less universal, but the distinction still mostly holds true.
Commonly, I would cite this difference when considering the needs of embedded software engineers with respect … Read More
RTOS, device tree, BSP, ReadyStart, Linux, Nucleus
RTOS’s have been around for a long time in the embedded industry. And with the introduction of the TI RTOS, Freescale’s MQX, FreeRTOS and several others, I hear all the time that “RTOS’s have become a commodity.” And to some extent, I agree. While every RTOS has its pros and cons with various features and benefits, selecting the right one for “your” application requirements can be a little tricky. … Read More
OSS, RTOS, Freescale, Android, Mentor Embedded, Nucleus, Linux, Medical
I like simple things. In particular, I like clean and simple ways to solve a problem. For example, user interaction with an embedded system might be something very slick – touch screen LCDs seem to be fitted to everything nowadays. But sometimes a simple LED indicator is enough.
I was entertained to read a blog by Ken Wada on embedded.com recently, where he sang the praises of a simple, blinking … Read More
As I have in previous years, this week I am attending the Embedded Conference Scandinavia [ECS] in Stockholm, Sweden. This event seems to get bigger every year and is certainly for foremost embedded conference in the region.
I was pleased to have two proposals for papers accepted …
My two sessions cover well trodden ground:
USB 3 – An Introduction for Embedded Software Developers
USB … Read More
Although I have a broad interest in embedded software, I started out in tools – compilers, debuggers etc. – and, in some ways, my loyalty still lies there. My eye was caught, therefore, by a recent report by VDC which looked at the state of the embedded software development tools market.
They looked at how the market has developed and where it is going. I thought that it was interesting … Read More
This week I am making a flying visit to DESIGN East [a.k.a. ESC Boston] to present a couple of classes. When I say “flying”, I am not alluding to my mode of transportation, but the duration of my visit. My first paper is Wednesday afternoon and my second is lunchtime on Thursday; I fly in Wednesday morning and out again Thursday evening. I even manage to pack in some other activity while … Read More
Just about all the embedded CPU manufacturers produce evaluation boards employing their devices with a suitable selection of peripherals.These boards are generally offered at a very reasonable price and are readily available, along with good software support from vendors like Mentor Embedded.
So, what use are these boards to the embedded developer, who may be looking at the design of custom hardware? … Read More
Most of the time, I subscribe to the view that “the only stupid question is the one you did not ask”. However, I do have trouble with a question that I have been asked countless times at trade-shows, seminars etc. The question is “How much memory does Nucleus RTOS need?”
It is not that this is a stupid question. It is very sensible to be fully aware of resource utilization with … Read More
Once again, I am thinking about embedded software and low power design, as I have discussed before. I still find it interesting that a characteristic of electronic devices, which until only recently would have been considered purely a hardware issue, is now very much on the agenda for software developers.
The challenge now is to keep up with the capabilities provided by the chip makers …
There … Read More
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
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
-
Smart Energy Profile (SEP) 2.0 specification released – What this means to you?
Anil Khanna (Posted 5/15/13) -
When an Innovative Plan Works!
Jamie Little (Posted 5/14/13) -
Embedded education
Colin Walls (Posted 5/13/13) - All Blog Posts
-
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) -
Intelligence? More Like Complete Stupidity...
Michael Ford (Posted 5/1/13) - All Blog Posts
-
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) -
To Infinity and Beyond
J VanDomelen (Posted 4/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
-
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
-
EDA vs. Windows 8
Mike Jensen (Posted 5/6/13) -
VHDL-AMS Stress Modeling – Part 3
Mike Jensen (Posted 3/25/13) -
VHDL-AMS Stress Modeling - Part 2
Mike Jensen (Posted 1/28/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)
-
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) -
If you’re in Europe this summer
John Day (Posted 4/29/13)
-
How do you define DFM?
David Abercrombie (Posted 5/19/09) -
Are Design Rules Broken?
David Abercrombie (Posted 5/15/09)
Recent Comments
- SPA w Karpaczu said I am often to blogging and i actually recognize yo... in PCB Developers are the Unsung Heroes of Innovation!
- Colleen said Excellent blog you have got here.. It's difficult ... in PCB Developers are the Unsung Heroes of Innovation!
- 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
- simmons10 vigorda said What to Look for in a Hard Drive That You Are Purc... in PCB Developers are the Unsung Heroes of Innovation!
- Emerald Winburn said I like a lot the way of your writing, I think that... in PCB Developers are the Unsung Heroes of Innovation!
- jak długo gotować jajko na twardo said Thanks, very good jobs! Nice posts!... in PCB Developers are the Unsung Heroes of Innovation!
- 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
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
-
Tom Fitzpatrick
-
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