Tips & Tricks

59 articles

Quit Bugging Me: ABI

By Mike Deliman What's in an ABI?  An Application Binary Interface is a lot like a API - Applications Programming Interface, except instead of just telling you how to make a call, what parameters to provide, and what returns and errnos to expect, an ABI also tells you something about how the interfaces work.  Understanding an ABI for a CPU…

Quit bugging me: surprise NaN!

By Mike DelimanYou've got a complex system. There are dozens of tasks, a handful of interrupt routines. Your system runs fine, for hours or sometimes days on end. The loading on your system is somewhat "bursty" in that average loading is only about 20% of peak load, and peaks only happen once every hour for less than 5 seconds. Every…

Quit Bugging Me: quick shell tricks – using addresses

By Mike Deliman Here's a quick-trick you can do from the target side shell. It might come in handy. How-to run programs and pass variables by their addresses... First I'll allocate some space, populate it, assign it to some new symbols and add those symbols to the target-side symbol table using the target resident shell:Continue Reading ››

Quit Bugging Me: Induction

By Mike Deliman Working on a customer problem once, we had an interesting phenomena. Upgrading a system with a large VME cage and several boards, the customer replaced older processor boards with what were then "new" boards. The old boards ran at (I think) 33 MHz, the new ones at more like 133MHz. The overall system included motor control functions…

Serial Intent

By Mike DelimanHowdy 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.…

The Software Managers’ Blind Spot….

By Paul HendersonI’m amazed at the consistency of input I’m getting from device software execs around the world about their lack of visibility into their testing process. Everybody is spending huge amounts of time and money (30-50% of their projects) on testing, but I haven’t found anyone yet that is comfortable with the result. I hear statements like this consistently:…

E6500 Suspend Problem Solved

By Doug GaffI've had a breakthrough on my suspend issues. It seems that the Dell Connection Manager Service was causing the suspend problem. As a reminder, I have the 5530 HSPA AT&T card. When you install Dell Control Point (DCP) and the associated drivers, you get Dell Connection Manager, which is supposed to help manage all of your network devices.…

Friday Trivia

By Richard DanterTime is an illusion, UNIX time doubly so...This is one for all the numerologists out there to ponder.Next Friday, 13th Feb 2009, at 11:31:30 PM GMT/UTC UNIX time, the number used by UNIX systems such as Linux to calculate the current date and time, will be 1234567890.Continue Reading ››

E6500 Part II & Cutting the Cord

By Doug GaffUpdate on my E6500 post. Things are improving in the driver department. Since that post, Dell has released new apps/drivers for: Sound, DCP, Fingerprint Reader, Embassy, and the Webcam. I'm no longer having most of the problems I reported, except suspend is still flaky when the mobile broadband card is enabled, and DCP still really sucks. As soon…

Predictions for 2009

By Doug SchaeferI'm not usually one to make predictions. It's hard for me to tell the difference between a prediction and wishful thinking. But this article over at the Inquirer (still the best place to get an honest take on the industry along with /.) got me thinking about a couple of things I think are going to be important…