加速物联网设备的发展的5个创意

描述

几十年来,嵌入式系统几乎以完全相同的方式构建,但市场条件,预算和技术进步的需求正在迅速改变嵌入式系统的构建方式。如果开发人员遵循传统的设计技术,那么构建互联网连接设备(开发人员不能再忽视的潜在巨大市场)的复杂性和挑战是相当惊人的。以下是关于开发人员如何快速开发互联网连接设备的一些想法。

创意1 -选择嵌入式平台

嵌入式软件工程师有很多让产品连接到互联网的工作:驱动程序,板支持包,中间件,RTOS集成,Web组件,最后是应用程序代码。从头开始或尝试集成未设计为一起工作的现有组件不仅耗时,而且成本高昂。有几个平台有可能通过这些任务减轻一些时间和成本。立即想到的两个是瑞萨协同平台和Electric Imp。这些平台采用了截然不同的方法,但两者都允许开发人员专注于应用程序开发,而不是连接到互联网或编写低级代码。

创意2 -采用替代编程语言

自1970年代以来,C编程语言在嵌入式系统开发中得到了巩固。 C,甚至C ++的问题在于大学和学校不再教它!学生和大多数开发人员学习面向对象的编程语言,如Java或Python。从面向对象的语言向C过渡可能令人难以置信,错综复杂的细节,怪癖和问题点往往被忽视。

缺乏新的,受过专业训练的C开发人员表明,要么大量开发人员需要接受有关如何使用C开发软件的教育,或者需要更改选择的语言。 (在这样一个大胆的建议下,请随意听一听。)对于基于微控制器的系统,使用Micro Python等语言可能是一个有趣的选择。电气工程师,甚至是正式软件培训很少的学生,可以轻松开发脚本来运行嵌入式系统,而不是C专家的大型工作人员。

想法3 -利用开发工具包

开发人员应使用开发工具包编写相当多的应用程序代码,这些开发工具包全部通过跳线而不是最终目标硬件连接在一起。你可能会说,这是荒谬的!事实上,在我每年工作的几十个项目中,最成功的项目,使用开发工具包执行大部分概念验证开发工作。

开发工具包的使用消除了要解决的问题是硬件还是软件相关的问题。开发套件可以帮助隔离问题。使用开发成本还可以在纺纱板的开发过程中尽早节省数万美元。我见过开发团队为了获得目标硬件而急于设计PCB,但却发现通过匆匆忙忙他们犯了错误,浪费了宝贵的软件开发人员时间(和金钱)。不要忘记,失败是生活中的事实,但如果失败发生,我们希望它尽快出现,甚至在购买昂贵的硬件之前。

理念4 -使用模块和框架

思考“我可以自己从头开始编写所有这些代码”的日子已经结束了。编写质量代码非常耗时,并且在启动产品时,时间至关重要。开发人员需要设定他们可以使用的质量水平,并利用现有技术快速进入市场。例如,为什么在有数十种商用和经过验证的解决方案时推出自己的RTOS?当然这很有趣但是在今天的市场上是否实用或必要?选择最适合应用程序需求的RTOS并立即开始编写代码!

想法5 -不要害怕推开信封

工程师会不时地推动信封,采用新技术,然后被烧伤也许是接受第三方软件堆栈,使用硬件模块或其他一些技术。无论来源是什么,结果是工程师告诉自己他们不会再这样做了。问题是,几年后,技术成熟,但那些被烧毁的人仍然对重新检查技术犹豫不决。因此,工程师继续以与以前相同的方式开发系统,速度慢且成本效率低。

最后的想法

物联网时代的出现证明是令人兴奋的,不仅因为新产品的创造,还因为可用于构建这些系统的新技术。嵌入式系统的构建方式正在开始发生变化。不久之后,编写低级驱动程序或中间件的想法将与.NET开发人员一样陌生。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分