当前位置: 首页 > 时讯

【一分钟聊嵌入式】嵌入式软件设计有哪些特点

发布时间:2023-04-28 08:24:11 来源:面包芯语

扫描关注一起学嵌入式,一起学习,一起成长

本期话题


(资料图片仅供参考)

嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择。

要想设计好嵌入式软件的架构,或者提高嵌入式软件的质量,我们必须要了解嵌入式软件设计的特点。

聊一聊

嵌入式软件设计有哪些特点呢?今天来简单列举一些,供参考:

(1)和硬件密切相关。嵌入式软件对他的硬件平台有很大的依赖性。有的功能只能通过软件操作硬件的方式实现;硬件的差异和变更有时候对软件影响很大;在没有硬件或者硬件不完善的情况下,软件无法运行或者无法调试。

(2)稳定性要求高。大部分嵌入式软件对程序的长期运行有较高的要求。有的设备需要 7*24 小时正常运行,假如出现异常,可以尽可能的完成自我恢复。

(3)内存较少。嵌入式设备内存普遍比较小,相比之前已经有了很大提升,但是软件规模也在不断增大,内存不足的问题依然是比较突出。所以,要求嵌入式软件工程师能够合理安排内存的使用,避免内存泄漏。

(4)处理器能力有限。对嵌入式系统来说,处理器能力有限,要特别注意性能问题。好的软件架构设计可以满足性能要求,使得整个项目顺利完成。

(5)存储设备容易损坏。常用的存储设备有 Flash、SD卡、MMC、EEPROM等。这么设备的擦写次数是有限的,而且容易出现问题。所以在整体架构设计的时候,见可能的减少擦写次数。如果条件允许,选择合适的文件系统。

(6)维修故障成本高。嵌入式产品都是软件和硬件一起销售的,当产品发生故障的时候,若需要返厂才能维修,则成本就会很高。若是软件可以规避的问题,在设计的时候,尽可能的具备错误恢复能力。另外,可以添加 bootloader,实现远程升级APP的功能。

好,先说这些,感谢阅读,加油~

觉得文章不错,点击“分享”、“赞”、“在看” 呗!

标签:

Copyright   2015-2022 东方质量网 版权所有  备案号:沪ICP备2020036824号-8   联系邮箱:562 66 29@qq.com