2014年8月10日, 嵌入式开发

嵌入式开发的转型时间-第4部分

丹尼斯·黄

D.Wong

开发阶段中的嵌入式开发转换

要查看每个产品开发阶段的定义,请查看第二个帖子在本系列博客中。开发阶段是产生代码的主要软件构建阶段。

风险

此阶段包括项目代码的全面开发和单元(甚至子系统)测试。开发人员的效率是这一阶段的关键,因为及时实现最无bug的代码是主要目标。这里的风险包括:

  • 新技术的困难,如多核
  • 差劲的或没有工具来帮助调试、优化
  • 嵌入式操作系统的问题占用了开发新功能的时间
  • 缺乏对硬件资源的访问。

转变开发阶段

辅导及培训-开发阶段是进行严肃编码的阶段。培训您的团队使用的工具和操作系统是快速提高生产力的关键。指导和设计服务量身定制的培训减少了开发人员探索和试验新技术并使它们工作和集成所需的时间。

无处不在的访问目标硬件全系统仿真风河系统公司西米奇为整个团队提供对目标平台的访问。不再需要预订实验室时间来测试您的软件;开发者可以拥有自己的虚拟平台。这种对嵌入式目标硬件的访问大大减少了开发人员的等待时间,因此他们可以花更多的时间编码和测试,完成更多的功能。同样重要的是在全系统仿真中可能实现的超强调试。可以及时跟踪bug以找到源代码,并且可以获得详细的系统状态信息,也可以完全控制应用程序的执行。

可伸缩、安全、安全的操作系统平台-COTS解决方案堆栈提供了比定制的RYO解决方案更大的灵活性和可伸缩性。在开发阶段,能够在产品系列中重用子系统是一个巨大的生产力提升器。已经提供了大量所需操作系统和中间件功能的嵌入式解决方案为产品族开发提供了理想的起点。

集成和优化的开发工具以前阶段的输出质量对开发团队如何有效地完成开发阶段有直接影响。使用风河系统公司工作台工具确保了这个阶段的高质量、有效的输入。风河Diab编译器,最可靠和成熟的编译器,用于生成健壮的良好记录,紧凑,和成千上万的快速执行代码的设计和数以百万计的设备,并广泛应用于任务关键型应用程序,如汽车底层,工业和航空航天和国防系统。

在下一篇文章中,我们将讨论系统的测试和集成开始的集成阶段。

以前的本质上,所有的模型都是错误的,但有些是有用的
下一个万一你错过了……