怎么样选择嵌入式Linux开发工具
[11-20 17:15:08] 来源:http://www.88dzw.com 嵌入式系统 阅读:8734次
文章摘要:Linux BSP Linux系统有两大主要部分:带设备驱动程序的Linux内核;以及根文件系统,包括系统所需的全部支持应用程序、服务和库。 除了驻留在目标板上的OS组件外,还需要创建一个由GNU Compiler Collection构成的交叉编译环境,为库和二进制程序(binutils)提供支持。 虽然几乎每一个组件都可在网上找到,但在硬件或设备驱动程序支持、集成测试信息、交叉编译指南或软件兼容性方面却很难收集到太多信息。尽管开发者可从网上免费下载各种组件以配置嵌入式Linux操作系统,但每个组件在版本、支持、稳定性和测试等方面的状态则需要开发者自己决定。然后,开发者还要完成最后的OS集成
怎么样选择嵌入式Linux开发工具,标签:嵌入式系统开发,嵌入式开发,http://www.88dzw.comLinux BSP
Linux系统有两大主要部分:带设备驱动程序的Linux内核;以及根文件系统,包括系统所需的全部支持应用程序、服务和库。
除了驻留在目标板上的OS组件外,还需要创建一个由GNU Compiler Collection构成的交叉编译环境,为库和二进制程序(binutils)提供支持。
虽然几乎每一个组件都可在网上找到,但在硬件或设备驱动程序支持、集成测试信息、交叉编译指南或软件兼容性方面却很难收集到太多信息。尽管开发者可从网上免费下载各种组件以配置嵌入式Linux操作系统,但每个组件在版本、支持、稳定性和测试等方面的状态则需要开发者自己决定。然后,开发者还要完成最后的OS集成和测试,以及为所开发产品提供终身Linux OS维护。
另一方面,嵌入式Linux供应商所提供的商用Linux板支持工具包一般都是经过预先安装和测试的,而且提供支持和维护。其它须考虑的因素包括Linux桌面主机将会添加不同的库和内核功能,以及由于组织内的开发者变动而引起的长期维护问题。
品质保证部门一般会执行一系列严格的验证和性能测试,其中包括存储器泄漏检测/纠正、代码优化和任务跟踪等。那些想利用开放源代码工具开发面向非X86平台的嵌入式Linux产品开发者将会发现这一任务甚至要比选择开放源代码调试方案难得多。Linux Trace Toolkit、Valgrind工具及其它存储器分析程序可完成部分测试和验证任务。但总的来说,它们缺乏关键特性、集成功能及广泛的硬件支持。这些开放源代码分析工具的评估过程与评估调试方案的过程基本相同。
最后的分析就是,一个设计得恰到好处的开发环境应能够提供商用和开放源代码两个世界所具有的最好特性:
* 交钥匙开发能力;
* 易于使用和集成;
* 大型工程组织的协调控制;
* 品质和支持保证;
* 持续性;
* 按照自己的判断力使用开放源代码的能力。
作者:David Beal,嵌入式Linux总监,Email: dbeal@metrowerks.com,Metrowerks公司
- 上一篇:嵌入式linux学习方法总结
《怎么样选择嵌入式Linux开发工具》相关文章
- › 怎么样选择嵌入式Linux开发工具
- 在百度中搜索相关文章:怎么样选择嵌入式Linux开发工具
- 在谷歌中搜索相关文章:怎么样选择嵌入式Linux开发工具
- 在soso中搜索相关文章:怎么样选择嵌入式Linux开发工具
- 在搜狗中搜索相关文章:怎么样选择嵌入式Linux开发工具