Monday, August 31, 2009

WHITHER C/C++ IN THE AGE OF MULTIPROCESSING?

I hope nobody minds, but this came to me from in E-mail from:


The Embedded Newsletter is delivered to you free of charge from the staff of Embedded.com. To view the Embedded.com site , visit: http://newsletter.embedded.com/cgi-bin4/DM/y/hBTmz0HSUaV0FrY0NYs0EA

It seems very interesting.
I of course believe C and C++ will still be going strong in 50 years. I just love debugging machine generated code. NOT!


TECH FOCUS - WHITHER C/C++ IN THE AGE OF MULTIPROCESSING?
08-31-2009

After several weeks of debate over Michael Barr's recent column (Real Men Program in C) at the Embedded Forum, Dan Zak's reasoned response in "Poor reasons for rejecting C++" is a breath of fresh air. Although he is passionate in his columns on the applicability of C++ instead of C even for low level code, his main point in his most recent column is that it is necessary to use the tools appropriate to the problem.

But what is the right tool in more complex designs? Even major players such as Intel are uncertain. On the one hand Intel has been a major promoter of OpenMP, a parallel programming API extension to C. But Intel has also been much interested in Ct, an extension to C++ for parallel programming. And now Intel has acquired RapidMind, a software vendor with a commercial version of the Ct programming framework.
Which way to go, especially in embedded systems? To help you make up your mind we offer several articles on RapidMind's frame work including: "C++ Meets Multicore" and "High level programming model simplifies multicore design." We've also got articles on single chip coherent multiprocessing, multicore software design issues, customizing algorithms to utilize multicore hardware and the use of virtualization and visualization in multicore software development.
If Dan's reasoned defense of C++ is convincing, you might also want to read some of the other recent design articles on topics such as: C++ for the cautious embedded programmer, a survivor's guide to C++, MISRA C++ as an alternative to C and guidelines to using C++ instead of C in your embedded design. Good reading!
(Embedded.com Editor Bernard Cole, bccole@acm.org)

Monday, August 17, 2009

NVIDIA 3D Vision Glasses

NVIDIA 3D Vision brings true 3D graphics to games. A simple USB port connects the transmitter to your computer. Have a Blu-Ray drive on your new computer? The NVIDIA 3D Vision also comes with a DVI to HDMI cable so you can connect a DLP HDTV to the NVIDA graphics card in your computer and view HD movies on a much larger screen. If you have a stand-alone Blu-Ray player, don't worry! The NVIDIA 3D Vision can also connect directly to a DLP HDTV via the VESA Stereo Cable Port.

Control Theory, good video lectures, and maglev

Video Lectures, There are a lot more from them too.

Intelligent Systems and Control


Power Electronics: Industrial Drives

WikiBooks: Control Systems

Classical Control Systems

Embedded Control Systems Design


One of my larger interests is in Magnetic Levitation

Wikipedia: Magnetic Levitaion


Wikipedia: Magnetic Bearing

Maglev (transport)

Real-Time Control of Magnetic Bearings Using RTLinux


Simulation and adaptive control for Active Magnetic Bearings (AMBs)


Magnetic levitation with Arduino

Barry's Magnetic Levitation
This web site is excellent!

Heroine Virtual: DIGITAL MAGNETIC LEVITATOR
I used to work with Adam Williams.

A NEW 6-DOF HAPTIC INTERFACE USING LORENTZ LEVITATION

Magnetic Levitation cradle: Lifts a magnet from below


Adam Kumpf: Magnetic Levitation System


Magnetic Levitation using Hall effect Sensor Feedback, and Matched resonant wireless power transfer

Experiments with magnetic levitation
Home-Built Magnetic Levitator

Levitated aluminum ball


Good Books

Propulsion without Wheels
E. R. Laithwaite
Hart Publishing Company
New York, NY 1968


Other Interesting things

YOUTUBE: spinning a soda can using eddy current

What is a magnetic field? Does a magnet slow time?

holography kit

Been looking in to Holography again. I would like to make optics with it.
Sorry this post is more like disorganized Notes.


Edmund Scientific

http://www.holokits.com/holography_kit_1.htm

http://www.holokits.com/a-make_holograms_p2.htm

http://www.iop.org/EJ/abstract/1464-4258/5/5/362

Specifically how to make my own GEL coatings.
three different red-sensitive emulsions: Agfa 8E75 HD, BB-640, and Slavich PFG-01

Holographic lens array increases the viewing angle of 3D displays

Method of fabricating a multiple holographic lens