"Normal" Development on pinguino hardware?

Started by OpenSourceRebel, September 14, 2012, 05:33:09 PM

Previous topic - Next topic

OpenSourceRebel

I am a experienced developer and the pinguino IDE (Ardiono IDE also) is like programming in notepad :)
So the first thing I do is trash the bootloader and use the hardware (like PIC32-PINGUINO-MICRO, PIC32-T795, PIC32-PINGUINO-OTG) in combination with MPLAB X IDE.

Is there anyone that does the same?

p.s.
Ha! This is the fist topic on the forum :)

olimex

Quote from: OpenSourceRebel on September 14, 2012, 05:33:09 PM
I am a experienced developer and the pinguino IDE (Ardiono IDE also) is like programming in notepad :)
So the first thing I do is trash the bootloader and use the hardware (like PIC32-PINGUINO-MICRO, PIC32-T795, PIC32-PINGUINO-OTG) in combination with MPLAB X IDE.

Is there anyone that does the same?

p.s.
Ha! This is the fist topic on the forum :)

welcome :)

the idea behind xxxduino (maple, arduino, pinguino) IDEs is to hide the complexity of the hardware behind libraries so newbies could develop without knowing exactly what hardware does, if you look at Arduino forum you will see that many people there have no glue of electronics and if they have to initialize TIMER or deal with interrupt this will be quite hard job for them, but neverthless with the help of the already pre-made libraries they can "program" and complete their projects, this it the briliant idea behind the xxxduino and open up possibilities for people to learn new stuff

if you are experienced developer of course you can use C/C++ directly , but you not necessary need to toss the bootloader as it's useful and you do not need to buy programmer in this case, also even experienced developers use xxxduino IDEs as they can re-use ready made code and initializations without need to read boring datasheets :)

so xxxduino IDEs helps both totally newbies and experienced developers

Tsvetan

OpenSourceRebel

What you have described is the reason why XXXDuino movement is so popular - they really hide the complex boilerplate software and hardware from the newbies (After all Arduino was meant to be used by Designers that have no knowledge in programming).

But there is something else that happens - along with the big amount of people there is a chunk of software developers (like me) and for them the "software" barrier does not exist ... but on the other hand what was really pain in the ass was the "hardware" barrier.
e.g. If I (experienced software engineer) want to go and play with some hardware I should either:
1. Make a proto board my self (loose considerable amount of time)
or
2. Buy proto board from chip manufacturer (lose considerable about of money)

And then at the end of the day I want to do something with the board. So the investment was too big.

Now having the XXXDuino movement happening I now have a good source of low-cost development boards that
I can easily mutate from dev board to some device, then put them somewhere and ... go buy a new one.
That really keeps the investment (either time or money) low.

There is only one thing that I do not like *currently* and that is why I always trash the chip: 
I am used to do quite some refactoring, diving in to code, tweaking here and there and the Pinguino IDE is really like notepad.

Now I just do whatever I want in MPLAB press "compile and download" and voila! :)

p.s.
I am more or less in to Microchip area (quite familiar with their MCU range and they very good open source libraries like TCPIP Stack, USB Stack, ZigBee, MiWi etc.).Originally bought one Arduino to play with becasue of the wide variety of already made "gadgets" for it.
But Atmel ... their docu is not that good, the Arduino ide is just not to my level and not to mention the Arduino hardware (Uno for example) is just not a match for MC PIC32 ... and one day I said ... what a nice thing it would be if I can have the same thing but for MC - and I almost made a proto board myslef before accidentally discovering you guys - you had all this thing I ever wanted - Arduino cost on MC PIC32 stuff - this is just great! :)


jpmandon

Hi all

Pinguino IDE has been created to help students to discover embedded system programming. Of course, it is the first step to build small application without extended knowledge. Pinguino hardware is a great hardware support and it can be used as a main board for many application.
Even if I use Pinguino IDE for some test, MPLABX is the tool I use to develop industrial application ( my main business is in special machine ). Some program I wrote with MPLABX are incorporated in the Pinguino IDE as object and can be used with a simplified syntax.
Some module can not be used in Pinguino IDE ( DMA, extended interrupt managing, USB host ) so, use MPLABX is the way to take advantage of all the ressources of the PIC32.

Jean-Pierre

lorenlogic

It doesn't matter that this thread is three years old at this writing-- the subject matter is forever pertinent.  It is wonderful that Olimex and the Pinguino Project people are putting these 'simplified' but highly competent tools in the hands of people who are creative, but not necessarily electrical or software engineers.  Most people fall into the creative category like Steve Jobs starred in.  Olimex is the Steve Wozniak, the ingenious implementer, the hardware guy, to those people.  Jobs and Wozniak created the Apple computer from the 6502 microprocessor and changed the world.  Jobs without Woz would have been a dreamer.  Woz was the fulfiller of dreams.  So is Olimex, to all those customers that buy and use their Pinguino boards.   
I'm a software and electrical engineer, a hardcore PIC programmer and inventor using lots of kinds of products-- but when it was time to put a REALLY inexpensive, really powerful ready-made CPU in a product for a client I found Olimex, and am thrilled with their Pinguino with the wonderful built-in battery charger!  Their hardware makes all the difference between 'doable' and too complex/expensive.  The client spent $18000 on engineering services and one year trying to work out a $60 circuit board's bugs.  I replaced that boondoggle board in one weekend with an Olimex board having more features, for $23.  There are thousands of people in the world inventing wonderful things right now with these ready-made better-than-Arduino boards.  Olimex is doing us all a wonderful service.  Loren