物联网|嵌入式开发:加速物联网设备的开发

物联网|嵌入式开发:加速物联网设备的开发

几十年来 , 嵌入式系统的构建方式几乎完全相同 , 但市场条件、预算和技术进步的需求正在迅速改变嵌入式系统的构建方式 。如果嵌入式开发人员遵循传统的设计技术 , 构建物联网连接设备的复杂性和挑战是不能再忽视的潜在巨大市场 , 这是相当惊人的 。 以下是一些关于开发人员如何快速开发物联网连接设备的想法 。
想法1——选择嵌入式平台
【物联网|嵌入式开发:加速物联网设备的开发】嵌入式软件工程师需要做很多工作才能让产品连接到互联网:驱动程序、板级支持包、中间件、RTOS 集成、Web 组件 , 最后是应用程序代码 。从头开始或尝试集成并非旨在协同工作的现有组件不仅耗时而且成本高昂 。有几个平台有可能减轻这些任务的一些时间和成本 。立即想到的两个是 Renesas Synergy Platform 和 Electric Imp 。这些平台采用非常不同的方法 , 但都允许开发人员专注于应用程序开发 , 而不是连接到互联网或编写低级代码 。
想法2——利用开发套件
开发人员应该使用开发套件编写大量的应用程序代码 , 这些开发套件都用跳线连接在一起 , 而不是在最终的目标硬件上 。
开发套件的使用消除了要解决的问题是硬件相关还是软件相关的问题 。 开发工具包可以帮助隔离问题 。 使用开发成本还可以帮助在旋转板开发过程的早期节省费用 。

想法3——使用模块和框架编写高质量的代码是非常耗时的 , 而且在发布产品时 , 时间是至关重要的 。 嵌入式开发人员需要设定他们可以接受的质量水平 , 并利用现有技术快速进入市场 。 例如 , 当有几十个商业上可用的和经过验证的解决方案时 , 为什么要推出自己的RTOS呢?当然 , 这样做很有趣 , 但是在今天的市场中 , 这样做是否实际或必要呢?选择最适合应用需求的RTOS , 并立即开始编写代码!
理念4——不要害怕挑战极限
工程师时不时会挑战极限 , 采用新技术 , 然后失败 。 也许是接受第三方软件堆栈、使用硬件模块或其他一些技术 。 无论来源是什么 , 结果都是工程师告诉自己他们不会再这样做了 。 问题是几年过去了 , 技术成熟了 , 曾经失败的人还是很犹豫重新审视技术 。 因此 , 工程师继续以他们以前的方式开发系统 , 速度缓慢且成本效率低下 。
最后的想法
事实证明 , 物联网时代的到来令人兴奋 , 不仅因为新产品的创造 , 而且还因为可用于构建这些系统的新技术 。 构建嵌入式系统的方式正开始发生变化 。 不久之后 , 编写低级驱动程序或中间件的想法对于嵌入式开发人员来说将是陌生的 。