嵌入式软件工程师这个说实话,现在的工资都不错,搞得好的一两万一个月,再好你自己想像。当然还和个人的领悟能力,学习能力,解决问题的能力,还需要具备吃苦耐劳的精神才可以胜任。当然你如果从事这个行业,如果进了一个比较大的公司他们往往是分工明确(小公司有时候为了缩减成本这些东西都是一个人干了),而且此领域非常的精通。其一大局观的系统框架的设计。其二与硬件紧密结合的驱动层bsp。其三是基于硬件层的操作系统层他里面用统一的函数调用第二点所说的驱动层,为了方便百搭及适合各种硬件设备的移植。其三是与应用及最上层的研发有点像纯软件的编写。 这里面最基本的就是先要打牢基础比如说,以前的汇编,现在的c、c++等等,还要学习操作系统的概念,最起码能够熟练的应用。编写软件脑子要灵活,应用层可能会有算法等一些东西。底层的驱动你得了解硬件的一写基本常识,比如时序、gpio、各种数字硬件fpga,cpld,arm,rom,ram,等等,嘿嘿希望对你有用 ,这里也是我的一知半解还有很多遗落还请见谅。
驱动层的必须要懂硬件,应用层的只要调用相应API就行了,现在画图的原理图跟layout都是分开的