Changes in Release 1.2
CrossStudio
- Integrated the new fast floating point routines from GCC 3.4.0.
- Board specific CTL source code now shipped.
- Fixed printing of arrays of structs in debugger.
- Segger J-LINK ARM JTAG interface now supported.
- Post build step now possible after link.
- Support for the Revely (Sharp MCU) boards.
- More LPC2000 boards supported (Olimex LPC-P1, Keil MCB2100 and IAR LPC210x
KickStart).
- Executable files now have the .elf extension.
- The LPC2000 project type now has a processor property.
- Fixed problem with the THUMB build of the maths library.
- Added a new linker property to enable ARM or THUMB versions of the library to
be selected independently of the application build type e.g. THUMB app using ARM library.
- Modified LPC2000 FLASH loader. The FLASH loader no longer needs to be
rebuilt in order to support boards running at different oscillator
frequencies, the frequency can now be specified in the Target |
Loader Parameter project property.
- Version 3.3.3 of gcc.exe, cc1.exe and cc1plus.exe are shipped.
- Improvements to Visual SourceSafe integration - now detects writing of source controlled files and prompts for
checkout.
- The Wiggler JTAG clock frequency can now be reduced in order to support
boards with unreliable target interface connections.
Changes in Release 1.1
CrossStudio
- New icons for target interface connections.
- Code templates can now be edited and are remembered.
- Assembly code files now have their own indentation settings in the text
editor and environment options.
- Support for Philips LPC210x parts.
- Added Print Preview capability, now found on the File menu
and in the standard tool bar.
- Printing now works for both HTML and text editor documents.
- The Print tool button on the toolbar prints immediately
to the default printer, as in Microsoft Office, without bringing up a Print dialog.
The default printer is shown in the tool tip of the Print tool
button.
- The Project menu has been split into Project and Build menus to reduce
the size of a combined menu.
- The Edit | Find menu has been promoted to the menu bar
and renamed Search.
- A new environment property (Environment Options | Build | General | Before
Debugging | Build before Debug) will automatically build a project when
out of date rather than displaying a dialog.
- Added the Clipboard Ring which operates rather like the
Office Clipboard in Microsoft Office and identically to the Clipboard
Ring in Microsoft Visual Studio .NET.
- Added Auto Step to the Debug menu to animate program stepping.
- The SFR Window has been combined into the Registers
Window. There are now four general register windows that can each
be configured to display one or more groups of SFR and CPU registers.
- The mouse middle button brings up the Goto Function menu.
- The Goto Function menu now works on assembly language files and displays
the list of labels in the source file.
- The way that errors are highlighted in the code editor can be configured
as no highlighting, underline error, flag error in the margin, or underline
and flag the error.
- For Windows, the IDE now stores its settings in the registry under the
current user key rather the local machine key.
- The Build Log and Target Log have been rewritten to display relevant errors,
warnings, and notes in a nicer form.
- The Call Stack window can optionally display the calling source file,
line number, and call address.
- Added Enable Interrupt Processing and Disable
Interrupt Processing tool buttons to the Debug toolbar.
- The properties window dialog doesn't stay focused when other selections
are made.
- Register window now saves the radix when it is changed for a given entry.
- Fixed problem exiting when the session file was read only.
- The debug_putchar function now outputs a single byte.
- Additional assembler/compiler/linker properties are now held as a
string list so the property inheritance system applies to them.
- Fixed problem with date check and string list properties.
- Support for file differencing.
- Support for Visual SourceSafe integration.
- Registers window can now display bitfields.
- Implemented Disassemble function on project explorer right click.
- Can build C++ programs - C++ library currently not supported.
- Debugger handles large programs better.
- Debugger expressions have limited support for the C++ :: operator.
- Source navigator now just reparses files that have changed.
- Debugger threads window that enables RTOS threads to be displayed by
executing a JavaScript program.
- JavaScript console window that enables JavaScript expressions to be
evaluated.
- Wiggler download speed has increased.
- Memory window has an option to access memory by display width.
- Breakpoints on addresses now set an execute breakpoint not a data write.
- Removed target specific files from the target system. These are now put into the project at
project creation time. Existing projects are automatically upgraded when they are loaded.
- Instruction set simulator included to enable evaluation of CrossWorks without hardware.
- CrossWorks tasking library included in distribution.
- Project system now creates ARM and THUMB configurations for executable projects.
- Project system now creates configurations for library builds.
- Support for ARM9 debug interface.
- Target specific header file supplied in targets subdirectory of include.
- Version 3.3.2 of gcc.exe, cc1.exe and cc1plus.exe are shipped.
- memcpy has been written in ARM assembly code to speed it up.
- Improved ARM and THUMB disassembly.
- Support for Aeroflex AX07CF192.
- Support for MPE ARM Development Kit.