· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

嵌入式Linux开发工具选择和应用分析 (2)

发布时间:2005.02.04 11:22     来源:Metrowerks    作者:David Beal

概述
嵌入式Linux可用的工具包
Linux BSP简介


可用的工具

一个嵌入式Linux产品的开发需要几个阶段,包括为目标板配置和建构基本Linux OS;除错应用程序、库、核心及设备驱动程序/核心模块;出货前最终方案的最佳化、测试和验证。

有数百种开放原始程序代码开发工具可供选择。只要开发者原意花时间和精力去调查、实施和维护一系列各不相同的工具,总能找出一个完整的解决方案,完成几乎任何开发任务。


图1
开发者必须精确地考虑到这些工具的松散集合能提供什么样的功能,以及需要付出多大的努力才能形成完整的解决方案。"

在Linux应用程序和库的除错方面,GNU Debugger (GDB)作为一种标准已有几年的历史。它是一种命令行程序,由多个不同的图形用户接口前端予以支持,每个前端都能以多种方式提供除错控制功能。尽管GDB不是一个完美的方案,但它足够应对各种除错任务,而且已经得到开放原始程序代码团体的广泛支持。

Linux核心或设备驱动程序的除错要比应用程序的除错繁琐得多。

在做调查时,以下方面应特别注意:

什么除错方法支持要开发产品的硬件?
需要什么核心支持程序?
还需要其它什么支持程序?
除错接口怎么样,如何使用?
该工具需要除错核心模块及处理虚拟地址转换吗?
还需要其它什么工具才能提供完整的方案?

经过进一步的调查,开发者往往发现工具A和工具B并没有提供完全一致的功能,因为它们是在彼此独立的情况下开发的。结果,开发者必须精确地考虑到这些工具的松散集合能提供什么样的功能,还需要付出多大的努力才能形成完整的解决方案。

如果不同处理器类型间的整合、可用性、互通作业性和移植性很关键的话,开发者应考虑购买商用开发工具。这主要是因为将开发一个'免费'方案所付出的努力考虑进去,商用开发工具并不算贵。

<<上一页 1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· LINUX技巧四则 (02-03) · Linux笔记本电源管理指南之二 (02-03)
· Linux笔记本电源管理指南 (02-03) · 微软扩大政府安全计划范围 抵御Linux竞争 (02-03)
· 十项Linux安全管理技巧经验总结 (02-02) · Linux"有限公司"——奇怪的舞台 (02-02)
· 爱可视发布全球首款基于Linux平台PMA(图) (02-01) · 独辟蹊径实现Linux下的局域网远程接入 (02-01)
· Linux应用问答-系统应用篇 (01-31) · 可喜变可悲?Linux竟成各国对微软砍价筹码 (01-31)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..