|
嵌入式软件开发的三个趋势
|
Abstract:
智能时代的嵌入式系统离不开高性能、高效的软件和先进的软件开发方式。本文介绍了近期嵌入式软件开发的三个趋势:1)边缘计算作为一种在本地处理和分析数据的方式正在快速发展,边缘计算与人工智能的结合正将智能计算从以云为中心的模型中转移出来;2) 虚拟化技术是今天高算力多核处理器计算系统采用的全新解决方案,容器技术则可通过简化嵌入式软件开发、部署和维护来助力复杂嵌入式系统的管理;3) DevOps的概念和实践正在逐步渗透进入嵌入式软件开发中,助力加快软件交付速度,提高应用程序质量和稳定性。
High-performance efficient software and advanced software development techniques are keys to embedded systems in the era of intelligence. This paper describes three current trends in embedded software development: 1) Edge Computing is progressing quickly as a method to process and analyze data locally. Edge Artificial Intelligence is changing the cloud-central method of intelligent computing; 2) Virtualization is the new solution for high-performance multi-core processor systems. The container technology is streamlining the management of complex embedded systems by simplifying software development, deployment, and maintenance; 3) The concept and practice DevOps is breaking ground in embedded software development. It speeds up delivery, elevates quality, and promotes stability throughout the development process.
[1] | IDC. 5G引领物联网连接增长, IDC发布中国物联网连接量预测[EB/OL]. https://www.idc.com/getdoc.jsp?containerId=prCHC51842824, 2023-02-02. |
[2] | Rommel, C., Hoffenberg, S., Mandell, D., et al. (2024) 2024 IoT, Embedded & Industrial Technology Predictions. https://www.vdcresearch.com/vdcc/wp-content/uploads/2024/01/2024-IoT-Embedded-Industrial-Tech-VDC.pdf |
[3] | Beningo, J. (2024) 5 Embedded Software Trends to Watch in 2024. https://www.designnews.com/embedded-systems/5-embedded-software-trends-to-watch-in-2024 |
[4] | 微软公司. 什么是边缘计算? [EB/OL]. https://azure.microsoft.com/zh-cn/resources/cloud-computing-dictionary/what-is-edge-computing/, 2024-01-03. |
[5] | Winston, P. (2024) 6 Embedded Software Development Trends to Watch in 2024. https://www.ics.com/blog/6-embedded-software-development-trends-watch-2024 |
[6] | IoT Business News (2024) The Top 6 Edge AI Trends—As Showcased at Embedded World 2024. https://iotbusinessnews.com/2024/04/30/34354-the-top-6-edge-ai-trends-as-showcased-at-embedded-world-2024 |
[7] | Lin, J., Zhu, L.G., Chen, W.-M., et al. (2024) Tiny Machine Learning Projects. https://hanlab.mit.edu/projects/tinyml |
[8] | Embedded.com (2023) The Current State of Embedded Development. https://www.embedded.com/wp-content/uploads/2023/05/Embedded-Market-Study-For-Webinar-Recording-April-2023.pdf |
[9] | 何小庆. 嵌入式实时操作系统的昨天、今天和明天[J]. 中国计算机学会通讯, 2023(2): 80-85. |
[10] | 郭建川, 殷灿菊. 面向数控机床异构系统架构设计的操作系统[J]. 单片机与嵌入式系统应用, 2022(3): 8-10. |
[11] | 郑忠斌, 李世强, 费海平. 一种基于Kubernetes的工业物联网的新型调度[J]. 单片机与嵌入式系统应用, 2021, 21(6): 8-10. |
[12] | 翼辉信息. ECS实时容器[EB/OL]. https://www.acoinfo.com/product/5328/?category=42&subCategory=7350&curCategory=5328, 2022-05-07. |
[13] | 邓广宏, 张棋恒. 基于混合关键系统的容器调度架构设计[J]. 计算机科学, 2023, 50(z1): 901-905. |
[14] | Patel, M. (2024) Containers for Cost Optimized MCUs and MPUs: A Game-Changer for Embedded Systems. https://www.linkedin.com/posts/maulin-patel-6a927a9_containers-for-cost-optimized-mcus-and-mpus-activity-7193335080805715971-BeMp |
[15] | Burns, A. and Davis, R.I. (2017) A Survey of Research into Mixed Criticality Systems. ACM Computing Surveys (CSUR), 50, 1-37. https://doi.org/10.1145/3131347 |
[16] | 赵瑞姣, 朱怡安, 李联. 基于异构多核系统的混合关键任务调度算法[J]. 计算机工程, 2018, 44(2): 51-55. |
[17] | 余德钊. 实时内核UniProton及其混合关键性部署的实践[EB/OL]. https://www.esbf.org/wp-content/uploads/2023/08/202308_YDZ.pdf, 2023-08. |
[18] | openEuler. openEuler开源新项目, 嵌入式实时虚拟机ZVM介绍[EB/OL]. https://www.openeuler.org/zh/blog/20230325-ZVM/20230325-ZVM.html, 2023-03-23. |
[19] | 微软公司. DevOps教程——简介[EB/OL]. https://azure.microsoft.com/zh-cn/solutions/devops/tutorial/, 2024-07-01. |
[20] | Lone, O., Stasiak, T., Meisterhan, J., et al. (2024) The Future of Industrial Protocol Certification Testing: CI/CD Pipelines, Cloud-Based, Automated and Orchestrated. Embedded World Conference, Nuremberg, 9-11 April 2024, 399-402. |
[21] | Morris, B. (2024) What Is Coming Next with Software Defined Vehicles? An Examination of the Trends Predicted over the Coming Years. Embedded World Conference, Nuremberg, 9-11 April 2024, 304-309. |
[22] | Yiu, J. (2024) Simplifying the Integration of Software Components in Modern Microcontroller Systems. Embedded World Conference, Nuremberg, 9-11 April 2024, 29-35. |
[23] | Wind River. Wind River Studio. https://www.windriver.com/studio |
[24] | 何小庆. 嵌入式操作系统风云录——历史演进与物联网未来[M]. 北京: 机械工业出版社, 2016: 18-19. |
[25] | 何小庆. AIoT时代的嵌入式技术与人才培养[J]. 单片机与嵌入式系统应用, 2020, 20(9): 6. |