我上周参加了瑞萨开发者大会,因此在Synergy开发平台的引入方面获得了前排座位。我必须说,我对瑞萨处理平台创建的方法和彻底性印象深刻。我可以看到这些平台如何成为大多数嵌入式开发的未来。
如果您不了解Synergy平台,可以在我的EE Times上发表一篇关于Synergy发布的文章的快速概述:在Renesas DevCon上发布的嵌入式开发的新方法。这给出了平台所包含内容的最简要概述,但还有很多话要说。例如,未提及的一件事是合同制造的内置安全功能。在嵌入式系统中使用合同制造时,存在这样的风险:您的硬件设计和固件可能会因其设计内容而被克隆和销售,甚至可能作为产品的伪造副本进行伪造和销售。 Synergy系统能够以允许一个且仅一个设备解密并运行固件的方式加密固件的ROM映像,然后将该加密映像传送到设备,而不会暴露透明版本,因此
这只是Synergy平台解决的众多设计和制造挑战中的一个。总的来说,平台设计背后的目标是让开发人员免于需要为设备的设计和制造的常见方面而烦恼,这样开发人员就可以专注于为产品设计增加独特的价值。该平台已经预先集成了现代嵌入式系统所需的软件服务作为桌面赌注,自动创建了硬件的设置和配置软件,并提供了工作设计示例以及进入这些设计的思维过程。因此,该平台节省了数月的设计和集成工作,并减少了对许多系统方面的专业知识的需求。
利用这些平台是大多数嵌入式开发将在十年结束时完成的方式, 我猜测。我们已经看到了这种趋势的迹象。越来越多的开发人员转向开源操作系统,近50%的新开发项目现在至少使用预先设计的某种板开始他们的设计。随着设计的开始,像Arduino,BeagleBoard和Raspberry Pi这样的主板越来越受欢迎。没有人真正想要重新发明轮子,嵌入式开发的平台正在发展以消除任何需求,嵌入式开发人员越来越多地采用这样的平台。
沿着嵌入式开发所采用的轨迹向前推进产生一些有趣的结果。例如,我所看到的是,具有位级操作和设备驱动程序设计专业知识的传统嵌入式开发人员,对外设操作,实时软件和串行接口的深入理解将成为少数。随着平台不断发展以抽象底层硬件并为软件创建功能丰富的API,越来越多的嵌入式开发将落入应用专家的手中,而对其基础设计的基础知之甚少。他们没有必要,因为平台会为他们处理所有这些细节。
这种演变将产生一些后果。其中一个是由开发人员创建的新的和创新的嵌入式应用程序的大量涌现,没有先前的嵌入式背景这在物联网(IoT)中已经变得明显,其中智能连接设备出现在各种意想不到的地方,由有限或没有先前电子设计经验的人创建。而且,鉴于期望在本十年结束时将部署数百亿的物联网设备,非传统开发商的扩散也同样如此。行业资深人士不足以填补这么高的订单。
我预计,另一个结果是,大多数传统的嵌入式开发人员将从中心发展到开发项目,转变为两个角色之一。系统架构师的一个角色是利用他们对底层结构的深入理解,指导开发团队解决潜在的陷阱,对可以实现的目标设定合理的期望,并帮助确保最终产品的稳健性。另一个角色是合同设计专家,他将平台风格的设计转变为成本降低,性能优化的版本。
当然,仍然需要空白板设计来解决没有平台就足够的独特设计挑战。开发人员总是需要自己创建平台。但我认为,这些只是行业的一小部分。嵌入式开发的大部分将通过利用平台来处理。
-
嵌入式
+关注
关注
5040文章
18784浏览量
297931 -
PCB打样
+关注
关注
17文章
2967浏览量
21551 -
华强PCB
+关注
关注
8文章
1831浏览量
27616 -
华强pcb线路板打样
+关注
关注
5文章
14629浏览量
42765
发布评论请先 登录
相关推荐
嵌入式开发是什么意思
Java开发和嵌入式开发
做嵌入式开发的未来前景怎样?
基于ARM的嵌入式开发
嵌入式开发平台的搭建与软件移植
![<b class='flag-5'>嵌入式开发</b><b class='flag-5'>平台</b>的搭建与软件移植](https://file.elecfans.com/web2/M00/49/40/pYYBAGKhtEGASBdxAAAPD_zi4y4756.jpg)
嵌入式开发好学吗_嵌入式开发职业发展方向是什么
嵌入式开发(一):嵌入式开发新手入门
![<b class='flag-5'>嵌入式开发</b>(一):<b class='flag-5'>嵌入式开发</b>新手入门](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
嵌入式开发前景怎么样?嵌入式开发有哪些优势?
![<b class='flag-5'>嵌入式开发</b>前景怎么样?<b class='flag-5'>嵌入式开发</b>有哪些优势?](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
嵌入式开发资料免费分享
![<b class='flag-5'>嵌入式开发</b>资料免费分享](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
python做嵌入式开发_Python和嵌入式的区别是什么?可以做嵌入式开发吗?
![python做<b class='flag-5'>嵌入式开发</b>_Python和<b class='flag-5'>嵌入式</b>的区别是什么?可以做<b class='flag-5'>嵌入式开发</b>吗?](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论