From richard at imagecraft.com Mon Dec 3 02:27:52 2007
From: richard at imagecraft.com (Richard)
Date: Mon Dec 3 02:42:04 2007
Subject: [Icc-announce] ICCV7 for AVR V.715 released
Message-ID: <200712031042.lB3Ag30Q062801@dragonsgate2.imagecraft.com>
From the readme:
V7.15 - Dec 3rd, 2007
- Added __flash keyword. Use it to refer to objects or pointers in the
flash space.
IDE
- [AppBudiler ] Added Tiny24, Tiny25, M324, M325, M324P, M325P
M3250, M3250P, M329, M3290, M3290P
- Added Project->Options->Compiler->"Treat const as __flash" for
backward compatibility. If the checkbox is selected
-Wf-const_is_flash -DCONST=""
are added to the compiler flag.
Compiler
- Added support for __flash
- If the command line flag -const_is_flash is used, then "const" is
treated as the same as __flash
Header Files
- Added _const.h, with defines CONST and FLASH.
// richard
On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
From richard at imagecraft.com Mon Dec 3 04:09:34 2007
From: richard at imagecraft.com (Richard)
Date: Mon Dec 3 04:23:47 2007
Subject: [Icc-announce] Re: ICCV7 for AVR V.715 released
In-Reply-To: <7.1.0.9.0.20071203022721.04b592d8@imagecraft.com>
References: <7.1.0.9.0.20071203022721.04b592d8@imagecraft.com>
Message-ID: <200712031223.lB3CNjek064571@dragonsgate2.imagecraft.com>
7.15 "recllaed" until further notice. sorry.
At 02:27 AM 12/3/2007, Richard wrote:
> From the readme:
>
>V7.15 - Dec 3rd, 2007
> - Added __flash keyword. Use it to refer to objects or pointers in the
> flash space.
>
> IDE
> - [AppBudiler ] Added Tiny24, Tiny25, M324, M325, M324P, M325P
> M3250, M3250P, M329, M3290, M3290P
> - Added Project->Options->Compiler->"Treat const as __flash" for
> backward compatibility. If the checkbox is selected
>
> -Wf-const_is_flash -DCONST=""
> are added to the compiler flag.
> Compiler
> - Added support for __flash
> - If the command line flag -const_is_flash is used, then "const" is
> treated as the same as __flash
>
> Header Files
> - Added _const.h, with defines CONST and FLASH.
>
>// richard
> On-line orders,
>support, and listservers available on web site.
>[ For technical support on ImageCraft products, please include all
>previous replies in your msgs. ]
// richard
On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
From richard at imagecraft.com Wed Dec 5 17:56:49 2007
From: richard at imagecraft.com (Richard)
Date: Wed Dec 5 18:11:10 2007
Subject: [Icc-announce] Compiler price increase expected Jan 01,
2008. Order now...
Message-ID: <200712060211.lB62B88a003641@dragonsgate2.imagecraft.com>
We expect to increase the list prices of the compilers in 2008. Order
now to take advantage of the current lower prices.
// richard
On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
From richard-lists at imagecraft.com Thu Dec 6 03:58:06 2007
From: richard-lists at imagecraft.com (Richard)
Date: Thu Dec 6 04:12:28 2007
Subject: [Icc-announce] ICCV7 for AVR V.715 released
In-Reply-To: <200712031042.lB3Ag30Q062801@dragonsgate2.imagecraft.com>
References: <200712031042.lB3Ag30Q062801@dragonsgate2.imagecraft.com>
Message-ID: <200712061212.lB6CCQHv009216@dragonsgate2.imagecraft.com>
7.15 was recalled due to some errors crept into the type checking
code. The actual code for __flash support is working well, but we
want to add more type checking code to detect error cases between
__flash and non flash assignment, parameter etc. Unfortunately,
existing working code were broken. Sorry about that.
Please, if you have some big projects, please try 7.15 RC1:
http://www.imagecraft.com/pub/iccv7avr_v715_rc1.exe Just enable the
"const as __flash" checkbox and your existing projects should work as
before. Much appreciated.
You can install 7.15 in a separate directory. Your current license
will be used.
Thanks.
At 02:27 AM 12/3/2007, Richard wrote:
> From the readme:
>
>V7.15 - Dec 3rd, 2007
> - Added __flash keyword. Use it to refer to objects or pointers in the
> flash space.
>
> IDE
> - [AppBudiler ] Added Tiny24, Tiny25, M324, M325, M324P, M325P
> M3250, M3250P, M329, M3290, M3290P
> - Added Project->Options->Compiler->"Treat const as __flash" for
> backward compatibility. If the checkbox is selected
>
> -Wf-const_is_flash -DCONST=""
> are added to the compiler flag.
> Compiler
> - Added support for __flash
> - If the command line flag -const_is_flash is used, then "const" is
> treated as the same as __flash
>
> Header Files
> - Added _const.h, with defines CONST and FLASH.
>
>
>// richard
> On-line orders,
>support, and listservers available on web site.
>[ For technical support on ImageCraft products, please include all
>previous replies in your msgs. ]
>_______________________________________________
>Icc-announce mailing list
>Icc-announce@imagecraft.com
>http://dragonsgate.net/mailman/listinfo/icc-announce
// richard (This email is for mailing lists. To reach me directly,
please use richard at imagecraft.com)
From richard at imagecraft.com Thu Dec 6 16:50:52 2007
From: richard at imagecraft.com (Richard)
Date: Thu Dec 6 17:05:15 2007
Subject: [Icc-announce] ICCARM V7.15 Released
Message-ID: <200712070105.lB715Dl0016118@dragonsgate2.imagecraft.com>
From the Readme excerpt
7.08A - Dec. 6th 2007
[ LPC2888 notes: ] LPC2888 requires a "valid flash marker" at location
0x104FF800:
- add c:\iccv7arm\examples.arm\lpc2888\lpc2888_marker.s to your
project file list
- copy c:\iccv7arm\examples.arm\lpc2888\lpc2888_marker.cmd to your
project directory
- add lpc2888_marker.cmd to Project->Options->Target->"Additional
command file" edit box (right hand side, middle of the dialog page)
- the marker can be declared as
extern unsigned int flash_valid_marker;
and contain the value 0xAA55AA55
IDE
- Added entries for LPC2888 and other LPC devices
Header Files
- Added LPC28xx and LPC23xx header files
Assembler/Linker
- Bug fixes with the ELF/Dwarf generation
- -fhexbin accidentally did not generate the .bin file
// richard
On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
From richard at imagecraft.com Sun Dec 23 23:26:34 2007
From: richard at imagecraft.com (Richard)
Date: Sun Dec 23 23:41:00 2007
Subject: [Icc-announce] ICCAVR 7.15 Release
Message-ID: <200712240740.lBO7ex0d052097@dragonsgate2.imagecraft.com>
V7.15 - Dec 22nd, 2007
- Added __flash keyword. Use it to refer to objects or pointers in the
flash space.
IDE
- [AppBudiler ] Added Tiny24, Tiny25, M324, M325, M324P, M325P
M3250, M3250P, M328P, M329, M329P, M3290, M3290P. Fixed a bug
with reference-voltage when configuring the ADC on the M2560 and
M2561.
- Added Project->Options->Compiler->"Treat const as __flash" for
backward compatibility. If the checkbox is selected
-Wf-const_is_flash -DCONST=""
are added to the compiler flag.
- Added checkbox for "HW Mult" for the few AVRs (e.g. USB88 and USB182)
that have enhanced core instructions but not the multiply instructions.
Compiler
- Added support for __flash
- If the command line flag -const_is_flash is used, then "const" is
treated as the same as __flash
- Fixed a bug with the codegen optimizer eliminating the upper register
write when there is an assignment or a constant after an assignment
with another constant, e.g.
unsigned x = 3;
x = 4; // the upper register was not assigned correctly
- Added -MEnhanced, -MExtended, -MLongJump, -MHasMul to fully specify
the capabilities of the AVR devices. These replace the existing
-Mavr_enhanced -Mavr_... etc. although the old style will continue to
work.
Header Files
- Added _const.h, with defines CONST and FLASH.
// richard
On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
From richard at imagecraft.com Mon Dec 24 20:25:14 2007
From: richard at imagecraft.com (Richard)
Date: Mon Dec 24 20:42:51 2007
Subject: [Icc-announce] Year End Thanks and 2008 Plans
Message-ID: <200712250439.lBP4di5J062077@dragonsgate2.imagecraft.com>
Thank you for your support in the last year. In fact, a number of you
have been our loyal customers for a number of years. For all of you,
please accept our sincere thanks.
The embedded tools market is becoming more challenging. We still
believe we have the right model of "easy to use professional tools at
an affordable price." Nevertheless, some tweaks are needed:
- Minor pricing increase. The base prices of the tools will be:
== STD - $249
== ADV - $369
== PRO - $549
Upgrade pricing etc. will be on the website as of Jan 1st, 2008.
- More target support
== Parallax Propeller C
== Atmel AVR32
== > 64K support for MSP430X
== S12X for CPU12
== ARM Thumb2
Of course we will continue to support and enhance our existing products.
- More technological improvements
== Tuned MIO
== new Coloring Register allocator
Our goal is to keep pushing the envelope re: price / performance,
even on the high end of the market. We continue to invest in deep
engineering projects in pursuing this goal.
== Eclipse based IDE
We will not forgo our simple to use IDE. However, as customers demand
increase, we will release new IDEs based on Eclipse as alternatives.
- More Product Integrations and Leveraging
To further leverage our compiler expertise, we are planning to add:
== A preemptive RTOS with optional TCP/IP, USB, file system, etc. The
RTOS will be scalable from small 8K devices to ARM7/AVR32s.
== More hardware development packages. We understand it is important
to have a package options with easy to follow examples and complete
tool integrations.
If you have any software or hardware products that you think may be a
fit for our company, please feel free to discuss it with me.
Lastly, the office will be closed for a few days until the weekend,
may your Heart and Hearth be warm, may the Light of your Spirit be
Bright, and may the coming year bring you much joy!
// richard