嵌入式培训课程好学吗?嵌入式学习路线大纲

嵌入式系统应用广泛,在生活中也处处可见到嵌入式设备,小到电视遥控器,电子秤、大到空调设备等等,都是嵌入式系统。大家也一定思考过这样的问题,比如为什么电子秤可以称出体重,为什么保温电水壶可以保持水的恒温等等?

其实我们都知道电子秤里面有压力传感器,通过压力传感可以把压力信号转化成电信号,这样就可以称出体重了,而电热水壶可以保存水温恒定是因为里面有温度传感器,可以把水温测出来,然后通过控制电热丝加热使水壶里的水保持一定的温度。这些电子设备都是通过使用传感器,才使得变成智能。所以传感器在嵌入式系统中是非常重要的东西,应用也非常多,传感器的使用也是使得嵌入式设备变成得智能的主要手段。

嵌入式工程师需要掌握的内容非常广泛,主要包括嵌入式软件、嵌入式硬件、以及相关行业、产品的专业知识。作为嵌入式初学者,我们不可能,也没有那么多精力把所有的知识到搞的很精通,我们要学会抓住重点,学会取舍,达到一通百通,事半功倍的学习效果。

嵌入式硬件工程师主要工作职责是为产品设计硬件电路原理图,设计硬件PCB板,选择合适的元器件,焊接调试硬件电路板,保证硬件电路板的可靠性、稳定性和抗干扰能力。因为现在集成电路发展迅速,大部分集成电路厂商都会提供参考电路,所以硬件电路原理图的设计相对来说比较简单,硬件工程师工作的含金量主要体现在产品的可靠性和稳定性设计、以及电磁兼容设计,这才是硬件设计工程师的含金量所在。 一个资深的嵌入式硬件工程师年薪都在10万~ 30万之间。

要成为一个资深的嵌入式工程师相当难,一方面要有非常扎实的理论知识,同时也要有相当的那种大型的、高频CPU、多层PCB板的设计经验。嵌入式硬件工程师要学的课程主要有模拟电路设计、数字电路设计、电磁波理论等。熟悉常用的放大电路、滤波电路、电源电路设计和分析。

嵌入式软件工程师的职责主要是根据产品的功能需求设计好软件,让硬件工作起来。嵌入式电子产品硬件部分,大部分都是相同的,核心的都是由CPU、RAM和FLASH 几大部分组成,而软件就千差万别了。产品的具体功能都是由软件来实现的,一般来讲一个产品的实现,软件设计的工作量是硬件设计的45倍。所以一般情况下,一个公司的软件工程师数量是硬件硬件工程师的45倍,嵌入式软件工程师需求比硬件工程师大很多,同时跟硬件工程师相比,嵌入式软件工程师学起来相对容易些。

学习嵌入式包括学习Linux系统的基本应用,Linux的常用命令、C语言编程基础、常用的数据结构。特别是C语言中对指针的理解和应用。主要目的是学习编程语言、开发环境、和培养自己的编程思维,为进一步学习嵌入式开发打下良好的基础。 这一阶段推荐的嵌入式学习书籍如下:《C程序设计语言》,《C语言核心技术》,《数据结构与算法分析--C语言描述》,《C和指针》,《C陷阱与缺陷》,《C++ Primer》。

猜你喜欢

转载自blog.csdn.net/qq_43311315/article/details/82901094