嵌入式软件开发与普通软件开发有什么区别?
2023-12-23 22:17:52
嵌入式软件开发与普通软件开发有什么区别?
在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「嵌入式的资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
在评论区回复“888”之后私信回复“888”,即可拿走。
你所谓的普通软件开发是指在PC端或手机上运行的软件吧。我暂且按照这个理解来谈一谈我的理
解。
1、与硬件强关联嵌入式软件和硬件关联性非常大。大部分软件都是基于硬件定制化开发的。普通
软件,他们的硬件部分是平台化的,软件对硬件的依赖性并不高。
2、芯片资源相对少嵌入式软件要考虑MCU资源和性能。PC端和手机端都是高性能芯片。无论是
RAM、ROM、CPU都是充足。而嵌入式芯片资源就显得相当乏了 。当然,嵌入式芯片也有高性
能的芯片,不过他也没有和PC或手机芯片相比。
3、嵌入式软件可以不依赖系统嵌入式软件可以裸奔一不 上操作系统,或者用简单的操作系统。
但是普通软件就必须在操作系统下开发。
4、开发的范畴不同嵌入式软件围绕着硬件资源开发应用功能;普通软件可能涉及到服务器、网
页、数据库等。
5、嵌入式工程师可以全栈嵌入式软件要开发芯片驱动软件、协议栈、应用层,-个人可能把所有
层代码都完成。但是普通软件,工程师没法全部开发各个层级的代码,再加上普通软件涉及到更大
的范畴,-一个人根本不能完成所有软件开发。
文章来源:https://blog.csdn.net/linlaoshi2009/article/details/135166998
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!