2019 年嵌入式市场研究反映了新兴技术,C/C++ 继续占据主导地位
根据今年早些时候发布的 2019 年嵌入式市场研究,虽然物联网 (IoT)、嵌入式视觉、机器学习和其他新兴技术在开发组织中的重要性不断上升,但 C 和 C++ 仍然是嵌入式开发人员中的主要编程语言。 EE时代和嵌入式。
2019 年嵌入式市场研究延续了 20 多年的传统,详细介绍了美洲、亚太地区 (APAC) 以及欧洲、中东和非洲 (EMEA) 的嵌入式开发状况。在此快照中,该研究深入了解了许多关键领域,从受访者当前的应用重点和设计环境到关键硬件组件和设计技术的作用。以下部分说明了每个领域的亮点。
应用重点
半数受访者认为物联网开发很重要,预计未来项目中物联网开发将受到相当大的关注,超过 65% 的受访者表示他们将拥有一个或多个专门用于物联网的项目(图 1)。
点击查看大图
图 1.(来源:2019 年嵌入式市场研究)
即便如此,在连接已成为基本设计要求的行业中,安全方法的使用充其量只是混合使用(图 2)。纯软件安全方法通常比基于硬件的安全方法带来更多的安全漏洞。尽管如此,目前大约 26% 的设计都采用纯软件安全性构建。也许更令人担忧的是,20% 的设计根本没有包含安全功能。调查没有探索这些设计的性质,让我们了解这些设计的目标应用程序的性质,因此这些系统中的实际风险是未知的。然而,除了与连接相关的安全漏洞之外,任何嵌入式系统仍然容易受到许多威胁来源的影响。
点击查看大图
图 2. 当前设计中采用的安全性衡量指标——2019 年的一个新问题。(来源:2019 年嵌入式市场研究)
或许这项研究最引人注目的结果之一在于对机器学习能力使用的期望。 2019 年的研究受访者中有 32% 表示目前正在使用机器学习方法,但 55% 的受访者正在考虑使用它们——这一数字在 EMEA 开发人员中跃升至 68%(图 3)。
点击查看大图
图 3. 当前使用或考虑中的先进技术。 (来源:2019 年嵌入式市场研究)
当前的嵌入式设计环境
虽然 IEEE 或 GitHub 等对编程语言的更广泛调查表明 Python、Java 和 Javascript 占据主导地位,但 2019 年嵌入式市场研究表明,C 和 C++ 仍然牢牢占据嵌入式开发的前列(图 4)。
点击查看大图
图 4. 编程语言的使用。 (来源:2019 年嵌入式市场研究)
许多开发人员可能一方面将 C/C++ 代码与汇编语言的使用结合起来进行关键循环,或者结合使用 Python、MATLAB 和 LabView 进行建模和算法探索。鉴于其他研究结果表明边缘计算系统和基于 AI 的方法越来越重要,Python 在人工智能 (AI) 开发中的迅速普及可能会略微改变这些数字。然而,就目前而言,C 和 C++ 仍然是嵌入式开发人员首选的编程语言。
嵌入式设计流程
嵌入式设计过程继续由详细设计阶段主导,占设计时间的 30%——这个数字在过去几年基本保持不变(图 5)。在 2019 年的一个新问题中,花费在安全或隐私风险评估上的时间引发了关于将安全和隐私构建到嵌入式设计中的更高级别方法的作用的问题。
点击查看大图
图 5. 各个设计阶段所花费的时间。 (来源:2019 年嵌入式市场研究)
操作系统
嵌入式 Linux 和 FreeRTOS 继续超越嵌入式开发中使用的其他操作系统。然而,在未来 12 个月内可能使用哪些操作系统方面,尤其是 Android 操作系统(图 6)的应用存在明显的地区差异。
点击查看大图
图 6. 正在考虑的领先操作系统的区域突破。 (来源:2019 年嵌入式市场研究)
除上述部分外,2019 年嵌入式市场研究还提供了对微处理器、FPGA 和开发领域(包括硬件 IP 重用、设计技术、系统级工具以及项目和版本控制)当前和预期作用的详细见解。
完整的 99 页 2019 年嵌入式市场研究报告可供立即下载。
嵌入式
- ROHM:Embedded World 2019 的先进电源管理和传感器技术
- Hyperstone 将在 2019 嵌入式世界展示最新的 SSD 控制器
- ADI 展示了嵌入式系统设计各个领域的技术
- Avnet Silica 在 2019 嵌入式世界展示 AI 和物联网技术
- TDK 展示其嵌入式技术的产品亮点
- Apacer 为嵌入式世界带来高速存储解决方案 2019
- 瑞萨电子在 2019 年嵌入式世界重点展示端点智能
- 2019 年嵌入式世界的 GIGIPC 物联网解决方案
- Mouser 在 2019 年传感器博览会上展示新的传感器技术
- congatec:用于能源领域的新型嵌入式边缘服务器技术
- [视频] 产品领导者如何利用新兴技术推动创新
- 12 项将改变我们未来的新兴电子技术