嵌入式软件工程师杂谈 —– BSP工程师学习路线

上篇文章给大家介绍了嵌入式BSP工程师这个行业,简单来讲,作为一名嵌入式BSP工程师,既要和懂硬件工作原理,还要能编写对应的软件使之正常工作。其学习和开发难度就不言而喻了。那么,究竟学习哪些知识,怎么学习才能成为一名合格的嵌入式BSP工程师呢p>

一、专业背景

二、推荐书籍

言归正传,我们结合上篇文章里BSP工程师必备的知识来介绍一下如何学习。

1. 计算机原理

前面我们谈到过,跑操作系统的嵌入式系统也属于典型的计算机系统,既然我们要把操作系统移植到计算机上,那么了解计算机运行原理的细节对于开发来讲是必不可少的。在处理一些疑难杂症时,这些知识尤其能凸显其作用来。这里推荐一本计算机原理的经典书籍——《Computer Systems: A Programmer’s Perspective》(中文译作:《深入理解计算机系统》),本书从这本书从程序员的视角系统的讲述了计算机程序的存储,运行的基本原理,并结合实例分析了如何优化计算机程序,第二部分结合计算机原理引出了操作系统中一些重要的概念,并对这些概念从程序运行的角度做了详细的阐述和诠释。

2. 基本的Linux操作

3. C语言基础

4. Linux操作系统

三、阅读建议

  1. 在阅读上述书籍的时候,建议务必坐在电脑前面,书上提到的任何操作,都照着做一遍,看看是否和书上的结果一致,这样不仅可以深化理解,还可以加深印象。
  2. 上述给出的书籍都是经典的书籍,如果某些知识点理解不了,没有关系,先跳过去,过段时间重新再读,你会发现很多问题自然而然就明白了。学习的过程也是一个螺旋上升的过程,经典书籍需要反复阅读咀嚼,才能真正掌握其精髓。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25299 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月13日
下一篇 2022年1月13日

相关推荐