首先先在开头声明一下,我对嵌入式软件的也是一个不折不扣的新手,下面所有的学习路线都是我在网上借鉴各位前人的学习路线之后自己总结整理的,所以肯定会有不对的地方,请大家不要见怪,也请各位看见此篇博文的大神们(我知道这个几率很小,估计连个看的人都没有)有什么高明的见解,一定要指出来,在此小弟先谢谢了!
先说一下我都会什么,以前在大学时代做个几个项目,一开始用的是STC的51,后来就转用ST公司的STM32了,M3内核的F1系列用的比较多,M4内核的F4系列也用过,但是都是基于库函数,所以在编程上除了有些函数格式不太一样以外,基本上是没啥去别的。操作系统方面用过基于F1系列的uCOS,对最基本的操作系统知识有一定的了解,当然,这和我想学习的linux肯定区别很大,如果需要补充相关知识的话,后面我会单独开文章写写自己的感受。
再说说我有的书吧(因为有的书只是买了,基本都没读,所有只能说有......):Linux入门很简单、Linux内核设计与实现(原书第3版)、Linux命令行与shell脚本编程大全(第2版)、Android系统源代码情景分析(附光盘)。
结合我这几天看的各位前辈的文章,我确定了以下的学习顺序:
1.在笔记本上安装Ubuntu 14.04,继续熟悉linux操作环境;
2.学习linux命令行,逐渐摆脱图形操作界面(就目前来看,好多操作用图形界面真心不方便);
3.学习shell脚本编程;
暂时就想到这些,后面想到在更新吧!
原文地址:http://wzl61920823.blog.51cto.com/10412637/1662276