[time-nuts] PICTIC II ready-made?

Andrew Rodland andrew at cleverdomain.org
Fri Apr 27 00:16:08 UTC 2012


Hal Murray <hmurray at ...> writes:

> 
> 
> albertson.chris at ... said:
> > 2) The IDE is written in Java and is portable.  It is truly identical on 
all
> > platforms.  Yes it uses gcc but the end user never has to deal with gcc or
> > even know what gcc is.  Same with saving your code, hit just puts it "some
> > place" and keeps track of it 
> 
> Do I have to use their particular style/GUI?  Or can I drive it from make, 
> mixing in pieces I like?
> 

You can use make, as does my project. In fact, I have a system that compiles
the bulk of the project twice; once for the Arduino, and once in a simulator
harness where I can test things like the PLL response.


> How is the documentation on the tool chain and libraries?  Are their good man 
> pages?
> 

The toolchain is of course avr-gcc and avr-binutils, and the library is
mostly avr-libc, which is very well documented; the remainder is the Arduino
libraries, which are in C++ and have mediocre (but existent, at least)
documentation. I'd like to point out that using the Arduino libs is 
*optional*; while the main target audience certainly will be using them,
there's nothing about the hardware that prevents you from writing code in
plain C and uploading it, or picking and choosing which parts of a project
will make use of the Arduino libs and which will access the bare metal. 
Again, I've done this with my project. The Serial library is pleasant enough
to use; the Ethernet is marginal (no interrupt support, but I had an easier
time hacking around that than attempting to rewrite the driver); the timing 
code is of course useless for my purposes so I stay away from it.
I never call attachInterrupt(), which involves a trampoline, but instead
declare my own ISRs -- the mixing is mostly unproblematic. It's been pretty
pleasant for me overall.

Andrew





More information about the Time-nuts_lists.febo.com mailing list