Search


  • WWW
    Wind River Blog Network

Disclaimer

On-Chip Debugging Posts

August 02, 2010

Test Driven Development Meets Continuous Integration

By Paul Henderson

Henderson_lg In my last posting I mentioned I'd be running a webinar with James Grenning on Agile testing. James is a recognized expert and frequent speaker on the topic of software development and one of the original authors of the Manifesto for Agile Software Development.

We talked about the case for agility where today's embedded software projects are inevitably faced with changing requirements and market conditions that cause unplanned, mid-course corrections. The result is what went in is often not what was expected to come out. Testing folks are the tail trying to wag the dog as they try to test in quality at the end of the project.

Continue Reading >>

April 19, 2010

ESC Silicon Valley

By Mark Hermeling

Mark Hermeling Looking forward to my trip to ESC Sillicon Valley next week. It is promising to be a busy show, especially since ESC is now combined with the Multicore expo. I just leafed through the agenda (in the form of a Nxtbook) and found a large number of sessions that I want to attend, experience show though that I'll probably be too busy talking to customer to attend sessions, which is a good problem to have of course.

I am hosting a 4 hour session (with several of my colleagues) on Multicore Demystified on Tuesday afternoon 2.30-7pm (there will be refresments!) in the Hilton Plaza Room. Do stop by either the session, or our booth at Multicore Expo for a chat if you want to brain storm about your next generation devices.

Continue Reading >>

February 02, 2010

The Multicore Transition: Tools are Key to Success

By Bill Graham

Graham_lg We just announced a new release of our state of the art tools which includes an update to Workbench and Workbench OCD version 3.2, plus our Wind River Compiler suite (also known as the Diab compiler). This news reminded me of my days as a product manager for tools software and the need to talk about the importance of tools to project success.

For embedded software companies where so much emphasis is given to supported hardware, operating systems and middleware technologies, tools can get ignored in the fray.

Continue Reading >>

December 22, 2009

Integrated Hardware, Software and Lasagna

By Mark Hermeling

Hermeling_lg The fact that almost everybody in North America is either packing for the holidays, or has already left gives me a chance to finally write about an exchange I had with a customer a while ago.

We were discussing how the hardware side of embedded software development had changed over the past years. Where in 'the olden days', things would start by bolting a processor on top of a breadboard of some kind, todays development typically starts with an out-of-the-box hardware solution.

Continue Reading >>

December 02, 2009

Article: Multi-Core Slow Down

By Mark Hermeling

Hermeling_lg An interesting article by Dan Woods on Multi-core slowdown. The article tries to temper people's expectations with regards to mArticle: Multi-Core Slow Downulticore. The basic argument goes: A multicore processor has more raw processing power, but it requires the software load that runs on top of that processor to be able to use those cores, if not, the software could run at the same speed as single-core, or even slower.

One of the ways to use all the cores of course is multi-threaded programming in combination with an SMP operating system that can schedule over all the cores (SMP being Symmetric Multi Processing). Typically multi-threaded programs use multiple threads of execution and use synchronization primitives to make sure executions happens in the right order.

Continue Reading >>

September 29, 2009

2009 Autumnal Equinox

By Emeka Nwafor

Nwafor_lg

September 21st marks the last full day of the memorable summer of 2009, a summer that was memorable on several fronts - including personal and professional. My summer of 2009 includes memories of rainfalls of near biblical proportions, personal triumphs and losses, the passing of several social icons, and the evolution of the embedded software market.

There is some small debate as to when summer officially ends and when we must stop wearing white to work. If the sun could talk, I would guess that it would suggest that summer officially ends and fall begins at the moment of the autumnal equinox. This is the moment in the September when the sun is vertical to the equator. This year's autumnal equinox will occur on September 22nd at 17:18 ET (21:18 UTC) - just about five hours and eight minutes after the opening keynote at the 2009 Intel Developer Forum being held in San Francisco, California. This is also about nineteen and half hours before the day 2 keynote titled "Developing for the Continuum of Intel Platforms".

Continue Reading ››

June 25, 2009

Serial Intent

By Mike Deliman

Howdy out there,

I realize this is a blog that's supposed to be about real-time programming issues, and mostly I've posted about planetary and space based projects, with a few announcements about technology and news items. Though these combine subjects near and dear to my heart (space, and VxWorks), these were mostly "interest stories", not solid real-time issues. (It must be kind of like tuning into a financial news station and seeing stories about some new exotic fluffy breed of dog.)

