- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
From version 7.10.1 and onwards, Windows XP is not supported.
To be able to see information about the size of the generated object files in the Build message window, you must select message level All under Tools>Options>Messages>Show build messages.
Upgrade information
-
In version 6.40.1, the device configuration files (
*.menu
) have been extended with more information. New.menu
files can be used in older versions of the product, but not the opposite.
New features
None.
Known Problems
-
[EW430-1480, IDE-3884] Text pasted into the Toolbar Search box is now handled correctly.
-
[EW430-1471] The GoTo Function (F12) does not work in some situations.
-
[EW430-1150, EW15459] Remarks from the compiler are not displayed in the summary of errors/warnings on compiler level in the message window even if remarks are enabled. They are however counted as warnings on the project level.
-
[EW430-1098, EW16126] If a file is moved between two source groups in the Workspace window using drag and drop, the moved file is not selected after the move operation. Instead a file in the first group becomes selected.
-
[EW430-1026, EW17444] When a workspace is created on a computer with source a code control system installed, the SCC information is stored in XML format in the .eww file. This causes problems if the workspace is moved to a computer without SCC.
The only way to remove the information is to edit the text of the .eww file. -
[EW430-950, EW18569] A circular reference will cause the IDE to crash, for example:
#define LIST_SIZE (LIST_SIZE*(4+1)) -
[EW430-854, EW19886] If you move your Embedded Workbench project, you must not break any paths to source files that have been added to it. Therefore, remember to move all added source files located on the same drive as the project file.
-
[EW430-820, EW20146] The automatic indentation does not work in some rare cases.
-
[EW430-568, EW22381] Ctrl-V and Ctrl-C have problems when used with the Online Help system. As a workaround you can use Copy and Paste from the context menu.
-
[EW430-496, EW23293] An option that is specified on the General Options page on project-level it will not have any effect on a source file that is using Override inherited settings on for example compiler options.
-
[EW430-478, EW23465] Syntax coloring is not provided for #include statements in assembler source code.
-
[EW430-444, EW23970] All IAR Embedded Workbench windows use the system encoding when displaying text (editor is the only exception). This means that text encoded in a different way might be displayed incorrectly.
-
Under certain circumstances, for example when changing Project>Options or selecting another configuration, automatic Windows 8 compatibility settings can cause problems for IAR Embedded Workbench. Error messages produced then contain information similar to:
- Faulting application path: $EW_DIR$\common\bin\IarIdePm.exe
- Faulting module path: $EW_DIR$\common\bin\kernel.dll
Workaround
Install another copy of your IAR Embedded Workbench product in a different location or rename the directory of your current installation.
-
[EW430-388, EW25116] In a project with an externally built executable, the IDE can crash under certain circumstances if the project settings are different from the project where the executable was built.
Program Corrections
-
[EW430-1470] It is not possible to download the example project Help>Information Center>EXAMPLE PROJECTS>Hardware boards>MSP-EXP430G2>MSP-EXP430G2 to the LaunchPad MSP-EXP430G2.
User guide corrections
The corrections below refer to the PDF versions of the user guide IAR Embedded Workbench IDE User Guide, UIDE430-2 and on-line help information.
None.
The corrections below refer to the PDF versions of the reference guide IAR Linker and Library Tools Reference Guide, XLINK-620.
--stack_usage_control
, page 75
The syntax for this option should be changed to:
--stack_usage_control=filename
[EW25788]
Miscellaneous
Nothing.
Release history
Version 7.11.3
Program corrections
-
[EW430-1505, IDE-4055] Changing the MSP430 C-SPY debugger driver from Simulator to FET Debugger no longer causes a crash.
Version 7.11.1
Program corrections
-
[EW430-1497] The option Project>Options>C/C++ Compiler>Preprocessor>Ignore standard include directories does not have any effect when selected.
-
[EW430-1466] The IDE might create empty build-related log files, for example $PROJ_DIR$\BuildLog.log.
-
[EW430-1458] The internal HTML browser sometimes only displays the raw HTML source text.
-
[EW430-387, EW25117] Pressing the Debug without Downloading button multiple times very rapidly can make the IDE crash.
Version 7.10.5
Program corrections
-
[EW430-1482] The file MSP430F5659.ddf has a duplicate RAM memory name.
Version 7.10.3
New features
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FR6035, MSP430FR6037, MSP430FR60371
MSP430FR6045, MSP430FR6047, MSP430FR60471
Version 7.10.2
Program corrections
-
[EW430-1454] When generating output in the ELF/DWARF output format for the MSP430 processor, XLINK terminates with an internal error. This problem was introduced when the ICC430 compiler introduced the __code20 memory attribute in ICC430 6.50.
-
[EW430-1449] Pressing Alt+Left Arrow or Alt+Right Arrow in an editor window (shortcuts for navigating in the insertion point history) no longer inserts a character.
[EW430-1446] The IDE hangs if the RTOS awareness plugin for FreeRTOS is enabled.
[EW430-1441] IDE crashes when assembler reports command line error.
Version 7.10.1
New features
-
Updated IDE look and feel
The IDE has artwork, enhancements to window management and docking, customizable toolbars, revised Information Center, and new tutorials.
-
Updated files
Updated device support files and new version 3.9.2.15 of themsp430.dll.
-
Updated user guides
The C-SPY Debugging Guide, and the IDE Project Managementand Building Guide have been updated.
Program corrections
-
[EW430-518, EW22914] The project option Exclude RESET vector can incorrectly disable the options for Library Configuration.
Version 6.40.4
Program corrections
-
Support for new device
Support has been added for the following new MSP430 device:
MSP430FR59941
Version 6.40.3
Program corrections
-
The user code erase feature is disabled for MSP430FR231x devices.
Version 6.40.2
Program corrections
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FR2310, MSP430FR2311
MSP430FR5862, MSP430FR5864, MSP430FR5892, MSP430FR5894
MSP430FR5962, MSP430FR5964, MSP430FR5992, MSP430FR5994
Version 6.40.1
Program corrections
-
Analysis report generation in C-STAT
It is now possible to generate analysis reports from C-STAT in html format. See C-STAT Static Analysis Guide for more information. -
Elf/DWARF output
The linker can now generate full Elf/DWARF that is compatible with TI Code Composer Studio. To generat this format, the Format variant "TI CCS-compatible" must be selected in the Output options to the linker. -
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FR2532, MSP430FR2533, MSP430FR2632, MSP430FR2633
Version 6.30.3
-
Support for new device
Support has been added for the following new MSP430 device:
MSP430FR2433 -
New version of the TI MSP debug stack,
MSP430.dll
.
Version 6.30.2
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FR5922, MSP430FR59221
RF430F5144, RF430F5155, RF430F5175 -
EW25281: Post-build fails to execute if both multi-file compilation and parallel build are enabled.
Version 6.30.1
-
C-STAT
The add-on product C-STAT for static analysis is now supported. C-STAT features innovative static analysis that can detect defects, bugs, and security vulnerabilities as defined by CERT and the Common Weakness Enumeration, as well as help keeping code compliant to coding standards like MISRA C:2012/2004 or MISRA C++:2008. -
Stack usage analysis
With stack usage analysis enabled, a stack usage section will be added to the linker map file with listings of the maximum stack depth for each call graph root. The analysis process can be customized to take into account such constructs as calls via function pointers and recursion. The output can optionally be generated in XML format for post-processing activities. -
Parallel build
The compiler can now run in several parallel processes to better use the available processor cores in the PC. To control parallel build, choose Tools>Options>Project>Enable parallel build. -
Advanced mode in Advanced Cycle Counter
The Advanced Cycle Counter support now includes support for both Counter 0 and Counter 1. -
Updated user guides
The IDE Project Management and Building Guide, the IAR C/C++ Compiler User Guide, and the C-SPY Debugging Guide have been updated.
Version 6.20.1
New features
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FR5870, MSP430FR5872, MSP430FR58721
MSP430FR5970, MSP430FR5972, MSP430FR59721
MSP430FR6820, MSP430FR6822, MSP430FR68221
MSP430FR6870, MSP430FR6872, MSP430FR68721
MSP430FR6920, MSP430FR6922, MSP430FR69221
MSP430FR6970, MSP430FR6972, MSP430FR69721
RF430FRL152H, RF430FRL153H, RF430FRL154H -
More example projects from TI MSP430Ware are now included in the product intallation. Use the Example Projects button in IAR Information Center to navigate to these projects.
Program corrections
-
EW24986: If "--code_coverage_file" is specified as a debugger extra option, it is appended at the end of the autogenerated cspybat command line. This is incorrect because it is a general option, it must be placed before the "--backend" option.
-
EW24811: When accessing files in the project, Windows could display the error message: "The requested operation cannot be performed on a file with a user-mapped section open." The reason was that the source browser could lock the files.
-
EW24787, EW24880: The features Project>Download>Download file and Project>Download>Download Active application now work correctly.
-
EW24755: A mismatch when converting character sets using Active Code Page encoding mixed with UTF8 might make some paths unusable for the source browser.
-
EW23968: The example project MSP-EXP430F5529 now builds correctly.
Version 6.10.7
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430F6720A, MSP430F6721A, MSP430F6723A, MSP430F6724A, MSP430F6725A, MSP430F6726A
MSP430F6730A, MSP430F6731A, MSP430F6733A, MSP430F6734A, MSP430F6735A, MSP430F6736A
MSP430F67621A, MSP430F67641A
MSP430FG6425, MSP430FG6426, MSP430FG6625
MSP430FR2032, MSP430FR2033
Version 6.10.2
-
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430FG6626
MSP430FR4131, MSP430FR4132, MSP430FR4133
MSP430FR5887, MSP430FR58871, MSP430FR5888, MSP430FR58881, MSP430FR5889, MSP430FR58891
MSP430FR5986, MSP430FR5987, MSP430FR59871, MSP430FR5988, MSP430FR59881, MSP430FR5989, MSP430FR59891
MSP430FR6877, MSP430FR68771, MSP430FR6879, MSP430FR68791
MSP430FR6887, MSP430FR68871, MSP430FR6888, MSP430FR68881, MSP430FR6889, MSP430FR68891
MSP430FR6927, MSP430FR69271, MSP430FR6928
MSP430FR6977, MSP430FR69771, MSP430FR6979, MSP430FR69791
MSP430FR6987, MSP430FR69871, MSP430FR6988, MSP430FR69881, MSP430FR6989, MSP430FR69891
Version 6.10.1
New features
-
TI ULP Advisor has been updated to version 4.3.1.
Program corrections
-
EW24544: A problem related to the use of argument variables like
$PROJ_DIR$
in search paths on the project options page Linker>Config has been corrected. -
EW24471: The Configure Viewers dialog box no longer crashes when command lines longer than 1024 characters are entered.
-
EW24370: The additional preprocessor include directories are no longer missing from the examples for MSP-EXP430F5438 and MSP-EXP430F5529.
-
EW24369: When replacing text by clicking "Replace All" in the "Replace in Files" dialog box, truncation did not work correctly. This meant that if the replacement string was shorter than the text to replace, the resulting file would contain extra, unwanted characters at the end.
Version 5.60.7
-
Support for new devices
MSP430F67451A, MSP430F6745A, MSP430F67461A, MSP430F6746A, MSP430F67471A, MSP430F6747A, MSP430F67481A, MSP430F6748A, MSP430F67491A, MSP430F6749A
MSP430F67621, MSP430F67641, MSP430F67651A, MSP430F6765A, MSP430F67661A, MSP430F6766A, MSP430F67671A, MSP430F6767A, MSP430F67681A, MSP430F6768A, MSP430F67691A, MSP430F6769A
MSP430F67751A, MSP430F6775A, MSP430F67761A, MSP430F6776A, MSP430F67771A, MSP430F6777A, MSP430F67781A, MSP430F6778A, MSP430F67791A, MSP430F6779A
MSP430FR5847, MSP430FR58471, MSP430FR5848, MSP430FR5849
MSP430FR5857, MSP430FR5858, MSP430FR5859
MSP430FR5867, MSP430FR58671, MSP430FR5868, MSP430FR5869
MSP430FR5947, MSP430FR59471, MSP430FR5948
MSP430FR5957, MSP430FR5958, MSP430FR5959
MSP430FR5967, MSP430FR5968, MSP430FR59691
Version 5.60.6
-
DCO Calibration Data Definitions have been added to the header files for the following devices: msp430g2113, msp430g2153, msp430g2203, msp430g2213, msp430g2233, msp430g2253, msp430g2303, msp430g2313, msp430g2333, msp430g2353, msp430g2403, msp430g2413, msp430g2433, msp430g2453, msp430g2513, msp430g2533, msp430g2553.
Version 5.60.5
-
EW24233: The RAM memory range is now corrected to
0x1C00-0x63FF
for MSP430F5335.
Version 5.60.3
-
EW24222: Autocompletion, the "Go to function" button, and tooltip information did not work in IAR Embedded Workbench products based on the common components version 6.6.2 and 6.6.3.
-
It is now possible to specify device in a project connection file.
Version 5.60.2
-
Stack definitions in project connection files now works as expected.
Version 5.60.1 - 2013-09-16
-
External analyzers
A flexible mechanism to invoke external analyzers for project files. This is typically used as an interface to static analysis tools like PC-lint. -
Custom argument variables
Custom argument variables can be used in IAR Embedded Workbench whenever there is a need for a macro-like expansion that depends on the current context. This could for example be in arguments to an external build tool. See the IDE Project Management and Building Guide for more information. -
Support for new devices
Support has been added for the following new MSP430 devices:
MSP430F5232, MSP430F5234, MSP430F5237, MSP430F5239
MSP430F5242, MSP430F5244, MSP430F5247, MSP430F5249
MSP430F5252, MSP430F5253, MSP430F5254, MSP430F5255, MSP430F5256, MSP430F5257, MSP430F5258, MSP430F5259
MSP430I2020, MSP430I2021
MSP430I2030, MSP430I2031
MSP430I2040, MSP430I2041
Version 5.52.1 - 2013-05-13
New features-
Call Graph window
A new Call Graph window has been added. It is browsable and displays all calls made to and from each function from any source file in the active project. -
Project connection
Files or file packages generated by external code generation tools can be imported and IAR Embedded Workbench automatically detects changes in the generated file set. This enables automated integration with for example device configuration tools. -
Improved Source Browser performance.
-
Source browser tooltip
When you hover with the cursor over an identifier, a tooltip with detailed information about the identifier is shown. -
New keyboard shortcuts in the text editor
While a "parameter hint" is displayed, the following shortcuts are valid:- Ctrl+Up/Down - Step through the alternatives
- Ctrl+Enter - Insert parameters as text in the source code
-
New command Collapse/Expand All Folds
A new text editor command has been added for expanding/collapsing all folds in the active document. The command Toggle All Folds is available from the Edit menu and from the text editor context menu. -
New text editor setting Show fold margin
A new checkbox Show fold margin has been added to the Tools->Options->Editor page. It controls the visibility of the margin holding the fold/unfold buttons. -
You can now toggle expanding/collapsing code blocks in the editor.
-
EW23835: Clicking the expand icon or scrolling in the Source Browser window before the information has been completely collected could lead to crash.
-
EW23524: Because of a problem with processing paths containing "..\\.." patterns, some include files could be displayed twice in the Workspace window.
-
EW23431: Because of a missing notification, the Source Browser window could display "Collecting information..." forever. Now it is updated as soon as the source browse information is ready.
Version 5.51.6 - 2013-03-01
-
New version of license management systems (LMS).
-
EW23733: A problem related to the embOS RTOS awareness plug-in has been corrected.
Version 5.51.3 - 2012-11-27
The file
MSP430F67451.menu
is now included in the product.
Version 5.51.1 - 2012-10-18
New features
-
New license management system (LMS)
The new LMS used with this release introduces new features like commuter licenses, automatic license activation and support for virtual servers. It is easier to administrate and a single installer concept enables easy transfer between all variants of IAR Embedded Workbench for a certain product by a license upgrade. -
Support for new devices:
MSP430G2444, MSP430G2544
MSP430G2744, MSP430G2755
MSP430G2855, MSP430G2955
MSP430TCH5E
MSP430F6458, MSP430F6459
MSP430F6658, MSP430F6659
MSP430F5358, MSP430F5359
MSP430F5658, MSP430F5659
MSP430F6745, MSP430F67451
MSP430F6746, MSP430F67461
MSP430F6747, MSP430F67471
MSP430F6748, MSP430F67481
MSP430F6749, MSP430F67491
MSP430F6765, MSP430F67651
MSP430F6766, MSP430F67661
MSP430F6767, MSP430F67671
MSP430F6768, MSP430F67681
MSP430F6769, MSP430F67691
MSP430F6775, MSP430F67751
MSP430F6776, MSP430F67761
MSP430F6777, MSP430F67771
MSP430F6778, MSP430F67781
MSP430F6779, MSP430F67791
-
MSP430Ware integration
An integration has been made of the MSP430 Driver Library for the 5 and 6 series of MSP430 devices which is part of the TI MSP430Ware package. MSP430Ware is a collection of code examples and design resources from TI.
Program corrections
-
EW23495: The symbol
NDEBUG
is now defined when compiling in release mode. -
EW23373: Strings and C/C++-style comments were not colored in assembler files. This has been corrected.
Servicepack 5.50.2 - 2012-07-12
-
EW23342/EW23343:A project in an initial stage (with missing source files) may crash the source browser when doing a Rebuild. This has been corrected.
Version 5.50.1 2012-06-29
New features
-
New text editor and source browser
A new text editor and source browser are introduced in this version. The new features include auto completion, parameter hint, code folding, block select, block indent, bracket matching, zoom and word/paragraph navigation. The new source browser adds features like Go to Declaration and Find All References to symbols. -
Support for TI ULP Advisor™ Software (from version 5.40.7)
TI ULP Advisor™ Software, the power-optimization teaching tool from Texas Instruments, is included in the IAR Embedded Workbench for MSP430 product. The integration enables you to control the TI ULP Advisor Software from within the project option settings in the IDE. The chosen rules are checked at each build, and the output is shown in the Build log window. Each TI ULP Advisor message includes a link to the source code and a link to information about the specific rule. Reference information about the TI ULP Advisor project options is provided in the online help system. -
Support for new devices
MSP430F6659
MSP430FR5949, MSP430FR5969
MSP430SL5438A -
Updated user guides
The IDE Project Management and Building Guide has been updated.
Program corrections
-
EW23074: The extended keywords
__ramfunc, no_pic, __persistent, __ro_placement, __save_reg20, __cc_version1
, and__cc_version2
now have correct syntax coloring in the editor window. -
EW23033: When the settings of a C file were overridden, the options
--double=64, --multiplier=32, --multiplier_location=4C0
, and--hw_workaround=CPU40
were removed. This has been corrected.
Version 5.40.1 2011-11-24
Program corrections
-
EW22825: The attribute
__code
is now corrected tocode
for the segment base name on the C/C++ compiler> Output options page. -
EW22731: It is now possible to select the "Full" configuration of the formatters for printf and scanf.
-
EW22691: It is now possible to select the hardware multiplier when using MSP430F6733.
-
EW22523: A typo in the Library Configuration options dialog has been corrected.
-
EW22493: The date and time format used in Product Info was operating system dependent. It has now a static pattern by using UTC time to make it easy to compare the contents of different installations.
Servicepack 5.30.3 - 2011-09-05
-
Support for new device
Support has been added for the following new devices:
CC430F5123, CC430F5125, CC430F5143, CC430F5145, CC430F5147
CC430F6143, CC430F6145, CC430F6147
MSP430FR5721, MSP430FR5722, MSP430FR5723, MSP430FR5724, MSP430FR5726, MSP430FR5727
MSP430FR5731, MSP430FR5732, MSP430FR5733, MSP430FR5734, MSP430FR5736, MSP430FR5737
MSP430F5212, MSP430F5213, MSP430F5214, MSP430F5217, MSP430F5218, MSP430F5219
MSP430F5222, MSP430F5223, MSP430F5224, MSP430F5227, MSP430F5228, MSP430F5229
MSP430F5333, MSP430F5335, MSP430F5336, MSP430F5338
MSP430F6433, MSP430F6434, MSP430F6436, MSP430F6438
MSP430F6720, MSP430F6721, MSP430F6723, MSP430F6724, MSP430F6725, MSP430F6726
MSP430F6730, MSP430F6731, MSP430F6733, MSP430F6734, MSP430F6735, MSP430F6736
Version 5.30.1 2011-06-30
New features
-
Subversion
The version control integration has been extended with support for Subversion (SVN). -
Automatic selection of printf/scanf formatter
The compiler/linker will parse theprintf/scanf
format specifiers and automatically select the smallest possible formatter from the library. -
PIC for MSP430X
Support for position independent code also for MSP430X devices. -
RTOS integration
Product information, evaluation versions, and example projects for third-party RTOS and middleware solutions are now integrated into IAR Embedded Workbench for easy evaluation. RTOS and middleware information and example projects can be accesses via IAR Information Center. -
RTOS context sensitive help
Context-sensitive help is available for some RTOS'es, and gives easy access to descriptions of API functions. The IAR Embedded Workbench IDE User Guide has been updated.
Program corrections
-
EW22510: The file
MSP430F5500.menu
is no longer missing in the installation. -
EW22353: When setting a data breakpoint in a release configuration and then switching to a debug configuration, the IDE no longer terminates unexpectedly.
-
EW22318: The IAR Embedded Workbench IDE no longer terminates unexpectedly when changing editor font type and size.
-
EW22282: Recursive definitions of a preprocessor macro no longer causes IAR Embedded Workbench to terminate abnormally.
-
EW22260: Errors and warnings detected when building are no longer reported twice as many as they really are.
-
EW22210: The IAR Embedded Workbench IDE no longer failes to delete temporary files named
EWnnn
in the projectObj
andList
directories when they were no longer needed.
Servicepack 5.20.4 2011-04-04
New features
-
New devices
Support has been added for these devices:
MSP430AFE221, MSP430AFE222, MSP430AFE223
MSP430AFE231, MSP430AFE232, MSP430AFE233
MSP430AFE251, MSP430AFE252
MSP430FR5720, MSP430FR5725, MSP430FR5728, MSP430FR5729
MSP430FR5730, MSP430FR5735, MSP430FR5738, MSP430FR5739
MSP430G2113, MSP430G2153
MSP430G2203, MSP430G2213, MSP430G2233, MSP430G2253
MSP430G2303, MSP430G2313, MSP430G2333, MSP430G2353
MSP430G2403, MSP430G2413, MSP430G2433, MSP430G2453
MSP430G2513, MSP430G2533, MSP430G2553
Version 5.20.1 2010-12-01
New features
-
New devices
Support has been added for these devices:
MSP430AFE253
MSP430BT5190
MSP430F5324, MSP430F5325, MSP430F5326, MSP430F5327, MSP430F5328, MSP430F5329
MSP430F5340, MSP430F5341, MSP430F5342
MSP430G2102, MSP430G2112, MSP430G2132, MSP430G2152
MSP430G2202, MSP430G2212, MSP430G2232, MSP430G2252
MSP430G2302, MSP430G2312, MSP430G2332, MSP430G2352
MSP430G2402, MSP430G2412, MSP430G2432, MSP430G2452
MSP430W428, MSP430W429 -
BSL example projects
Examples projects that demonstrates how to set up and download a Bootstrap Loader (BSL) project have been included.
Servicepack 5.10.6 - 2010-09-15
-
New devices
Support has been added for these devices:
MSP430F5304, MSP430F5308, MSP430F5309, MSP430F5310
MSP430F5500, MSP430F5501, MSP430F5502, MSP430F5503, MSP430F5504, MSP430F5505, MSP430F5506, MSP430F5507, MSP430F5508, MSP430F5509
MSP430F5630, MSP430F5631, MSP430F5632, MSP430F5633, MSP430F5634, MSP430F5635, MSP430F5636, MSP430F5637, MSP430F5638
MSP430F6630, MSP430F6631, MSP430F6632, MSP430F6633, MSP430F6634, MSP430F6635, MSP430F6636, MSP430F6637
Servicepack 5.10.4 - 2010-06-09
-
New devices
Support has been added for these devices:
MSP430C091, MSP430C092, MSP430L092
MSP430CG4616, MSP430CG4617, MSP430CG4618
MSP430F438, MSP430F439
Version 5.10.1 - 2010-04-12
New features
-
New devices
Support has been added for these devices:
MSP430F5510
MSP430F6638
MSP430G2001
MSP430G2101, MSP430G2111, MSP430G2121, MSP430G2131
MSP430G2201, MSP430G2211, MSP430G2221, MSP430G2231
-
Find in files improvements
Regular expressions: You can now use regular expressions in the search field, if the corresponding check-box is selected. The regular expressions must use the Perl standard.Search the whole workspace: You can now let the search traverse all projects in the workspace by selecting the option For all projects in workspace .
-
The online help has a new look and feel. For the compiler, the online help information has also been updated.
Program corrections
-
EW21588: Multiple blank spaces are no longer removed from instantiated code templates.
-
EW21382: If you specify a custom value for the Target VCC option on the Project>Options>FET Debugger>Setup page, it will be saved when you close the dialog box.
-
EW20275: Breakpoints with a path that were not under
$PROJ_DIR$
were not saved with relative paths. Paths on the same drive are now always saved as relative to$PROJ_DIR$
, regardless where the file resides (unless it is actually under$TOOLKIT_DIR$
, in which case it will be relative to$TOOLKIT_DIR$
).
4.21.7
-
New devices
Support has been added for these devices:
MSP430F4481, MSP430F4491
MSP430F46161, MSP430F46171, MSP430F46181, MSP430F46191
MSP430F4616, MSP430F4617, MSP430F4618, MSP430F4619
MSP430F47126, MSP430F47127
MSP430F47163, MSP430F47173, MSP430F47183, MSP430F47193
4.21.2 - 2009-09-01
Program corrections-
EW21270: The automatic header file selection in the IDE now works also for CC430 devices.
-
EW21275: The CHECKSUM segment is now provided in the linker command file.
-
EW21206: When installing with a network key, the installation will no longer be aborted if the installer can not install the key.
-
Information Center
A web based navigation system that gives easy access to tutorials, product documentation and example projects. Select Help -> Information Center to display the Information Center. New icons in Project Manager window
-
Code templates:
- possibility to organize code templates in submenus
$DATE$, $USER_NAME$
, and$FILE_FNAME$
supported
-
New devices
Support has been added for these devices:
MSP430FG477, MSP430FG478, MSP430FG479
MSP430F477, MSP430F478, MSP430F479
MSP430F47167, MSP430F47177, MSP430F47187, MSP430F47197
MSP430F47166, MSP430F47176, MSP430F47186, MSP430F47196
MSP430F4152, MSP430F4132
MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519
MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529
MSP430F5418a, MSP430F5419a
MSP430F5435a, MSP430F5436a, MSP430F5437a, MSP430F5438a
CC430F6125, CC430F6126, CC430F6127, CC430F6135, CC430F6137
CC430F5133, CC430F5135, CC430F5137
4.20.1 2008-12-08
Program corrections
- EW20690: The IDE does no longer crash when a c file, that includes the line #define MAKRO( is added to a project.
- EW20667: The Clean command sometimes failed to remove compiler-generated list files.
- EW20659: It was impossible to browse to a location in the source file when creating a new code breakpoint.
- EW20496: An incorrect $ variable like $FILE_PATHB$ used in custom build definitions could lead to an abnormal termination of the IDE.
-
A new argument variable
$CONFIG_NAME$
has been added. It expands to the name of the current build configuration, for exampleDebug
orRelease
.
4.11B 2008-07-10
Program corrections
- EW20128: Modulo operator with divisor 0 within preprocessor directives could cause IAR Embedded Workbench to terminate abnormally. This has been corrected.
- EW19981: When position independent code is selected and switching to a 430X core, position independent code will now be unselected.
- EW19879: The Embedded Workbench IDE could terminate abnormally if the application JAWS from Freedom Scientific was running concurently. This has been corrected.
- EW19805: A preprocessor directive in the form of #define X(y) #x could cause abnormal termination of IAR Embedded Workbench. This has been corrected.
- EW19778: A problem with keeping user-defined key bindings has been corrected.
- EW19736: The option --core=430X will now be inherited when "override inherited settings" are selected in the C/C++ compiler options.
- EW19712: Floating windows placed on the secondary monitor outside the IAR Embedded Workbench IDE main window will now be centered on the primary monitor if moving from a system with two monitors.
- EW19691: The files msp430x47x.h and msp430x47x4.h have been added.
- EW19688: A source line containing only #define and nothing more could cause the IAR Embedded Workbench IDE to exit abnormally. This has been corrected.
- EW19641: The linker command files for MSP430X architecture devices allocated the constant data (DATAxx_C) segments before the CODE segments. This caused a problem if the const segments where larger than 64k since the CSTART and ISR_CODE segments was placed above 0x10000.
- EW19596: The pragma directive #warning is now correctly highlighted by the text editor.
- EW19467: The text editor now reloads externally modified files correctly.
-
Multi file compilation
It is now possible to use the IDE to define compilaton units with multiple files which will be compiled together resulting in a single compiler output file. -
visualSTATE build
integration
visualSTATE design projects can now be included in an IAR Embedded Workbench project. This enables the code generation facility of visualSTATE to be run automatically when needed as part of the normal IAR Embedded Workbench build chain.
4.10A 2007-09-27
Program corrections
- EW19288: While debugging, multiple instances of the same file could be opened if its path contained non-ASCII characters. This has been corrected.
- EW19162: When the option Suppress download was used, the debugger only asking once if download should be suppressed. The debugger now asks every time it is started.
- EW19059: In some situations the Embedded Workbench could crash when the Find in Files dialog was opened.
- EW18979: The release built FET examples have been removed.
- None.
3.42A 2006-12-07
Program corrections
- EW18318: Under certain circumstances, project member files that were excluded from build could still be considered when computing the build sequence, causing unexpected build errors. This has been corrected.
- EW18187: The Auto Indent function now better handles lines already indented using tabs (previously this could also cause a crash in unusual circumstances).
- EW17858: A problem with misplaced bracket match indicators and bookmarks on lines containing tabs (ASCII character 0x09) has been corrected.
-
New Find commands
Two new search commands have been added, Find Next (Selected) and Find Previous (Selected) . If there is a non-empty selection, that text is immediately searched for. Otherwise, if there is a word surrounding the insertion point, that word is searched for. -
New source browser
filter
A new filter, Non-member functions & variables has been added to the source browser context menu. This filter will limit the display to functions and variables that are not members of a class.
3.41A 2006-04-13
Program corrections
-
EW17825 The MSP430 device
linker configuration files defined the CODE
segment before the DATA16_C and other
CONST
segments.
The CONST segments ( DATA16_C, DATA16_ID and DIFUNCT) are now placed before the CODE segments.
-
EW17805: There was a typo
in the file syntax_asm.cfg, the instruction
rra.w
was incorrectly defined as
rra:w
.
-
EW17771: The file
CodeTemplates.txt
was missing in
common\config
.
-
Support for new
devices
Support has been added for the following new MSP430X devices: MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619.
3.40A 2005-12-19
Program corrections
- EW17505: The linker will no longer put 16-bit checksums at odd addresses. Choose Project>Options>Linker>Processing to specify the alignment in the Alignment text box; the default alignment is 2.
- EW17360: After initially displaying Collecting information..., the Source Browser window earlier could not show any more information.
- EW16961: An incorrect device identification was earlier sent to the FET debugger driver for the device MSP430F2131.
- EW16869: A resource conflict made the checkbox for the option Ignore standard include path and the radio button for the option Strict ISO/ANSI behave incorrect.
- It is now possible to specify the segment alignment and the initial start value for the CRC checksum calculation. These settings are available on the Processing page; choose Project>Options>Linker.
- It is now possible to start the debugger with a given debug file, and pass command line parameters.
- A block selected in the editor window can be commented/uncommented by single commands.
- The editor window now indicates an appropriate line width for printing, either based on a user-configurable fixed number of characters or on the current printer page width.
-
Code templates
Frequently used code sequences can be automatically inserted via text-based code templates. You can add your own customized code templates. -
More editor features
- Include files can be conveniently accessed via a context menu
- Automatic parenthesis matching: When the insertion point is next to a parentheses, the matching parenthesis is highlighted with a light gray background color
- A block selected in the editor window can be commented/uncommented by single commands
- The editor window now indicates an appropriate line width for printing, either based on a user-configurable fixed number of characters or on the current printer page width.
-
Checksum initial value
It is now possible to select the initial value for a checksum calculation. Also the alignment of the checksum segment can be set. - It is now possible to set the --reduce_stack_usage option from the Compiler>Code options page.
- Workspace and project files are now optionally saved before a project is built.
- Improved Find, Find and Replace , and Incremental Search dialog boxes.
- Custom file types are now available in Find in Files dialog box.
- A new parameter to filter build messages has been added to the command line build utility iarbuild .
- To make pre- and postbuild actions easier, browse buttons have been added.
3.30A 2005-04-18
Program corrections
- EW14887: Rebuild all could periodically fail if hyper-threading was enabled on a PC with Pentium 4 and Windows XP.
- EW15915: If several lines were selected in the editor window and the context menu was displayed, the context menu got very wide due to the expansion of the selected text in the Go to definition menu item.
- EW16323: The symbol NDEBUG is now defined by default in a release configuration.
-
Integration with source code
control systems
IAR Embedded Workbench can identify and access any third-party source code control system that conforms to the SCC interface published by Microsoft. -
MISRA C support
The Motor Industry Software Reliability Association (MISRA) has developed a set of guidelines for C programming of safety-related embedded automotive systems. IAR Embedded Workbench now supports automatic checking of most of these rules. -
OSEK Run Time Interface
(ORTI) support
The ORTI Interface specifies a way to inform the debugger about all the internals of an OSEK OS. Based on this interface, C-SPY now provides sophisticated debug awareness for any ORTI-compliant OS. -
Compiler optimizations
Improved optimizations will give faster execution of target code and smaller code size. -
Source browser
The source browser has been improved. New features include filtering and sorting of symbols. -
Linking of raw binary
images
The linker can link raw binary images directly. This is useful for linking large binary data like multimedia files. -
Updated user guide
The MSP430 IAR Embedded Workbench IDE User Guide has been updated to reflect the new features in the product. -
Support for new
devices
Support has been added for the following new devices: MSP430F4250, MSP430F4260, MSP430F4270, TMS4301390. -
Find in files
The find in files search mechanism has been improved. Various search scopes can be specified like project files, directory and file groups. -
Drag and drop to project
manager
It is now possible to add files and projects to a project or workspace by using drag and drop of the files or project to the Workspace window. -
Auto-indent
The editor can auto-indent text according to C syntax. To configure this feature, select Tools>Options, and click the Editor tab and select Configure. -
Pre- and post-build
Pre- and post-build commands can be configured from the new Project>Options> Build Actions page.
3.21A 2004-10-20
Program corrections
- EW15650: Selecting the small formatter on the Library Options page did not have any effect. The default full formatter was always used.
3.20E 2004-08-12
- EW15729: Incorrect device information was sent to the device when MSP430F1121A was selected from the device list.
- Files in a project can now be opened with another application than the built-in editor. Choose Tools>Configure Viewers and configure which application to use with a certain filename extension.
- You can now right-click a file in the workspace window to display the file properties.
- File name and line number are now displayed in the Build log window.
- The Compile command can now be applied to a selection of files.
-
The Editor now removes trailing blanks when text
files are saved. To turn off this feature choose Tools>Options and click the Editor tab.
3.20A 2004-06-18
Program corrections
- EW14227: Excluding/including a file from build in a project that was up to date did not cause relinking on make.
- EW15726: When removing a file from a project, the project manager did not relink the project. This has been corrected.
- EW15390: A project file could incorrectly appear more than once in the workspace window if its pathname was capitalized differently.
- EW15432: When the small printf formatter was selected in the IAR Embedded Workbench, no option was passed to the linker. The default full formatter was used instead.
- EW15438: The file lowinit.c was missing in the installation.
- EW15450: A problem with the fact that IAR Embedded Workbench became unresponsive after switching projects several times has been corrected. The problem was caused by incorrect saving of floating window(s) desktop information, which led to uncontrolled growth of the debugger desktop (.dbgdt) file.
- EW15476: The position-independent code option did not work.
- EW15482: The ME2 register was incorrectly defined in the files io430F44x.h and msp430F449.sfr.
-
Preprocessor symbol
NDEBUG
By default, the project manager now defines the symbol NDEBUG for release projects. -
Log of build output
The build messages generated when a project is built can be logged to a file.
3.10A 2004-02-26
Program corrections
-
EW14727: It is not
possible to build a project with a C file and an assembler file with the same
name as there object files will get the same name. Earlier the following
unclear error message was given:
Build error: Multiple tools process the same file .Now the error message has been changed to:
Fatal Error[e62]: File name "<path>\file.r43" used for multiple files
-
Workbench window management
through docking views
Dockable windows make it easier to organize windows. Windows can be organized in tab groups. -
Source browser
Builds a catalog of functions, variables, macros, classes and member functions. The source browser allows quick navigation to definitions and declarations. -
Improved context sensitive
help
The online help system has been improved and is now html-based and has a more modern look and feel.In addition to standard context help functions, it is now possible to click on keywords and library functions in the editor and quickly get to the help page. -
Startup screen
The workbench optionally displays a startup screen when started where projects can be opened and created. New projects can be based on templates to get started quickly. -
Template projects
When creating a project the user has the possibility to base it on a project template. Project templates can be C, C++, assembler or library projects. Template projects can also be used to prefabricate project configurations that can be used in development groups. -
Improved debugger plugin
management
Gives a view over available plugins and the possibility to enable/disable individual plugins. - Support for MSP430F1610, MSP430F1611, and MSP430F1612.
2.21B 2003-11-14
- None.
2.21A 2003-10-17
-
Program corrections
- EW13670: It was not possible to use absolute paths to specify output directories in the Output options dialog box. Neither was it possible to use '..\'. The path had to be relative to the project directory and it had to be under the project node.
- EW14231: The address for ADC12MEM7 has been corrected in the following .h files: io430x13x.h, io430x14x.h, io430x15x.h, io430x16x.h, io430x43x.h, io430x44x.h.
- EW14232: SFRs with overlapping addresses could lead to a linker error. The include files have now been rewritten to prevent this error.
- EW14243: A problem could occur when old version 1.26 projects were converted to the new format.
- EW14279: The definitions of some constants in the device-specific header files have been changed so that they no longer generate a warning during compilation.
- EW14400: The Assembler only project option incorrectly removed the library from the linker command line, instead of adding the -C option in front of the library name to just ignore cstartup in the library.
-
New features
-
Batch Build
The Batch build funtionality makes it possible to build more than one configuration at once. The Batch build dialog lets you create, modify and build batches. A batch is an ordered list of configurations. For more information see User guide corrections . -
Syntax highlighting of
assembler source
In addition to assembler keywords the text editor window now also highlights the following in assembler code:
-
C comments
C/C++ comments
Assembler comments
Preprocessor directives
Strings
2.20E (inofficial release) 2003-07-08
-
EW13946: The Embedded
Workbench was incorrectly sending the option
-e_large_read=_formatted_read
when large formatted read was used. This option does not exist.
2.20A 2003-05-23
- EW13825: The union definition of the ME2 register in the files io430x14x.h and io430x16x.h has been corrected.
- EW14001: The start address of the information memory in the device description files (.ddf) has been corrected from 0x1080 to 0x1000.
- EW14017: The resolution of the pictures in the pdf version of the user guide has been improved.
- EW14018: The definition of the constants CM_2 and CM_3 in the device specific header files has been changed so that they no longer generate a warning during compilation.
2.10A 2003-02-28
-
Program corrections
- EW13629: When converting an old project with relative paths, the source files included in the project could not be found after the conversion. ".\" is added to the file path instead of $PROJ_DIR$.
-
New features
-
The workspace concept
In this version of the IAR Embedded Workbench, the workspace concept is introduced. It gives you the possibility to collect all your related projects in the same workspace.
2.09B 2003-01-31 (beta version)
- EW10826: There is no Embedded Workbench version of the command line option -H (Set object module name). This option is now replaced with --module_name=name.
- EW11711: When selecting a DDF file in Project > Options > C-SPY > Chip Description, The default path showed $TOOLKIT_DIR$. This was not the path opened up when browsing.
- EW13401: When a comment with many '*' signs losses its first '/' sign, a compilation lead to that the Embedded Workbench closed down unexpectedly.
1.26B 2002-10-11
- EW11932: The context sensitive help now works as expected again.
- EW12147: The sfrb declarations for the registers TCPLD and TCDAT was missing in the header file io430x32x.h.
1.26A 2002-02-26
- EW11709: No default DDF file is now shown in C-SPY options.
1.25A 2001-11-09
- 430EW0004: Baseline tools do not support floating point.
- 430EW0005: Header files now corrected.
1.24A 2001-04-06
- 430EW0002: Compiler, possible to select -re from the GUI. Assembler, possible to select -re from the GUI.
- 430EW0003: TCDAT and TCPLD now defined as an sfr in io430x3xx.h.
1.23A 2000-10-13
- None.
1.22E 2000-06-20
- The EW GUI is updated to version 2.31C.
1.22C, 1.22D
- Unofficial releases.
1.22A 1999-11-25
- The Embedded Workbench manual can now be accessed from the Help menu.
- The option settings for C-SPY now provide the ability to specify a device description file (ddf). See cw430.txt for more information.
1.20B 1999-02-22
- Initial release.