ICCV7 for Propeller BETA1...
ImageCraft
Posts: 348
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.
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
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.
I'm just getting one little error in fibo.prj.
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
May be do a Project->"Rebuild All"? May be I left some junk .o files in there...
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
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
Has anyone ported any of the drivers to this yet?
The other projects work perfect!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Share the knowledge: propeller.wikispaces.com
Lets make some music: www.andrewarsenault.com/hss
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