新闻中心

AndeSight™ IDE

来源:Andes
发布时间:[2015-03-24]

软件开发环境

一般描述

AndeSight™ 是一个基于AndesCore™核心的系统芯片软件开发环境。

AndeSight™本身是一个基于Eclipse架构的整合开发环境,提供了一种有效率的方式来开发嵌入式应用的目标组件。

特性

AndeSight™

Eclipse架构的整合开发环境

管理的构建系统

程序效能分析器

目标组件管理器

Chip Profile

在线闪存烧写

外接扩充模块 APIs

先进的除错机制

MCU 程序除错

内存映像设定

RTOS Awareness

工具链

编译程序

汇编器

链接器

链接库

newlib

晶心MCU链接库

除错器

仿真器

指令集仿真器 (ISS)

AndeShapeTM SoC 平台的模型

支援 AICETM

支持操作系统

Windows XP (SP2/SP3)

Windows 7 (SP1)

硬件和软件的协同设计

随着嵌入式产品迅速整合,追求一种简单,灵活的设计环境和节省硬件设计人员和软件程序员的开发时间变成一种趋式。对此,AndeSight™整合了硬件和软件环境提供一套完整的开发解决方案以因应此种需求。

AndeSight™ IDE

Coder Perspective

AndeSight™ IDEAndeSight™ IDE

整合开发环境包含晶心处理器的汇编器,C和C ++编译程序以及具备各种界面观点的信息来帮助用户同时管理多个软件项目。编码器界面的信息包含项目资源管理器视图,程序代码编辑器,目标组件管理和控制面板视图。用户可以在此环境建立,删除和更改项目的配置和在项目总管视图中建立系统。在“项目属性”窗口中,任何项目构建工具链的选择,汇编器,编译程序,链接器和除错器选项及环境设置相关的选项,可以经由浅显易懂的图形用户界面去作更改。程序代码编辑器具备语法高亮度显示,程序代码折迭和自动完成的功能,它可以帮助用户编辑的现有或新建立的程序代码。

Configuration Setting

项目设定窗口在项目配置中添加许多选项,可提供用户微调各种执行程序代码生成选项,譬如,开机程序,程序加载地址,和特制的链接程序设定文件。除了编译程序,汇编器和链接器,用户还可以设定一些有用的实用工具程序,如objdump,readelf,nm,objcopy和size。

Debug Perspective

AndeSight™ IDE

除错界面包括程序代码编辑器,目标组件管理和除错视图可帮助用户进行单步程序执行诊断。丰富的诊断功能与信息帮助用户在除错过程中监控系统讯息,如执行堆栈的概述,线程视图和原始程序等级的除错状态。内存视图提供内存内容显示与修改功能。在反汇编视图中,即使是用高阶程序语言编写的程序,用户同时可在除错过程中看到原始程序和其相关的汇编语言,并可将问题确认及诊断缩小至指令集层级。

Chip Profile

AndeSight™ IDE

对AndeSight™而言,除错目标组件可以是一个虚拟的评估平台(芯片仿真器的VEP配置文件)或一个AICE™ICE连接到实体开发板。Chip Profile提供了一个可以让用户管理预先定义的目标原件设定界面,这些设定包含芯片名称,工具链,闪存驱动程序,SoC/CPU的缓存器定义文件,内存映像文件,连接器配置文件,仿真器配置文件等。

RTOS awareness

AndeSight™ IDE

AndeSight™ IDE

基于脚本语言撰写的扩充模块可以建立和显示RTOS的重要讯息表。AndeSight™ RTOS Awareness 扩充模块目前支持Micrium公司的和。RTOS讯息表提供多种实时操作系统核心关键信息,如各个本文的线程优先权、堆栈加载地址、事件状态等。此讯息表可协助用户更容易监测操作系统任务的状态和内核的活动。

Performance Meter

程序效能分析系统可以在程序暂停执行在断点或单步执行时停下来的地方,总结和呈现统计数据的信息。除了常见的程序函数效能分析,AndeSight提供了一个独特的分析功能,被称为表现性能表,此性能表可以显示任何两个程序停止点之间的关键信息。有用的信息如频率计数,指令计数及快取存取失误计数。

AndeSight™ IDE