Embedded Blog http://www.ddj.com/blog/embeddedblog/ Copyright 2008 Tue, 26 Feb 2008 09:07:47 -0500 http://www.movabletype.org/?v=3.14 http://blogs.law.harvard.edu/tech/rss Microsoft, IBM Team Up on Embedded for POS Microsoft and IBM are teaming up in the point-of-sale arena with Microsoft’s Windows Embedded for Point of Service (WEPOS) operating system pre-loaded on IBM point-of-sale, self-checkout and self-service kiosks. Windows Embedded for Point of Service is a point-of-service operating system platform based on Windows but optimized for the retail industry.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2008/02/microsoft_ibm_t.html http://www.ddj.com/blog/embeddedblog/archives/2008/02/microsoft_ibm_t.html Editors Blog Tue, 26 Feb 2008 09:07:47 -0500
European Real-Time Java Initiative Launched The Open Group has partnered with a consortium of European real-time technology developers, industrial manufacturers, and research organizations to develop a new framework for Java-based real-time applications on parallel processor systems. Supported by the European Commission, the Java Environment for Parallel Real-time Development (JEOPARD) project is investing over $4.9 million (euro 3.3 million) in an advanced framework for real-time Java running on multicore and parallel systems. This platform-independent framework will maintain reliability for safety and mission-critical applications, while using the additional processing power available from the latest parallel platforms.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2008/02/european_realti.html http://www.ddj.com/blog/embeddedblog/archives/2008/02/european_realti.html Editors Blog Tue, 05 Feb 2008 15:03:49 -0500
Eclipse-based, Mixed-Language IDE Released DDC-I has announced OpenArbor, a tool that the company claims is the first Eclipse-based mixed-language development and run-time environment to integrate C, Embedded C++, Ada, and real-time Java. Moreover, Open Arbor claimes to make it possible to develop hard real-time applications that combine Java, C, EC++, and Ada.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/10/eclipsebased_mi.html http://www.ddj.com/blog/embeddedblog/archives/2007/10/eclipsebased_mi.html Editors Blog Mon, 15 Oct 2007 13:45:49 -0500
Linux in the Embedded World: How's It Doing? So how is Linux doing in the embedded systems arena? According to a report from market research firm Venture Development Corporation, it's doing pretty darn well.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/10/linux_in_the_em.html http://www.ddj.com/blog/embeddedblog/archives/2007/10/linux_in_the_em.html Editors Blog Thu, 11 Oct 2007 11:33:14 -0500
Trolltech Releases Technology Preview of Qt for Windows CE Trolltech has released an initial technology preview of Qt for Windows CE (Qt/WinCE) to its commercial customers and the open source community for testing and feedback. Qt/WinCE is a port of the Qt API and developer tools to the Windows CE.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/10/trolltech_relea.html http://www.ddj.com/blog/embeddedblog/archives/2007/10/trolltech_relea.html Editors Blog Thu, 04 Oct 2007 17:47:48 -0500
GPS: You've Come A Long Way Back when GPS was still a twinkle in some entrepreneur's eye, my buddy Bill Cramer went to work for an outfit that was developing GPS-based vehicle tracking systems. Alas, the company had trouble getting established in the U.S. because fleet truck drivers didn't like to be tracked, and the antennas mysteriously tended to be broken off a few blocks after leaving the yard. Luckily, the company Bill worked for got a contract in Saudi Arabia where things like breaking your employer's antenna were taken a bit more seriously, if you know what I mean. Needless to say, the tests went well in that country.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/10/gps_youve_come.html http://www.ddj.com/blog/embeddedblog/archives/2007/10/gps_youve_come.html Editors Blog Mon, 01 Oct 2007 12:02:51 -0500
More Home Robots from iRobot Possibly figuring that the house is clean enough, iRobot has unveiled two new home robots that aren't robotic vacuum cleaners -- a gutter cleaning robot and, what seems to me, a mobile webcam robot.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/09/more_home_robot.html http://www.ddj.com/blog/embeddedblog/archives/2007/09/more_home_robot.html Editors Blog Fri, 28 Sep 2007 16:25:45 -0500
Who Says 2+2=4? What do Microsoft's Excel 2007 and I have in common? We're both math challenged, or so it seems.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/09/who_says_224.html http://www.ddj.com/blog/embeddedblog/archives/2007/09/who_says_224.html Editors Blog Fri, 28 Sep 2007 14:00:35 -0500
McObject Releases eXtremeDB Fusion, Hybrid Embedded Database McObject today released the latest edition of its eXtremeDB embedded database family. Dubbed eXtremeDB Fusion, the product is a hybrid embedded database -- meaning that it purports to combine the strengths of on-disk and all-in-memory data management in one application.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/02/mcobject_releas.html http://www.ddj.com/blog/embeddedblog/archives/2007/02/mcobject_releas.html Editors Blog Tue, 06 Feb 2007 14:24:45 -0500
Apple's Swivelin' iPhone By now (and I mean "by now, four hours after Steve Jobs' speech at CES"), the world knows all about Apple's new iPhone -- a smart phone with an iTunes-compatible media player inside. The first iteration of iPhone will be a global quadband device for GSM-EDGE (3G will follow), with built-in WiFi. There's only one controller on the device: most interaction will be via a 160-pixel-per-inch widescreen touch-sensitive display. Cingular will be the nationwide carrier, to start.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2007/01/apples_swivelin.html http://www.ddj.com/blog/embeddedblog/archives/2007/01/apples_swivelin.html Editors Blog Tue, 09 Jan 2007 15:58:56 -0500
QNX Releases Multicore Visualization Tools Part of their Momentics IDE 4, RTOS makers QNX have just released a set of visualization tools for multicore developers. The tools provide a systemwide view of software behavior and performance, letting you identify and isolate complex CPU and resource contention issues, IPC bottlenecks and thrashing, etc. It captures and represents rich data on thread/process activity and states, hardware interrupts, kernel calls, and interprocess comms.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2006/12/qnx_releases_mu.html http://www.ddj.com/blog/embeddedblog/archives/2006/12/qnx_releases_mu.html Editors Blog Tue, 19 Dec 2006 12:50:44 -0500
Cat Soccer ... With Lasers Dr. Evil: Son? Did you do that for me? Did you give your old man ... Sharks ... with laser beams on their heads?

