Developer Studio (M2M Studio) 1.1.1 Release note

Nov 17, 2009 - Author: Sierra Wireless - Version 1.1.1 - 6523 Views

Upgrade/Install instructions.
Features.
Known Limitations.
Bugs Fixed:


Upgrade/Install instructions

First time install

Please use the provided installer and just follow the steps in order to install M2M for the first time.

Upgrade

If you are currently using M2M Studio version 1.1.0 or older, it is not possible to upgrade it to 1.1.1 release; you have to use the provided Software Installer instead, in order to install it in an empty new directory.

Installation over an Eclipse platform

It is possible to install M2M Studio as a set of plug-ins over an existing Eclipse platform.

  • Prerequisites: M2M Studio 1.1.1 requires Eclipse Galileo (3.5) version. Download it from http://eclipse.org/downloads
    (Best choice to start is Eclipse for C/C++ Developers)
    M2M Studio plug-ins can be installed on Win32 and Linux platforms
  • Go to Help > Install New Software
  • Add both following URLs as new update sites (drag'n drop the URLs to the Eclipse dialog box):

    http://www.wavecom.com/eclipseUpdates/m2mstudio

    http://www.wavecom.com/eclipseUpdates/m2mstudioProduct

    • In the drop-down list, select the http://www.wavecom.com/eclipseUpdates/m2mstudio site
    • Check the M2M Studio feature, click Install and follow the steps.


    Features M2M Studio 1.1.1

    Packages management

    • [New in 1.1.1] Capability to configure the installed packages location.
    • Package Manager perspective, allowing to manage package repositories and installed packages.
    • Capability to download and install packages from remote update sites.
    • Packages documentation integrated in the M2M Studio help.

    Develop

    • [New in 1.1.1] Project dependencies management (automated compiler/linker settings update when adding/removing a project dependency)
    • C/C++ support
    • Project Management: Project Creation Wizard / Import Project / Import Wavecom Software Package
    • C/C++ Source Code Editor
    • Readability: Explicit syntax color coding
    • Views: Project View / Function call hierarchy view / Include file hierarchy view
    • Searching: Indexation engine and shortcuts
    • Writing: Word completion
    • Lua source code editor
    • Application settings editor and code generation

    Build

    • [New in 1.1.1] MinGW build support under Linux
      (only if i586-mingw32msvc-gcc cross-compiler toolchain is installed on the system)
    • C/C++ compilers support
    • Additional build steps support
    • Compiler: GCC Native / MinGW / ADS Compliant / RVDS Compliant
    • Compilation Flags: Managed for full project or file by file
    • Compilation Options: Managed for full project or file by file
    • Incremental Build
    • Build Reporting: Explicit error and warning message / Direct access to source code linked to errors and warnings
    • Batch build capability (invoke a project build from the command line)
    • Open AT Plug-ins packaging facility (through scripts), for distribution to the community.
    • Enhanced build configuration wizard.
    • Automatically embeds information on integrated components version (Open AT OS and Plug-ins) in the application binary
      This information is readable thanks to the ATI9 command (available starting from Firmware version R7.4)
    • Paths to GCC/MinGW compilers are configurable (capability to use an external distribution)

    Test

    • Download
    • File Type: Application Binary / Wavecom Firmware binary / Wavecom Boot loader binary
    • File Format: DWL
    • Target Info View: Target Serial Number / Target Mode / Wireless CPU Identification / Embedded Software Identification
    • Shell: AT Console

    Debug

    • [New in 1.1.1] Possibility to bypass target presence check before launching a JTAG session
    • Trace: Trace Filtering / Time Stamp / Log
    • Memory: Memory Status
    • Remote Task Environment
    • JTAG

    Miscellaneous

    • [New in 1.1.1] Software Updates automatically checked on start-up
    • [New in 1.1.1] Generic Software installer allowing to download an install latest software versions
    • [New in 1.1.1] Based on Eclipse Galileo 3.5 (What's new) and CDT 6 (What's new)
    • [Beta feature] Linux support (except for Target Management features)
      Available only by installing over an existing Eclipse platform.
    • M2M Studio source code available
      Available only by installing over an existing Eclipse platform.
    • CVS and SVN repositories connection support
    • Integrated Help
    • Integrated Software Update
    • Windows® Platform Support: Windows® XP, Windows® Vista


    Known limitations & bugs

    Generic

    • Needs an external Java environment previously installed (JAVA 1.6) when using the installer. Once installed, M2M Studio is standalone

    Build system / Open AT Projects management

    • Linker settings are corrupted when importing a project created with M2M Studio 1.0.0
    • Workspace paths with space characters are not supported
    • No synchronization check between the Open AT Firmware version used in a project, and the one running on the connected Wireless CPU

    Target management

    • M2M Studio sometimes crash suddenly on operations related to Target management (connect, baudrate autodetection, download)
      Seems to be related to USB-Serial converter usage
    • Backtraces decoding is not supported
    • Heap memory status does not contain links to source code
    • Trace logging is disabled as soon as the target resets
    • Baudrate autodetection is not configurable
    • Target info view is not automatically refreshed

    Run & Debug

    • JTAG Debug relies on third-party non-integrated software (Open OCD)
    • JTAG Debug works only is the download step is skipped in the Run configuration
    • No check if the connected Wireless CPU is "JTAG-able"
    • Breakpoints cannot be added during a debug session while the program is running (they have to be added when the execution has stopped on another breakpoint)


    Bugs fixed

    1.1.1

    Install / General

    • Issues fixed regarding install/uninstall of some packages

    Build system / Open AT Projects management

    • Popup error messages when project package dependencies are missing have been replaced by error markers in the Problems view
    • When changing a project's dependency on an SDK profile, all packages dependencies are modified (including plug-ins)
    • ATI9 info was not always updated when modifying project dependencies
    • Sometimes, "An internal error occurred during: "C/C++ Indexer" message war appearing at project creation/import.
    • Library projects dependencies are now managed automatically
    • It is now possible to import a project created under a Windows M2M Studio into a Linux M2M Studio

    Run & Debug

    • Trace and shell views were closed when launching a new Run/Debug session

    1.1.0

    Install / General

    • Uninstall of packages was refused if used by at least one project.
    • Help > Software Update menu was not enabled on 1.0.2
    • Fix display/indexing issues on Traditional Chinese OS and others

    Build system / Open AT Projects management

    • M2M Studio created project was unable to build after import if it had dependencies on other workspace projects
    • ARM ELF GCC / MinGW build was failing if path to SPM Registry is too long (>~100 characters, ie. workspace path >~50 characters with default settings)
      Now embedded compilers are managed in M2M Studio install location, and a warning is displayed in M2M Studio preferences if the install path is too long.
    • Cleaning of unnecessary files on project import from IDE V1/creation from a sample

    Target management

    • Debug traces logging to file feature was not usable ("cyclic buffer" behavior, beginning of the file was lost after some time)
    • Confirmation messages removed on connection/download success
    • Text AT commands (a.g. AT+CMGW) were not supported in shell (Ctrl-Z did not work)

    Run & Debug

    • Warning message when trying to start several launch session at the same time.
    • Automatic connection to the target (if not already done) when launching for the first time.

    1.0.2

    Install / General

    • Desktop/Start menu shortcuts added for all users
    • Online update site available for software update
    • "Out of memory" error fixed

    Build system / Open AT Projects management

    • Build errors fixed with ARM ELF GCC & MinGW under Windows Vista
    • Remove useless Release configuration for application projects in RTE mode
    • Default configurations at project creation time are new Target ARM ELF GCC and RTE MinGW

    Target management

    • DUMP frames sent by the Firmware were not correctly decoded

    Run & Debug

    • Launch configurations (Run/Debug) can be simply created by using the Run/Debug toolbar button
    • Automatic switch to Target Management perspective when running a project in RTE

    1.0.1

    Install

    • Desktop/Start menu shortcuts added by the M2M Studio light installer
    • Windows Vista support issues

    Build system / Open AT Projects management

    • No need anymore to take care about the libraries order on the ARM ELF GCC linker command line
    • Some plug-ins samples (e.g. from C-GPS plug-in) dependencies to other plug-ins not correctly managed
    • It was not possible to change the current OS version in a library project
    • Bad symbol name generation for C-GPS plug-in (makes the build fail with ARM compilers)
    • Incremental build was not working (relink of the application was performed on each build request)
    • Added by default the -fno-profile option on ARM ELF GCC compiler command line
    • IDE V1 project import was not working when source paths out of the project directory were referenced
    • IDE V1 library project import was not working
    • IDE V1 project import did not import symbols declared with the -flag option
    • Several issues fixed concerning IDE V1 projects import depending on library projects

    Target management

    • Target Management Toolbar icons strange behaviour when an automatic build is triggered
    • Empty trace levels configuration box after an undetected target reset
    • Traces containing a %u format character not correctly displayed
    • COM port identifier not correctly configured if greater than 9
    • Target management doesn't go anymore to "connected" state if the COM settings are incorrect
    • New toolbar button in the trace view usable to force the target back to Debug after an undetected reset

    Documentation

    Comment

    ©2024 All rights reserved
    ×
    You have been successfully unsubscribed to this product. To access your subscription click here.