打印
[其它应用]

有人工作中用Arduino吗?

[复制链接]
83|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
键盘上的猫|  楼主 | 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 语言仍然是主流选择,因为它提供了更高的性能、更强的控制能力和更好的可维护性。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

5

帖子

0

粉丝