My kids -- Lord love 'em -- recently discovered some of the (non-military) pleasures of playing with solid-state keychain lasers (a pastime they enjoy, I hasten to add, only under strict parental supervision), and the concomitant pleasure of using these devices as cat-toys. Now, having mastered the fundamentals of driving a predator around as it attempts quixotically to capture a beam of coherent light (without the use of Bose-Einstein condensates or cryogenically-cooled semiconductor quantum wells -- see this article for more ways to stop and time-reverse a laser beam ... admittedly, none of these technologies are readily applied by cats), they've (the kids and the cats, I mean) begun to innovate -- inventing a domestic diversion that perfectly marries:

  • Optical, semiconductor and quantum physics
  • The fascinating study of complex, instinctual predatory behavior
  • Couch-potatoism and video-gamism (i.e., this is a very physical game in which you, the "player," don't have to move), and
  • The vicarious pleasure of professional sports (i.e., the real players -- your cats -- are vastly more physically-competent than even the best-conditioned professional athlete, and are marvelous fun to watch)

... to produce hours of family fun! Perfect for those long, aimless Thanksgiving-weekend afternoons.

The game is called "Cat Soccer with Lasers." To play it, you need:

  • Two, $2.98 keychain lasers with batteries. (Important note: For (cat and human) safety, you should attenuate the lasers by turning the focusing-ring, or by smearing a little vaseline on the lens sufficient to defocus the beam to say, quarter-size at ten feet. You should also be careful to explain to children never to shine a laser, however briefly, directly into the eyes of cats or people. Play in a well-lit room to assure that pupils aren't dilated, rendering eyes more vulnerable to laser light. Really, both cats and humans should be wearing welder's goggles.
  • At least two cats that get along with each other. Though larger prides (again, presuming that the cats get along) will doubtless increase the fun-quotient (and the property-damage quotient).
  • Two sets of goalposts, made from cardboard boxes, tiny little kid-chairs, etc.
  • A large rubber ball that's a) bouncy enough to move in an interesting way, when impacted by the body of a 6-9lb. cat moving at top speed, and b) light enough not to go through a window or the faceplate of a $4000 plasma TV, when this happens.

As the sport of Cat Soccer with Lasers becomes professionalized, I'm sure we'll have to formalize details such as composition of play-surface, size of playing field, etc. Meanwhile, however, any average livingroom will do for a playground. Note that the general level of insanity seems to increase by an order of magnitude when the game is played on a varnished hardwood floor.

The rules of Cat Soccer with Lasers are simple. Ball starts equidistant between the goalposts. Humans stand or sit wherever's comfortable. Cats are (as usual) wherever they want to be (which, sure, leads to some games being called on account of "nobody can find the cats," but I'm sure the owners of Manchester United don't have it any easier). Lasers are switched on simultaneously and pointed at the floor. Humans go "Here, kitty-kitty!" in the language of their choice and the game is on. (Another important note: Kids should be made to understand that all participation on the part of cats must be 100% voluntary.)

The idea (we know you've grasped this already, but just to formalize things) is to use the laser to induce one or both of the cats to impact the ball in such a way that it either a) goes between the goalposts, or b) doesn't, depending on whether it's your goal or the other kid's goal we're talking about. The international committee has ruled that cats -- lacking hands -- may use any part of their bodies to manipulate the ball in play.

Actual play (with our cats, anyway) is faster and more furious than the high speed digital snaps below might suggest. A full-on Cat Soccer with Lasers 'scrum' (nod to the Agile crowd) looks a little like the Tasmanian Devil in the old Warner cartoons: a blurred, spinning mass of fur, lithe bodies twisting at high speed through space, etc. Try to minimize the "slamming into furniture" part, if you possibly can.

The cats (our cats, anyway) will play this game happily until dinnertime, naptime, or perk-up-my-ears-and-walk-out-of-the-room-on-a-mission-from-the-Martian-overlords time -- whichever comes first. This translates to hours of fun (which should be followed by solid nutrition, adequate hydration, and 20-some-odd hours of sleep to keep players in top form).

Here are some pix from our first family Cat Soccer with Lasers World Cup.



Smokey sets up for a goal, and pauses, wondering where the laser beam has gone (note dot on head).



Smokey (center forward) and Bacca (goalie) face off: Defense!

]]>
http://www.ddj.com/blog/embeddedblog/archives/2006/11/cat_soccer_with.html http://www.ddj.com/blog/embeddedblog/archives/2006/11/cat_soccer_with.html Editors Blog Tue, 21 Nov 2006 14:12:01 -0500
Enabling Desktop Tech on WindowsXPe Over at WindowsForDevices.com, Microsoft's Cuong Pham has posted the fourth in a series of whitepapers on Windows Embedded 2007 (launching November 1). In this article, titled 'Enabling Desktop Technologies on WindowsXP Embedded,' Cuong details the inclusion of .NET Framework 2.0, describes the new dependencies macros enabling installation of SQL Server Express 2005 on a WindowsXPe system, and talks about MS System Manager, Windows Update Agent, and Microsoft Operations Manager in the XPe context.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2006/10/enabling_deskto.html http://www.ddj.com/blog/embeddedblog/archives/2006/10/enabling_deskto.html Editors Blog Tue, 24 Oct 2006 10:42:47 -0500
Windows CE 6.0 Device Drivers Here's a great article by David Heil of CalAmp, on the intricacies of writing device drivers for CE 6.0. He gives an overview of the kernel architecture, runs down the various driver models and discusses how aspects of 6.0 -- not least the new virtual memory model -- have implications for how drivers interoperate with the system. The article was drawn from a paper presented at the recent Embedded Systems Conference.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2006/09/windows_ce_60_d.html http://www.ddj.com/blog/embeddedblog/archives/2006/09/windows_ce_60_d.html Editors Blog Tue, 26 Sep 2006 11:30:59 -0500
Embots for Better Element Management Jay Litkey, CEO of Embotics (www.embotics.com) and colleague Tony White have just written a fascinating short article on 'embots', or embedded robots: autonomous agents that run within the management plane and keep watch on servers and similar network elements.

]]>
http://www.ddj.com/blog/embeddedblog/archives/2006/08/embots_for_bett.html http://www.ddj.com/blog/embeddedblog/archives/2006/08/embots_for_bett.html Editors Blog Mon, 28 Aug 2006 11:01:22 -0500