5位技术嵌入式系统工程师应在2019年掌握

新年快乐!又是一年,嵌入式系统开发人员将有很多机会。随着新年的到来,将有许多有趣的技术将影响系统在2019年及以后的设计方式。让我们快速检查一下开发人员今年应该掌握或至少密切监视的前五项技术。

技术#1– Defect Management

在2018年,我花了很多时间讨论开发人员可以用来最小化系统中缺陷的调试技术。实际上,调试技术是从嵌入式系统中消除缺陷的最后手段。在设计和开发过程中采用的过程对于最大程度地减少缺陷更为重要。过去几年中取得了一些进步,许多嵌入式开发人员没有利用这些进步。这些包括

  • 持续集成服务器
  • 硬件在环测试
  • 单元测试
  • 自动化测试

开发人员可以在这些领域做很多事情,以减少调试时间。在许多情况下,开发人员告诉自己,如果有更多时间,他们将调查这些项目或在下一次交付后实施这些项目。事实是,没有更多的时间了,团队需要研究这些技术,每周花一点时间将它们用于开发过程。是的,这将暂时取消交付的时间,但是从长远来看,它们实际上会减少开发时间。

技术#2– Cloud 连接 ivity

许多“传统”嵌入式系统曾经是或曾经是无法访问互联网的断开连接的系统。随着物联网的巨大推动,许多系统现在都在添加无线或有线连接,并将数据流传输到云中进行处理和存储。通常,传统的嵌入式软件开发人员在设置云服务,使用MQTT或与云一起使用所需的许多其他技术方面经验不足。开发人员今年应该在日历中进行几项活动,以更加熟悉云连接。这些活动包括:

  • 设置云服务提供商,例如Amazon Web 服务,Google Cloud等
  • 设置私钥和公钥以及设备证书
  • 为连接到云服务的设备编写设备策略
  • 嵌入式系统到云服务
  • 传输和接收信息到云
  • 构建基本的仪表板以检查云中的数据并控制设备

如果开发人员能够执行这些操作,他们将为掌握嵌入式系统的云连接奠定良好的基础。

技术#3– 安全

随着许多设备现在已连接到云,开发人员面临的主要问题是如何保护其系统。有几种新技术,它们将影响开发人员设计其系统的方式,我在这篇文章中无法列出。这些技术不同于使用安全处理器,Arm TrustZone和多核微控制器对安全和非安全应用程序代码进行分区。尽管有几种可用的硬件技术集,但是可用的软件解决方案正在以惊人的速度扩展。其中许多技术刚刚被引入,2019年是专注并掌握安全概念并将其应用到嵌入式系统中的绝佳之年。

技术#4– 机器学习

我们将在2019年听到几乎一个不停的主题,那就是将机器学习从云端转移到边缘。机器学习一直是云计算中不可或缺的力量,而将机器学习转移到基于微控制器的系统的能力将改变游戏规则。目前该技术是否真的足够成熟尚有待商debate,但这是一项即将在您附近的基于微控制器的系统中使用的技术。因此,开发人员需要在2019年开始学习这项技术,以便当它成熟并可以使用时,开发人员就可以为自己做好准备,而不需要克服多年的学习曲线。

技术#5– 低功耗设计

嵌入式设计师一直不得不与电池供电的设备抗衡,但随着更多的物联网连接的设备和传感器节点,低功耗设计正成为至关重要的设计准则,并且会严重影响公司的运营成本。虽然我们经常在这里谈论微控制器在其最深的睡眠模式下可以消耗多少电流,以及节能部件的性能如何,但要设计一种能够达到这些低功耗状态的系统却充满了挑战。

使用电池供电的设备的开发人员需要在以下几个关键领域保持最新:

  • 无线广播技术
  • 硬件能源监控
  • 软件能耗监控
  • 电池架构
  • 功率调节器

结论

在本文中,我们研究了可能对我们设计和开发嵌入式系统的方式产生最大影响的技术。尽管我们应该掌握这些技术,但每个领域本身可能需要数年才能掌握。开发人员必须选择至少一种技术来熟练掌握,然后至少了解其他领域的基础知识和进步,这一点很重要。

One thought 上 “5位技术嵌入式系统工程师应在2019年掌握”

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.