因为从事的linux平台的嵌入式系统应用程序开发,一直以来都是用C,后来发现眼界太过狭隘,而且自己能力一直徘徊不进,很是着急。
为了不让自己变得茫然,通过这段时间看那些大牛人的博客和自己的思考,决定今后学习的路线有两条,一方面让自己在工作中的能力得到提升,另外一方面,提升自己其他方面的能力。
1、linux系统学习,包括底层的一些基础知识(bootloader),内核,驱动。这主要是C语言为工具,所以要附带的学习linux的编程精髓《Unix 编程艺术》是主要的参考资料。
初步拟定项目如下:
一) 、基于Mini2440开发板进行u-boot的移植
二) 、基于Mini2400开发板进行linux内核移植
三)、研究学习linux内核源码
四)、学习基本的视频编解码技术
五)、学习网络编程
五)、基于开发板开发设计项目《网络视频传输》软件的本地应用软件以及windows客户端程序
2、C++学习,因为完全自学的,所以打算先大概把手边的C++ Primer学完,然后开始以QT为平台,边学习Qt开发,边进一步学习掌握C++的使用