·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 程序开发
 
TimeStorm刮来嵌入式Linux的实时风暴(图)
来源: ChinaUnix博客  日期: 2008.03.13 00:10 (共有条评论) 我要评论
 
随着Linux 2.6内核版本的发布,很多嵌入式开发平台厂商都推出了基于2.6内核的Linux开发工具包(LDKs,Linux Development Kits)。TimeSys公司也迅速推出了TimeStorm LDKs。
  
  TimeStorm LDKs可以使开发人员更快、更有效地利用Linux 2.6内核的新特性,使开发出的产品拥有更多优势,包括性能的提高、设备驱动结构的改良、连通性的扩展支持、对无头系统(Headless Systems)的支持和实时响应等。
  
  下面简单介绍一下TimeStorm IDE(集成开发环境,Integrated Development Environment)的特性。TimeStorm IDE是一套与平台无关的开发环境,可以提供包括创建、编辑、编译、管理和调试在内的完整控制过程,让嵌入式Linux的开发更简单、快捷。
  

  图1 TimeStorm IDE 的GUI界面
  
  多工程管理
  
  启动时,TimeStorm IDE会为用户提供10多个预先建立的工程向导,用户可以为应用、可加载的内核模块、静态和动态库文件,以及内核的开发创建合适的工程。这是一个不受限制的工程框架,用户可以对其进行定制并扩展,以适合自己的应用。
  
  使用TimeStorm IDE,用户还可以完成以下工作: bbs.bitsCN.com
  
  ◆可同时进行几个不同的开发工程;
  
  ◆共享工程文件;
  
  ◆使用内建的工具添加预建向导,以使开发更加简便;
  
  ◆方便地控制多个不同的使用者和多个不同的子工程;
  
  ◆为应用项目创建软件补丁和内建工具(无需是补丁专家);
  
  ◆定制和保存工作空间接口,以便于再次使用;
  
  ◆更详细地控制工程。
  
  可定制的代码编辑器
  
  TimeStorm IDE的代码编辑器可以管理由多个使用者和很多文件构成的大型团队工程,并且提供了一个快速创建代码、驱动和应用程序的接口。
  
  使用TimeStorm IDE的代码编辑器跟著名的代码编辑工具Ultra Edit一样方便,用户可以用它来建立宏定义、执行Block操作、高亮显示关键字,以及执行完整或有条件的搜索等。
  
  另外,用户还可以很方便地定制TimeStorm IDE的编辑环境,只要执行以下几个步骤就可以了: 1.映射键盘绑定。
  
  2.引入一个现有的临时代码来创建一个简单的启动点。
  
  3.在工作空间内,扩展视图以更详细地查看。
  
  用户也可以在TimeStorm IDE中使用一个第三方的编辑器。 www_bitscn_com中国.网管联盟
  
  目标管理和交叉编译
  
  TimeStorm IDE可以很方便地为一个目标平台生成可执行代码,并且可以通过监测目标板的通信处理来进行目标管理。
  
  TimeStorm IDE还可以通过自动探测安装的TimeSys工具链,进一步提高目标管理的简便性。安装工具链后,用户就可以很容易地保存可执行文件和配置文件的各种不同版本。
  
  利用这些特性,用户可以在Linux、Windows和Solaris等主机上进行交叉编译,并且可以很方便地在不同平台间进行文件交换。使用TimeStorm IDE,还可进行多种板上的无缝软件开发,确保工程的轻便与容易度,而无需考虑开发环境。
  
  Makefile的维护
  
  TimeStorm IDE中可以自动为工程生成Makefile文件及升级,并且可以利用Makefile文件自动跟踪管理源代码的从属文件。这一点使工程的定制编译变得更加简单。
  
  远端软件调试
  
  利用TimeStorm IDE进行软件调试可以使远端调试像本地调试一样简单。它能自动执行应用和内核工程的多线程远端调试,用户不必下载源代码、配置GDB,或者启动一个telnet或SSH程序即可进行远程调试。
  
  TimeStorm IDE提供了一个连接到标准的GDB后台和GDB Server调试软件的图形接口。在TimeStorm IDE的源代码级的调试下,用户可以在编辑器内利用鼠标点击来制定条件断点。
bbs.bitsCN.com
  
  TimeStorm IDE的其它调试特性包括以下几方面:
  
  ◆评估和查看寄存器、变量、内存及堆栈的内容;
  
  ◆查看复杂的数据结构和评价C表达式;
  
  ◆通过移动鼠标来查看变量值;
  
  ◆查看用户体系的寄存器;
  
  ◆查看Cache线程的堆栈;
  
  ◆同时执行其它工程的调试任务。
  
  小结
  
  使用TimeStorm IDE可以更灵活地进行嵌入式Linux的开发。它可以减少开发时间,使得多工程的管理更为简单。利用它开发有助于提高产品质量,降低失败风险。
  
  TimeStorm IDE支持各种嵌入式Linux版本,现在已经有超过350个开源用户和第三方在使用它。同时,它可以进行多线程的远程调试,所支持的语言包括C、C++和Java等,可调试的工程也包括驱动和应用等各种类型。
  
  目前,最新的版本TimeStorm已经可以运行于Motorola公司的PowerPc 8260处理器和Intel公司的IA32处理器上。在随后的时间里,它将会支持更多的处理器和处理器结构。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50410/showart_494908.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· Debian 下一个稳定版的代号被确..
· 发行版发布:Mandriva Linux 2..
· Sun VirtualBox v2.0 发布
· Ubuntu Linux用户突破800万
· Mandriva Linux 2009 RC 1 发布
· 构建Linux版本的谷歌Chrome浏览器
· 发行版发布:Scientific Linux..
· BSD发行版:DragonFly BSD 2.1..
· 要做“龙芯技术源头”龙芯中科..
· 2008年中国开源软件应用调查报告
论坛热点更多>> 
· 奔腾老机器16M内存,还能用什..
· 【经典】我是一条内存
· 刚接到通知
· 建议!
· 中秋都有什么打算啊
· 下班我们部门KTV有美女陪 o(..
· 誰懂裝修啊,來幫幫忙
· 《深入理解Linux网络内幕》原..
· UNIX环境高级编程这本书怎么样?
· 真实的战争~~~~来晚的已经没..
文档更新更多>> 
· 用YUM升级CentOS系统中PHP和MySQL
· [转]Red Hat Linux 安全设置指南
· 使用Emacs作为文件管理器
· linux内核的移植与遭遇问题的解决
· KStar 校园网锐捷认证GUI版
· 给eclipse安装CDT插件开发C/C++工程
· ubuntu 8.10 安装 Lotus Symphony
· fsck命令
· RHEL5的kickstart中的%packages部..
· linux 线程实现机制分析
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们