Shop OBEX P1 Docs P2 Docs Learn Events
ICCV7 for Propeller BETA1... — Parallax Forums

ICCV7 for Propeller BETA1...

ImageCraftImageCraft Posts: 348
edited 2008-04-20 06:01 in Propeller 1
I made 20+ beta CDs for the Embedded System Conf. today and it's about all gone within a couple hours!

Ta da: http://www.imagecraft.com/pub/iccv7prop_v700_beta1.exe. Send comments and suggestions to richard @imagecraft.com. The readme file:

****
ICC V7 for Propeller (ICCProp) V7 BETA Release 1 4/16/08

BETA RELEASE NOTES:

FEATURES:
ICCProp is an ANSI C development tool for the Parallax Propeller.

Initially, only integer code is supported with 32 and 64 bits FP coming later.
The C dialect is C86, although extensions such as // comment is supported and
the C Preprocessor is fully C99 compliant.

The IDE is project based, i.e. you create a project, add .c or .s source
files to it, and click the Build icon (Project->Build) to build the project.
You can set up the built-in Propellent downloader to download a program on
successful build.

LMM VIRTUAL MACHINE:
To bypass the 512 long words limitation of a COG RAM program, ICCProp uses
a Large Memory Model (LMM) scheme, originally proposed by Bill Henning. The
basic idea is that instructions in HUB RAM is fetched into the COG RAM, and
then executed inline. The source code is in
c:\iccv7prop\libsrc.prop\kernel.s

LIBRARY functions:
Most of the C subset library functions are supported (but not fully tested).
mem*(), str*(), ctype (isalpha, etc.), conversion are supported. printf/etc.
are not yet supported.

Launching LMM C functions in another COG is supported. See
c:\iccv7prop\include\propeller.h for function prototypes for "cognew" and
"coginit." There seems to be some issues with launching more than 2 cogs.
We are investigating the problems.

"OBJECT EXCHANGE" and SPIN:
ICCProp will probably never be able to execute SPIN code or SPIN objects
directly (sorry). If you choose to port an existing object or write one
for ICCProp, we will give you a small amount of cash or a discount on a
license purchase. Details TBD.

THINGS NOT WORKING YET:
Currently the Help file is our AVR product's help file, but the general
method of using the IDE and the compiler tools are the same. We will
of course release full Propeller Help at production release.

Comments

  • OzStampOzStamp Posts: 377
    edited 2008-04-17 04:41
    Hi

    Sounds like it is all nearly there..

    Hope you get it all sorted and that is not going to be like the saying below.
    Could not resist it ...
    Good on you Richard.

    C Program Run C Program Crash C programmer Quit.
  • Ym2413aYm2413a Posts: 630
    edited 2008-04-17 05:39
    Looks great so far! [noparse]:)[/noparse]
    I'm just getting one little error in fibo.prj.

    C:\iccv7prop\bin\imakew -f FIBO.mak
        iccprop -o FIBO -g -ucrtprop.o -lmm:kernel.o -fhexbin -cf:FIBO.cmd @FIBO.lk   -lcprop
    !E _main Symbol not defined
    C:\iccv7prop\bin\imakew.exe: Error code 1
    Done: there are error(s). Exit code: 1. Thu Apr 17 01:40:01 2008
    
    



    If I figure out what the error is I'll post it here.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Share the knowledge: propeller.wikispaces.com
    Lets make some music: www.andrewarsenault.com/hss

  • ImageCraftImageCraft Posts: 348
    edited 2008-04-17 05:53
    Did you use Project->Open and then open the c:\iccv7prop\examples.prop\fibo\fibo.prj? Looks like you must be, but then your error does not make sense...

    May be do a Project->"Rebuild All"? May be I left some junk .o files in there...
  • Ym2413aYm2413a Posts: 630
    edited 2008-04-17 06:04
    When I did the "File -> Compile File" it works fine. [noparse]:)[/noparse]
    The only way I get that error is if I click on that "build" icon of the little guy building a brick wall.

    So far everything looks great.
    I did find a few other little errors here and there, But I don't have a prop connected up yet and I think that's what most of them are if not all of them.

    I'll let you know if I find anything else. Next step is connect up the prop and start writing some simple test programs.

    Thanks ImageCraft. [noparse]:)[/noparse]
    --Andrew Arsenault.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Share the knowledge: propeller.wikispaces.com
    Lets make some music: www.andrewarsenault.com/hss

  • Ym2413aYm2413a Posts: 630
    edited 2008-04-17 06:06
    *btw* I just found what the problem was. [noparse]:)[/noparse]
    I had to add fibo.c to the fibo project. Now it works with no problems.!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Share the knowledge: propeller.wikispaces.com
    Lets make some music: www.andrewarsenault.com/hss

  • ImageCraftImageCraft Posts: 348
    edited 2008-04-17 06:32
    Ah! I should add a check for empty project....
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2008-04-17 08:33
    I installed, run and compiled fibo.c on it under crossover for a mac so thats some good news. Got one warning message though.

    Has anyone ported any of the drivers to this yet?
  • Ym2413aYm2413a Posts: 630
    edited 2008-04-17 08:58
    It might have not been empty. I might have just messed it up playing around. [noparse]:)[/noparse]
    The other projects work perfect!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Share the knowledge: propeller.wikispaces.com
    Lets make some music: www.andrewarsenault.com/hss

  • Ym2413aYm2413a Posts: 630
    edited 2008-04-20 06:01
    So far I havn't found any bugs in the software which is good. [noparse]:)[/noparse]
    I'm going to try writting something a bit more complex next and see what happens.

    Thanks ImageCraft!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Share the knowledge: propeller.wikispaces.com
    Lets make some music: www.andrewarsenault.com/hss

Sign In or Register to comment.