BSP开发和嵌入式软件开发工作内容有什么区别?

很多同学在纠结,老师,我是去做BSP开发呢,还是做嵌入式软件开发呢?那么这两种软件开发到底有什么区别呢?我来给大家分享一下。对于BSP软件跟嵌入式软件来说,它们最大的区别就是:BSP软件有一套完整的格式和模板,你必须要遵守,不能任意发挥。很多时候,BSP中的代码,它的文件名以及所完成的功能都是固定的。我们很多时候是基于一个基本成型的BSP软件,去做代码的一个修改和调试,以适配我们的单板。

那么,很多同学可能会问,老师,那谁给我这个基本成型的BSP软件呢?一般的芯片公司会给客户提供一个官方单板,同时也会提供BSP的软件这样的资源。因此,我们只需要基于官方单板,至少CPU是相同的,基于这样的资料去做修改,做一些调试,以适配我们的硬件就行。

我们可以看出,和应用开发的工程师相比,BSP开发的工程师很多时候是在阅读代码、修改代码、调试代码。

公司: 华为、小米 、OPPO、VIVO、荣耀、努比亚、CVTE 、 大疆、insta360影石、美的、 TCL、创维、海信、海尔、长虹、烽火、经纬恒润 、小鹏、图森未来、 百度、滴滴、蔚来、理想、比亚迪、吉利、小马智行、元戎启行、摩拜、豪威、 联发科、 紫光展锐、全志、 寒武纪、晶晨半导体、汇顶、 华为、中兴、浪潮、TP-LINK、讯飞、商汤、海康威视、浙江 大华、旷视、360。

#嵌入式##华为##oppo##小米##BSP#
ARM/Linux嵌入式面试集 文章被收录于专栏

让实战与真题助你offer满天飞!!! 华为、OPPO、大疆、Vivo、小米、海康、大华等大厂嵌入式工程师面试真题与经验。 每周两更,共计100篇! 励志做最全ARM/Linux嵌入式面试经验与题库。 励志讲清每一个知识点,找到每个问题最好的答案。 让你学懂,掌握,融会贯通。订阅即赠送学习笔记、简历模板、面试提纲模板【正在精心完善丰富中】。同时不定期更新内推招聘机会。

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务