Device Management

10 articles

Quit Bugging Me: Making Maps

A tool commonly used in embedded debugging is a linker map - a map of where all the symbols are in the runtime image.  These maps are useful as they turn raw addresses reported by some exception stubs (etc) into offsets into the data or text (program routines) in the computer's RAM.  They give you an idea of what may…

Domesticated Robotics?

A discussion about robotics was started up in an online discussion forum.  A question was posed to the group:Will unmanned vehicles eventually see duty in civilian applications?Technology for unmanned military vehicles may eventually trickle down to commercial applications on Main Street. In the near future, autonomous vehicles will be used to deliver packages, collect garbage and fill potholes. http://bit.ly/bSrqfx The…

Bringing Home the Science Bacon

MRO recently passed a milestone of bringing back more data than all previous deep space missions combined.  To do this MRO was equipped with a large dish antenna and powerful radio, and is running a more powerful computer than it's companions on and orbiting Mars.  It gets a fair share of antenna time from the DSN antennae on the ground.Science…

Bit Rot Amnesia

Spirit Rover has been having a number of problems recently, anomalous behaviors, losing contact with Earth, even forgetting commands.  Amnesia has been one of the larger concerns.At the heart of this issue is a bank of flash memory.  Flash pretty much works by saturating cells to "1"s, then writing the cells that need to be 0's.  "quantum wells" hold the charge…

Virtually Yours…

This morning we've made a couple of announcements that will hopefully surprise and delight the Real Time computing community.  Wind River is releasing two new products that have their base in  virtualization: Wind River's Hypervisor, and Wind River's MILS 2.0.  Both of these products introduce platform virtualization, used in different ways.   Wind River's implementations allow for a "floatilla" of…

Tolerating Delays

This may sound a bit funny, but in the space industry, we're constantly playing catch-up.  We're either looking at or for things that happened millions or hundreds of millions of years ago, sending rockets off to get to where something will have been just in time to take a picture of or bore a hole into it, or designing new…

Security In An Insecure World

Diebold has apparently gaffe'd their software again.  Their ATM systems run software based on Windows.  This gives me a perfect opportunity.  Recently some of my friends heard me talking about our MILS software starting under it's evaluation path.  I heard a question being asked more and more about government programs and practices, "okay, but what good does this do for…

Wind River Webinar: Q and A

Hello All, last week as some of you know I was the featured presenter / presentation for a Webinar.   (you may have problems watching that with firefox...) .  During the course of the webinar, we were asked a number of questions, and we ran out of time... Here are some of the questions and answers we couldn't get to. --Q:…

What’s in a Kernel?

Recently my cohorts Paul Parkinson and Doug Gaff have been making a bit of noise about changes in the software industry - evolution of software, and specialized software for military and commercial avionics,and other applications that have strict time and security requirements.  Aside from requiring strict adherence to standards, critical systems software - especially medical or flight related - have…

Test as you… surprise!

There's an old adage in the world of flight - space flight, or otherwise. "Test as you fly, fly as you test." It's pretty short and sweet and straight-forward.  Don't fly what you haven't tested.  Test exactly the ways you expect to fly. In a big, round, wonderful world, it seems "funny" when we hear about problems related to living…