国产嵌入式集成开发工具LambdaTOOL是北京科银京成技术有限公司配合其嵌入式实时操作系统DeltaOS而推出的,其中包括:集成工具界面LambdaIDE、代码编译链接器LambdaGCC、交叉调试器LambdaGDB、中文界面和在线帮助文档。
LambdaIDE集成开发环境为嵌入式应用程序开发的全过程提供支持,它提供的图形化界面以及各工具之间的资源共享大大缩短了开发周期。LambdaIDE集成的工具主要包括:
● 源码编辑(editor)
LambdaIDE的源码编辑器editor除支持标准的文本编辑功能外还支持syntax-color,用户可自定义语言模板、语法关键字和关键字色彩,具有源程序函数索引、定位功能。
● 项目管理器(project)
LambdaIDE提供图形化的管理工具project负责应用源程序的文件组织和管理以及集成环境中各工具共享信息的管理,以项目为单位管理用户的应用程序并生成与DeltaOS相关的可调试、可固化的应用代码。它还负责workspace项目管理、project文件管理、DeltaOS组件参数配置、目标机内存配置、编译链接选项定制和代码生成等管理功能。
● 配置工具
LambdaIDE中的配置工具主要包括DeltaOS组件参数配置和目标机内存配置。DeltaOS包括DeltaCORE、DeltaNET、DeltaFILE、DeltaGUI等组件,在使用每种组件时,用户要根据需要对它们进行剪裁和配置。LambdaIDE提供了图形化的配置手段,减少了错误的发生,加快了开发进程。
LambdaIDE提供的内存配置工具支持用户对当前项目目标代码的内存定位和大小进行方便灵活的配置,自动生成和维护链接定位文件,以便项目管理器生成可调试或可固化的应用代码。
LambdaGCC支持C、C++和ASM的交叉编译,生成目标处理器的可执行代码,各种警告、错误提示信息清晰,易于查错、纠错。其中也有与C、C++交叉编译器相配套的实用程序,如交叉汇编器、交叉链接器、交叉定位器、目标文件格式转换工具等。
LambdaGDB是在Insight(GNU的一个项目,基于图形化的GDB)的基础上发展起来的嵌入式实时应用系统调试工具。该工具有多平台性,能运行于Linux、Win95/98、WinNT / 2000等平台;具有图形化的调试功能,能以图形化的方式查看和修改变量,并且能以图形的方式显示数据结构;具有全汉化的图形界面和帮助文章,同时保留了命令行原来的风格。
目标监控器LambdaTRA是调试器对目标机上运行的应用程序进行控制的代理(Agent),事先被固化在目标机的Flash Memory、ROM、硬盘、DOC、DOM或启动软盘中,在目标机加电后自动启动,并等待宿主机方调试器发来的命令,配合调试器完成应用程序的下载、运行和基本的调试功能。LambdaTRA支持串口、网络口两种连接方式,同时可灵活配置,如选择串口、设置串口波特率、选择网卡类型、设置目标机IP地址等参数。