一、嵌入式开发学习路线(按照当前主流的企业岗位需求,基本都是linux,和android系统)直白点说你学的技术最好跟企业相吻合。这样你才有价值嘛。
具体可参考:http://emb.hqyj.com/luxian/?hj
二、基础的linux C编程、linux入门必须要精通。这是你学习应用层,底层打基础。常用到的就是linux C,数据结构。
推荐1:linuxC语言教程:http://emb.hqyj.com/C/?hj
推荐2:数据结构 http://emb.hqyj.com/VideoCourse/linux/4800.html?hj
推荐2:linux入门:http://emb.hqyj.com/VideoCourse/linux.html?hj
三、前面这都是小白入行,后面是逐步提升,特别是基于linux系统做应用APP开发的时候,需要懂很多,像I/O、网络编程、库、程序设计、数据库等等都少不了,需要学习精通。
四、然后也就是更高级了,都知道做嵌入式开发写驱动薪资高,如果不学习这一块,前面的薪资最高估计也就15K左右了。只要写驱动,做系统开发。那薪资没有“上限”。这也是很多菜鸟想哭的地方,写完了前面的程序不知道怎么在开发板上跑,那根不写有啥不一样?因此这个时候你就得学习行业标杆的ARM处理器编程,了解硬件接口。写驱动,让软硬件兼容。
推荐ARM教程:http://emb.hqyj.com/VideoCourse/arm.html?hj
当然以上教程可以说是冰山一角,想学习嵌入式更多是要去实践。动手能力太重要,如果你在找工作之前写过万行有质量的代码。我坚信你至少入门了。反之天天异想天开想着培训混混,反正老师给找工作。或者看了一本书,就想去企业试水。这些心态,如果无特殊背景,找工作都困难!!!商业社会嘛,创造价值你才能获得价值。