[其它应用] 有人工作中用Arduino吗?

[复制链接]
 楼主| 键盘上的猫 发表于 2025-6-20 16:37 | 显示全部楼层 |阅读模式
好像找工作的时候,很少有公司招Arduino相关的,这是为什么呢?感觉嵌入式中,C一直是老大,什么python、micropython等等,都不会在公司中实际使用?
hbzjt2011 发表于 2025-6-20 18:38 | 显示全部楼层
在嵌入式开发领域,C 语言长期以来一直是主流选择,而 Arduino 和 MicroPython 等工具在工业界的应用相对有限,主要原因如下:

性能和资源限制:Arduino 的抽象层较高,虽然便于快速开发,但可能导致代码执行效率低,内存占用大,难以满足工业产品对性能和资源的严格要求。

可控性和安全性:在工业应用中,开发者需要对硬件进行精细控制,编写自定义的引导加载程序,处理固件更新等任务。Arduino 的封装性较强,限制了对硬件底层的访问,难以实现这些需求。

可维护性和可扩展性:工业产品通常需要长期维护和升级,使用 Arduino 开发的项目可能在代码结构和模块化方面存在不足,影响后续的维护和扩展。

知识体系的差距:Arduino 的开发环境简化了许多底层细节,适合入门学习,但在工业开发中,开发者需要掌握硬件寄存器操作、中断处理、内存管理等底层知识,Arduino 的抽象层可能导致开发者对这些知识的掌握不够深入。

然而,Arduino 在原型验证、教育教学和快速实验等场景中仍然具有优势。在这些场景中,开发者可以利用 Arduino 快速验证想法,进行实验和学习。但在正式的工业产品开发中,C 语言仍然是主流选择,因为它提供了更高的性能、更强的控制能力和更好的可维护性。
OKAKAKO 发表于 2025-6-22 20:14 | 显示全部楼层
Arduino 在原型验证、教育教学和快速实验等场景中仍然具有优势。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部