0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

PCB线路板打样 来源:LONG 2019-08-07 16:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

创意1 -选择嵌入式平台

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

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

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

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

想法3 -利用开发工具包

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

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

理念4 -使用模块和框架

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

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

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

最后的想法

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

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

    关注

    2939

    文章

    47336

    浏览量

    408147
  • PCB打样
    +关注

    关注

    17

    文章

    2978

    浏览量

    23342
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    29132
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    44391
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Lora基站在联网应用的重要性

    联网设备的远程监测和控制,提供可靠的网络连接和管理,保障联网设备的数据安全。随着
    发表于 12-03 07:09

    为啥现在这么多人学联网?

    联网全面发展。有政策支持,企业就敢投入、敢扩产,岗位自然就多,不用太担心行业突然“降温”。 2. 到处都能用,需求大 现在5G、人工智能发展起来,
    发表于 11-18 15:39

    深耕蓝牙联网十年:北京桂花网 2015-2025 发展大事件全景

    ,颠覆 “蓝牙无路由” 的行业认知,成为联网发展里程碑事件。 市场预热:产品凭借低功耗、多设备连接特性,获得中关村智能硬件专项资金 100 万元支持,为后续商业化奠定基础。 201
    发表于 11-07 13:52

    学习联网怎么入门?

    随着联网技术的不断发展,越来越多的人开始关注学习这一领域。但是对于初学者来说,联网似乎是一
    发表于 10-14 10:34

    学习联网可以做什么工作?

    市场需求,制定产品规划。   系统集成工程师:负责将不同的联网设备和系统进行整合,实现设备之间的联通和数据共享。   安全工程师:负责保障
    发表于 10-11 16:40

    能量收集技术在联网设备上的应用与解决方案

    联网是当前最炙手可热的技术发展,但是许多联网设备仍必须仰赖电池来供应电力,而电池的消耗正对想
    的头像 发表于 08-26 10:15 2913次阅读
    能量收集技术在<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>上的应用与解决方案

    联网蓝牙模块有哪些优势?

    随着联网技术的不断发展,蓝牙模块作为联网的重要组成部分,其应用越来越广泛。那么,
    发表于 06-28 21:49

    联网的应用范围有哪些?

    情况;网络通信技术保障数据在不同设备、系统间稳定传输,像 4G、5G 甚至未来的 6G 网络;大数据与云计算技术则对海量的感知数据进行存储、分析和处理,挖掘其中有价值的信息,为决策提供支持。
    发表于 06-16 16:01

    联网未来发展趋势如何?

    。 智能家居:与人类生活息息相关的智能家居将成为联网行业的重要发展方向。随着人们对生活品质的追求不断增加,智能家居系统将更加普及,实现家居设备的互联互通。从智能灯光、智能家电到智能
    发表于 06-09 15:25

    联网工程师为什么要学Linux?

    联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台
    发表于 05-26 10:32

    为什么选择蜂窝联网

    的基础设施。 数据传输速率和稳健性: 由于 LPWAN 技术通常用于不频繁发送/接收数据的设备,因此许多技术都针对这种使用情况进行了优化。然而,某些操作(如远程固件更新)需要更高的数据传输速率。这正是蜂窝联网的优势所在,因为它
    发表于 03-17 11:42

    宇树科技在联网方面

    给其他设备或云端进行分析和处理。 与通信企业合作:宇树科技可能与通信企业展开合作,共同探索5G、6G等新一代通信技术在机器人领域的应用,以提升机器人的通信效率和稳定性,满足联网场景下
    发表于 02-04 06:48

    如何为联网设备选择和应用天线

    作者:Steven Keeping 投稿人:DigiKey 北美编辑 联网 (IoT) 设备的激增不断加速和激发创新型终端产品的设计。但是,设计人员必须牢记,无论在硬件和软件上投入多
    的头像 发表于 01-26 21:56 1346次阅读
    如何为<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>设备</b>选择和应用天线

    联网就业有哪些高薪岗位?

    联网就业有哪些高薪岗位? 联网行业迎来了全面爆发式的发展,众多高薪岗位吸引着人们的目光。
    发表于 01-10 16:47

    联网(IoT)智能设备是什么?

    什么是iot智能设备联网(IoT)智能设备是指接入互联网并搭载了各种传感器和执行器,能够收集、交换、处理和执行操作的各种
    的头像 发表于 01-02 15:51 4675次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>(IoT)智能<b class='flag-5'>设备</b>是什么?