嵌入式学习是一条不归路。当然我这么说肯定是早了点,毕竟自己还没开始多久。但就目前来看,玩转嵌入式所需要的时间和精力应该是同等技术中最大的。因为其涉及面广,知识庞杂,很难坚持学习下去。
知乎上有一个问题穷学生,求推荐一款价格便宜能较好学习嵌入式Linux的开发板?
博主也在下边进行了回答。
什么意思?就是选择嵌入式开始的投入是比较大的,可能得花上五六百买个开发板,得花一两百买上几本书。所以在校大学生当然是比较好的,因为有图书馆。
当然博主在知乎上也说了,学习嵌入式,不一定非要先有个开发板。因为嵌入式基本都是基于Linux操作系统的,当然也有Win-CE等等,不过正版毕竟要钱。所以有个电脑就能学习Linux这是最经济的。
博主声明一下:博主是正在学习嵌入式开发的大二狗,不是什么专家大神,文笔又那么烂,所以博文出现问题在所难免,欢迎指正,不胜感激。
言归正传,博主也是走了很多弯路才慢慢进入学习正轨的,也就是说每个人都会走弯路,无论你是否在看这篇文章或者看到多少有经验的人写的东西,你都会走弯路,因为人与人是不一样的。而看别人的东西的目的是,交流。不限于解决问题、拓宽思路,可以说什么都行。所以我选择最经济的方式介绍整个学习的过程。而不是整个学习过程。可能博主会说一些学习阶段,以及博主的体会,遇到的问题,如果时间充裕,博主会简单的说一些比较细致的东西。(当然,一定会给出学习的方法。)
准备工作,安装一个linux操作系统。
博主建议安装在虚拟机中,因为安装的过程会出现很多问题,有时候甚至就死机了,虚拟机所带来的好处是,大不了全部删掉重新来,并且大部分人第一次接触linux不熟悉其操作,而且刚开始都没有配置上网,遇到问题除了用手机那么个小屏幕查就别无他法,但是虚拟机中就可以*切换,在windows中查教程,在linux中操作。
但是如果你是一个喜欢折腾,内心极度向往那种几乎只用键盘操作计算机的大神可以直接安装在计算机中。(这么喜欢折腾我相信在计算机上装个linux应该不是问题)
课程建议:Linux达人养成计划 I
跟着视频一步一步做应该是没有难度的。
如果有时间想要补充linux的命令知识,介绍一本书,美国Scott Granneman写的Linux命令速查手册
这部分正常的速度每天一小时估计一个礼拜就结束了。如果能多加练习,那再好不过。
嵌入式linux上层需要达到的是linux编程,而编程的学习是需要C/C++基础的,关于这部分基础的学习下篇再与大家分享。
祝,交流愉快。