Author Options:

is there an interactive programming language like matlab or labview which can be used to program microcontrollers ? Answered

thing is... i hav a gr8 interest in robotics and automation... n i am pretty good in matlab and labview... but these are applications for developing and modelling control systems... so is there an application which can help me control robots interactively?????????????




10 years ago

Just for completeness - LabVIEW can be used to program embedded applications, like blackfin processors, as well as FPGAs. More $$ for each toolkit of course...


10 years ago

Have a look at the PicAxe. The PicAxe was developed for the educational market in UK schools but is being widely used by hobbyists. The PicAxe chip is based on various PICs but with bootstrap code to link to the compiled programs and handle the programming side. They come in all flavours from a (suprisingly powerful) 8 pin package up to full blown 40 pin.
Look at the manuals and datasheets on the PicAxe site to see the full capabilities. Programming of the chip is via a serial link and done in-circuit. Takes about 20 seconds and you don't even have to unplug the lead to run the program.
I've been in electronics since the early eighties and I've never found a programming environment where the coding / simulation / proving cycle is so simple. and I only realised my two boys has been using PicAxe for their tech classes when one of them took over a simple program I was writing. Documentation and support from the forum is excellent and there are many robotics enthusiasts using the chips. Control for servos, steppers, ADCs etc are built in to the BASIC-like programming language as well as a host of other goodies. You can also simulate the circuit before you build, and do real-time debugging on a running controller.


Answer 10 years ago

THIS is my first PicAxe project - I'll be publishing it tonight, but you can have a sneak preview ;¬)


10 years ago

I've played around with the PSoC micros from Cypress. There's a visual programming environment called PSoC Express (although they now seem to have rolled that into PSoC Designer, which is the assembly environment.)

My impressions: you can do cool stuff, but PSoC Express isn't versatile enough (by itself) for a lot of real world programming. PSoC Designer was always included with Express, but it looks like they've integrated the two more effectively since I last use it.