Continue Reading ››

June 23, 2009

What's the 4-1-1 on 3.1.1?

By Emeka Nwafor

We have just announced that we are taking orders for Wind River Workbench On-Chip Debugging version 3.1.1. Here's some infomation (i.e. "the 4-1-1") on this release. Version 3.1.1 is a significant update to the software and firmware that powers our JTAG debugger units - the Wind River ICE 2 and the Wind River Probe. A couple of the highlights include our support for RMI Corporation's XLR and XLS processor lines, a new capability that strengthens our support for multicore and multithreaded processors. This component of the release was the result of some hard work and great teaming between the folks at RMI, our professional services organization, and our engineering team in Canton. The other thing that has our team excited is that version 3.1.1 introduces support for Intel Architecture starting with support for the Intel Atom product family. Intel Architecture support in our on-chip debugging solutions extends our existing coverage for ARM, MIPS, and PowerPC. These different architectures are supported using firmware updates to the same physical hardware - this is something that our clients have told me that they appreciate since the same debug solution can be used across multiple projects in there heterogeneous environments. I tend to feel a certain amount of pride everytime we execute a new release, but I'm particularly proud and nostalgic about this release. I'm proud because our clients are jazzed that we are expanding our optimized-for-multicore JTAG debugging solution to the Intel Architecture and are pleased that we have a non-intrusive debug solution for Intel that helps to abstract the debugging of operating systems and the stuff running on them - including operating systems like VxWorks and Wind River Linux.

Continue Reading ››

August 07, 2008

I love OCD

By Doug Gaff

No, I’m not talking about locking the front door exactly 3 times before going to bed or using a new bar of soap each time I wash my hands à la Jack Nicholson. I’m talking about On-Chip Debugging – using JTAG tools for device software debugging.

I got my start at Wind River working on JTAG-based debuggers. A couple of years ago, my team integrated Wind River’s JTAG emulators into our Eclipse-based product, Wind River Workbench. It was quite a challenge connecting hardware debugging to a debugging framework focused on application development, and the Device Debugging and Target Management projects spun out of that effort.

Today I manage our Eclipse open source contributions, but I still sit next to my OCD buddies. When they’re not nervously clicking their retractable pens, they’re writing firmware for our JTAG emulators. Today, they released a cool new emulator that blows away their previous products:

Continue Reading ››

December 01, 2006

Mitigating Risk

By Mike Deliman

The phone rings.  A customer has an application destined for a high-risk environment, and somewhere in test they've found a new unanticipated condition.  A "Tiger Team" is formed - a group of experts who've "been here before", who understand the priority and the risks, and know how serious it is. Many times a Tiger Team may give the go / no-go, the final answer that either saves a mission, or drops all that work into the dust-bin.  Such a team itself represents a *lot* of work, frustration, and time - investigations may run on days, weeks, or months, as long as they reach their conclusion on-time.  And there's the one facet that can't be changed by any engineering practice:  Time.

Continue Reading ››

November 13, 2006

DSDP: Yesterday, Today and Tomorrow

By Doug Gaff

Following up on today’s announcement of milestones in three of the DSDP projects—eRCP 1.0, MTJ 0.7, and TM 1.0—I thought I’d take a moment to reflect on DSDP…how it started, where it is today, and where it’s heading. First, let me start with a timeline of project events.

March 2005. Unofficially, the DSDP project got its start at a BoF session during EclispeCon last year. At the BoF, several device software tools vendors assembled to discuss the need for more embedded-specific functionality in Eclipse, specifically in the debugging area. There was acknowledgment of CDT and its extensive contribution to tooling in the embedded space, but there was also a desire to see more enhancements in the Eclipse Platform and more of a breadth of functionality around device software development. Shortly after EclipseCon, Wind River proposed the DSDP project and its two initial sub-projects, Target Management and Device Debugging. The TM project set out to build a framework and UI for managing remote embedded devices. The DD project initially focused on working with the Eclipse Platform Debug team to create a more customizable debugging framework in the Platform.

Continue Reading ››

August 22, 2006

On-Chip Debugging Content Update

Wind River has updated its on-chip debugging content, with a focus on the first Eclipse-based JTAG debugging environment and muliticore debugging.

The web site now includes the most up-to-date product literature, detailed information about processor support, a spotlight section highlighting our migration program, new tools for manufacturing and test engineers, and a new white paper. In addition, we are making it easier than ever to evaluate our products.

Please let us know what you think.

Wind River Blogs