嵌入式软件方向学习路径与经验总结
前期:学习C语言,c++(有时间最好学学);arm体系与架构;linux系统编程;网络编程;数据结构与算法,计算机操作系统。
STL,设计模式。
中期:学习驱动开发,其中有移植UBoot,linux内核,字符设备的开发,网络设备的开发。刷编程题(掌握100--200道)。
后期:主要准备项目,如果实验室有项目的话,在实验室的项目基础上进行改进,比如加一些驱动开发的内容。
自己做项目的话,比如智能家居的项目(网上开源的例子比较多的),多多看看网上的公开课,有很多资源可以使用。
项目内容要包括:驱动开发,网络编程,系统编程。
项目一定要好好准备。做项目的时候一定要做好笔记。
面试:提前批就开始投简历,早一点面试就会发现自己的不足,然后及时改进,去学习自己欠缺的知识。