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