|
S-View全称为S-View集成开发环境, 是由我公司资深开发人员研制的新一代具有完全自主知识产权的嵌入式开发工具。它面向广大嵌入式爱好者及嵌入式开发工程师提供了一整套完备的开发、调试方案。是各位开发者必不可缺的完美开发工具。S-View系列工具目前支持ARM系列内核的开发。
S-View系列工具采用主机-目标机交叉开发模式。在S-View环境中编译连接生成目标平台代码,然后通过ARMice仿真器将目标代码下载到目标板中运行,用户可以通过S-View中自带的调试软件来对用户的应用程序进行调试,同时用户可以随时察看程序运行的状态变化。S-View支持插件功能,通过软件提供的一定接口,用户可以将自己的工具完全无缝的集成到IDE当中。
S-View主要特点
S-View系列工具运行环境为Window 98, 2000, NT, XP,支持ARM全系列处理器。界面直观友好,类似于MS Visual Stduio。用户可以很方便的创建、配置工程,然后编译、调试程序,也可以直接打开用户使用编译好的目标文件来调试。S-View完全支持gcc, ads等编译器生成的目标代码的调试。
S-View目前提供中文版本支持
可视化的工程管理功能:
提供图形化的工程管理,对工程的管理分为工作区、工程两级,工作区中可以包含有多个工程。
对符号表的管理,列出目标代码中全部文件、函数、变量,有利于用户浏览代码。
完备的符号表查找功能,用户可以迅速的定位到指定的代码处。
强大的代码编辑器:
具备标准的文本编辑功能,完全中文支持,多种字体显示。
支持C、汇编语言语法高亮显示。关键字、字符串、数字等自定义颜色。
支持文件内查找、替换功能。提供多剪切板工具,代码模板工具。
文件之间可以自由切换为当前活动文件。提供多种自动注释方式,符号配对书写。
编译功能:
支持C/C++、Embedded C++、汇编语言的开发。
集成优秀自由软件GCC交叉编译器作为编译工具,具有执行效率高、代码体积小等众多优点。
完全图形化的编译参数设置,包含了GCC编译器的全部参数设置,用户可以自由控制目标代码的生成。
支持ARM全系列处理器。
同时可以生成多种格式的目标代码,包括S-Record、bin、 Flat等格式。
兼容性支持:
全面兼容ARM公司的SDT、ADS系列开发工具生成的目标代码。
支持ARMice硬件仿真器,Multi-ice仿真器。
强大的代码级调试功能:
支持图形和命令行两种调试方式。
全球领先的程序下载速度,最快下载速度可以达到800k/s。尤其适用于用户调试代码量大的程序。
提供软件模拟程序,脱机模拟调试程序。
动态选择程序下载地址。
断点设置:支持任意软件断点及二个硬件断点。用户可以自由设置、屏蔽、取消断点。提供断点列表方便用户管理断点。
变量察看:跟随程序运行同步自动刷新变量。可选择十进制/十六进制显示变量值。变量值可即时修改。改变时红色突出显示。
寄存器察看:可以查看ARM各模式的寄存器值并修改。寄存器值动态刷新,改变时红色突出显示。
函数堆栈显示:显示当前程序的执行栈,列出函数名,参数列表,文件名及当前行号。
支持源代码窗口、汇编程序窗口、混合窗口的显示,支持ARM/THUMB显示。
内存窗口:支持0-4G范围内的内存察看。支持字节、字、双字模式的内存显示方式。可自动选择big/little模式显示。可随时切换到汇编方式察看当前地址的内存。修改内存时动态刷新被修改地址的汇编代码。用户最多可打开四个内存窗口,可方便进行内存的比较察看。提供内存查找、内存填充、内存拷贝等内存操作工具。
提供以二进制方式下载文件到内存中和上载内存到文件中功能。
具有非常强的仿真调试功能:Connect,Download,Go,Stop,Reset,Restart,Step into,Step over,Step out,Run to Cusor,Step into continuously,Step over continuously等。用户可随时挂起应用程序的执行,然后可察看程序运行的实时状态。
操作系统支持:
支持ucos-ii、uClinux、linux等操作系统的开发与调试。 这是个令人动心的功能。
S-View拥有强大的支持ucos-ii、uClinux、linux等操作系统的调试的功能。它完全支持OS内核调试,更令人兴奋的是完全可以进行任务级的实时调试。S-View可以对多个任务同时进行调试。
动态任务加载:S-View动态检测到任务的启动,然后加载任务的符号表,进而用户就完全控制了任务的运行,并可以在内核态及任务态间自由切换。
内存管理:显示管理每个任务的活动页面。
任务绑定:绑定任务的符号表,然后用户就可以调试被绑定的任务了。
Timer察看:
任务Time管理:
任务上下文察看:
在线FLASH编程器:
支持高达1000多种流行Flash芯片的烧写、插除、校验等操作。
支持8位、16位、32位Flash的访问宽度。
烧写速度可以达到150Kbyte/s。
提供统一的Flash编程接口,用户可以自由添加配置新的Flash编程方案。
附调试linux操作系统时图片:
图1.调试linux内核
图2 动态加载子进程
图3 动态调试子进程
图4任务管理器 |
|