您的位置 首页 测评

浅谈嵌入式产品设计的分工合作

浅谈嵌入式产品设计的分工合作,一个完整的嵌入式产品设计一般需要涉及到很多方面的工作,包含硬件设计、系统BSP包移植、驱动移植、中间协议层及组件、GUI图形界面以及终端的应用程序。如此多的环节如果全部由

一个完好的嵌入式产品规划一般需求涉及到许多方面的作业,包含硬件规划、体系BSP包移植、驱动移植、中心协议层及组件、GUI图形界面以及终端的使用程序。

如此多的环节假如悉数由一家公司独立完结,势必在时刻、研制团队、费用上需求做出巨大的投入,这显着现已和商场对产品要求的快速上市以及高性价比相对立。

那么怎么才能使整个产品契合商场的这两点要求呢?资深嵌入式技能司理阳坤依据自己多年在嵌入式范畴作业的经历提出了个人的观点,他以为社会的分工合作带来了巨大的生产力,相同嵌入式产品的规划不可能由一家公司独立完结,而一款好的嵌入式产品需求生态链中其他经历丰富,专业的公司来分工合作共同完结。现在许多大公司的存在是因为他们在某一范畴的专业而不是万能,所以现在来说,一个完好的嵌入式产品的规划作业往往分红几个部分来完结分工协作。

榜首部分:用户使用程序及GUI图形界面

使用程序是一个规模最广、最为灵敏的概念,各行各业有各自不同的特征和要求,这就需求使用程序的开发者对相应的职业有深化的了解。这一部分的执行者往往是项目需求的建议方和产品的整合方。他们往往具有某一使用的中心技能一起有自己的职业客户集体,可是他们在硬件规划及渠道规划方面没有相关的经历和才能或许因为其他原因不愿意在这方面做太多投入。大都嵌入式操作体系中GUI图形界面都不是操作体系有必要的组件而是作为上层使用图形库的方法由用户来挑选和移植,如Linux操作体系的用户可以挑选QT或GTK等作为其图形库。

第二部分:中心协议层及组件

这一部分一般包含一些体系根底使用程序、协议栈以及如音视频解码器这样的中心组件组成。这一类的专业性往往比较强,其相关技能把握在一些专业的商业公司手中或由开源安排免费发布。关于商业公司供给的技能往往需求经过付费来获取使用权,或许付费定制的方法获取,这些商业公司及安排咱们一般称其为第三方。

第三部分:硬件规划、体系BSP包移植、驱动移植等

中央处理器(英文简称CPU),是数字自动化时代的中心,而嵌入式产品便是为了完结数字化和自动化的设备,可见CPU关于嵌入式产品的重要性。项目需求的建议方和产品的整合方往往只懂得用户使用程序的开发,关于杂乱的CPU怎么支撑他们的程序却一无所知,这就需求别的一些人——嵌入式硬件渠道供货商。

嵌入式硬件渠道供货商便是完结这第三部分作业的分工者,这一部分的作业是整个产品的根底,是业界常说的底层。假如底层没有做到位,那么整个体系的可靠性将无从谈起,现在咱们就第三部分的两个方面了解底层。

硬件规划

因为现在CPU运转主频越来越高,内存也从频率较低的SDRAM一直上升到高速的DDR3。这就使得规划不能再以单片机时代的集总参数的电路方法来完结,许多时分有必要要以散布参数的方法来规划。咱们需求要点考虑的要素包含:电源的完好性、信号的完好性以及EMC,以保证规划出来的硬件可以稳定地高负荷运转。电源方面从器材选型、滤波方法到PCB电源层的散布都要做仔细的剖析和规划。信号方面咱们经过信号上升沿与信号频率的联系来判别该信号是否归于高速信号。在处理高速信号的时分咱们要注意信号回路的参阅平面,保证其有完好地回路。比方时下炽热的社区板:根据飞思卡尔i.MX 6 系列处理器的评价板,以及根据TI AM335X的评价板等等。这类板选用了如Cortex-A8 或Cortex-A9这样的高端处理器,在CPU功用提高的一起,为了满意更高的吞吐率也晋级到了DDR3内存,硬件晋级也给咱们的规划带来了史无前例的应战。规划这一部分的时分咱们需求从体系均匀、满载及峰值耗电量等方面来充分考虑电源供电负载才能,并从参阅电压的选取以及DDR信号在PCB走线时要害信号线的阻抗、以及要害信号组的走线长度处理等方面来保证体系不会在长时刻的大负荷数据吞吐运算时因为某些信号质量或时序上余量缺乏形成体系不稳定。固然这些规划经历不是一蹴即至的,是需求经过长时刻的项目实践和理论知识的结合而堆集起来的,这也是评判一个公司的这方面的开发才能的规范之一。

体系BSP包及驱动的移植

方面首要需求工程师对操作体系的架构要十分了解,操作体系下对硬件的操作相关于单片机上俗称的裸机代码有几个显着的差异。榜首、操作体系会将对硬件的操作笼统成详细的驱动层和使用层而不是裸机的直接操作寄存器的方法。第二、操作体系在驱动层面上往往会把一类驱动按分层的思维细分为“针对某一类子体系的中心代码、操控器代码和设备代码”,使驱动可以在不同的操控器和设备间灵敏的扩展。第三、因为多任务的存在所以又有必要要考虑并发和互斥等等要素。这些特色使得驱动的操控方法不再直观易懂。

在嵌入式产品规划的分工合作中,项目需求的建议方和产品的整合方往往会完结用户使用程序部分,他们是各个职业中的资深专家,可是在硬件规划及渠道规划方面没有相关的经历和才能或许因为其他原因不愿意在这方面做太多投入,往往他们都会找硬件渠道供货商供给这方面的技能支撑。硬件渠道供货商完结分工中的硬件规划、体系BSP包移植、驱动移植,因为硬件规划、体系BSP包移植、驱动移植有密切联系,需求同一个厂商完结,这就需求厂商有强壮的研制技能团队,别的产品的整合方常常对他们需求的硬件渠道有尺度功用等特殊要求,这还要求嵌入式硬件渠道供货商有专门的定制服务技能团队支撑。在国内根据ARM的硬件渠道厂商中,很少有满意上面要求的一起,又能供给品种很多功用多样的处理器硬件渠道,其间,英蓓特在此方面已有14年以上的开发经历,并与Freescale、TI、Atmel、ARM、ST等国际闻名芯片厂商达到战略合作伙伴,为很多嵌入式产品厂商供给硬件渠道和定制服务解决方案。别的,假如产品的整合方有对像音视频解码器等专业性往往比较强的需求时,还需求寻求第三方的协助。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/322293.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部