AndeSight™ IDE

Software Developer's Environment

General Description

AndeSight™ has Standard, MCU, RDS and Lite versions and is an Eclipse-based integrated development environment that provides an efficient way to develop embedded applications of the target systems on AndesCore™ based SoC platforms. AndeSight™ MCU is based on Standard version and comes with optimized compiler and MCU library specifically for MCU developers. AndeSight™ RDS is based on AndeSight™ MCU with additional customization components. AndeSight™ Lite is based on AndeSight™ RDS for with use IoT promotion.

Features

AndeSight™
  • Eclipse-based IDE
  • Refine UI for ease of use
  • LdSaG Editor
  • EVB board profiling
  • Code Coverage
  • Plug-ins internationalization
  • Performance Analyzer
  • Function code size analysis
  • Hotkeys for collecting logs
  • Target Management
  • Chip Profile Editor
  • In-System Programming
  • External Plugin APIs
  • Advanced Debugging
  • RTOS Awareness Debugging
  • COPILOT support
Toolchains
  • Compiler
  • Assembler
  • Linker
  • Debugger
  • Libraries
Simulator
  • Core simulator (ISS)
  • AndeShape™ platform
ICE
  • AICE ICE debugger
  • OpenOCD is supported
Supported Hosts
  • Windows XP (SP3)
  • Windows 7 (SP1)
  • Windows 8
  • Ubuntu 12.04
  • Red Hat 5.2

Co-design of Hardware and Software

With the rapidly convergence of the embedded products, to pursuit an easy and flexible design environment and to save efforts of hardware designers and software programmers, AndeSight™ integrates all environments of hardware and software to provide a complete development solution.

AndeSlight STD version only


Coder Perspective

A fully functional Andes Assembly, C and C++ integrated development environment with various perspective views help users on multiple project management. The coder perspective houses Project Explorer View, Code Editor, Target Manager and Console View. Users can create, delete, and change project configurations and manage build system in Project Explorer View. On the Project Properties window, any project build related options, including toolchain selections, assembler, compiler, linker and debugger options and environment settings can be done through self-explanatory graphical user interfaces. The source code editor comes with syntax highlighting, code folding and auto-complete features which can help users edit the imported or newly created source code.


Configuration Setting

More options are added in Project Configuration to provide fine-grained control on the executable image generation, such as start-up code tailor, program loading address, and customized linker script file. In addition to compiler, assembler and linker, user can also configure a few useful utility programs from Configuration Settings, such as objdump, readelf, nm objcopy and size.


Debug Perspective

The Debug Perspective consists of the Code Editor, Target Manager and Debug Views that aid users in diagnosing each step in the program execution. The rich diagnosis features help users monitor system information during debugging process, such as execution stack outlining and active threads for each target on Debug Views and source-level debugging status in Code Editor. The Memory View provides users memory content display and modification functions with user specified addresses. On the Disassembly View, users can see both high-level source code and its associated assembler code and identify issues in instruction level during debugging process even the program is written in high level programming language.