[其他产品] 嵌入式更高的抽象

[复制链接]
955|7
 楼主| forgot 发表于 2025-2-24 14:19 | 显示全部楼层 |阅读模式
        随着嵌入式项目开发越多,就越会认识到这一点的重要性。从前面的行业趋势可以看到,嵌入式领域会有更快速的发展,而人们对于嵌入式产品的体验和性能要求则越来越高。

        一个功能完整的嵌入式产品,其实现其实是复杂度很高的,从硬件到软件,整体都会关联在一起,以致于有时候分析问题,原本以为是软件问题的,最终经过日以继夜的调试分析,发现是硬件设计问题,当然有时候也会反过来。嵌入式产品的实现复杂度高,可靠的嵌入式软硬件挑战是很高的。
“简单性是可靠性的先决条件”,如何保证实现复杂度高的嵌入式系统,能够精简到足够简单,非常依赖设计者的统一抽象能力。当然也有一些好的方法能够进一步促成这一点。

第一点就是关键的嵌入式硬件/软件模块重用。一个嵌入式功能模块的功能调试,再加上性能优化,其投入是相对较高的,这些模块在设计之初就要考虑好未来要足够便于重用,这样未来产品中有需要时,可以快速集成进去进行复用。

第二点就是能够从更大的视角,形成可以整体可移植和适配、部分可灵活裁剪或抽离的类似“中间件”的设计,在芯片软件包中通常也称为SDK。

所以未来能够有足够完善的“中间件”SDK,会成为一个优势。
guijial511 发表于 2025-2-24 20:26 来自手机 | 显示全部楼层
现在嵌入式也是要讲架构设计的
捉虫天师 发表于 2025-2-25 14:30 | 显示全部楼层
难怪现在的程序越来越大,都是层层嵌套做到的。
dongnanxibei 发表于 2025-2-25 20:40 | 显示全部楼层
那就功能越来越高级。
自动化陈稳 发表于 2025-4-27 01:06 | 显示全部楼层
很多问题在调试时往往从软件入手,但最终可能会发现问题出在硬件设计上。
波尔街道的松柏 发表于 2025-9-26 12:03 | 显示全部楼层
嵌入式更高抽象是用分层 / 模块化设计简化开发,比如用 RTOS 管理任务、驱动框架封装硬件操作、中间件处理通信 / 存储。优势是降低耦合、提升复用性,让开发者聚焦业务逻辑。挑战是抽象层会占用资源,需平衡便捷性与嵌入式系统的实时性、资源受限特性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2112

主题

14683

帖子

59

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