本人是一所普通二本院校大三自动化专业的一名学生,去年期末开始学习ARM嵌入式(迫于就业压力),到现在四个多月。在这里写下心得体会,与大家共勉。 学习工具(资料):
学习过程: 大三第一学期末,也就是四五个月前,周围的同学都在讨论接下来考研还是就业。我是没有考研的想法的,之前对单片机、编程之类的很感兴趣,加之单片机C语言基础都还行,于是选择接着“进修”—— 学习嵌入式Linux。想学习嵌入式在我现在的环境,有两种方法,一个是报培训班,一个是看视频学习。当然我选择了看视频学习,因为不想问父母要培训的一万多块钱,也想锻炼一下自己的自学能力。然后就是选择视频。毫不意外的我选择了韦东山老师的视频,因为想找真正意义上的全套从最基础电路图到工程实践项目的视频真的很难,加上他的经典作品《嵌入式Linux应用开发完全手册 》,伟东山老师绝对是嵌入式培训视频里面的权威。接下来就开始学习了。从开发板操作,开发环境搭建一直到现在正在学习的字符设备驱动程序,中间遇到过很多困难,不过都一一解决了,到现在学习也越来越顺手了。接下来开始计划开始学习第二期,下个学期开学之前开始学习第三期。离毕业找工作还有大半年的时间,期待到时候的成果。
心得体会: 1、 资料不要多,要精! 初学者都有一个误区,就是下载很多的资料,动辄几十个G,把硬盘塞得满满的(我也是这样过来的)。其实当我学习了几个月的之后,我发现我下的很多资料,讲的内容都是差不多的,但是又不全面,跟其他的更接不上。于是我果断把其他的视频资料什么的都删了,只留下了韦东山老师的资料。你能看到我现在用的学习资料就是上面讲的那些,当然随着学习的深入,会需要更多的资料,但是还是要遵循一个原则就是要精不要多。 2、 除了学习知识之外,最重要的是学习方法。 学习过的知识会过时,但是学习方法却可以一直用。在看韦东山老师的视频时,我更注重的是老师分析问题的思路方法。而且,老师是不用ppt,不用现成代码的。我会去琢磨老师的编程习惯,老师使用各种软件的习惯等等等等,老师值得学的的方法习惯我都会去学习。 3、 善于反思、总结、输出,把老师教给你的东西变成自己的。 这是最近的体会。知道移植u-boot的时候我才开始做笔记,现在学习字符驱动学完一个内容会作总结。这样的好处是,把你学过的东西的脉络理清楚。比如你学字符驱动,你就会知道驱动的框架是上面,怎么一步一步地去搭这个框架。到最后能像老师一样在纸上把脉络全画出来,这样就能把老师一两个小时的视频化为一两张纸了,也就把老师的东西变成自己的了。 4、 开始了一件事情不要轻易停下来。还有,念念不忘,必有回响(这对生活中的其他事情也同样受用)。 在我学习的过程中曾经停下来过二十几天。等我再开始学习的时候,发现前面学过的东西印象都比较模糊了,得重新从最开始的地方看(这也是我之前没做笔记没做总结的后果,还有就是初学嵌入式,面对这么多只是本来就还没找到什么门道,中间这么久没看一下肯定又打回原形了)。而且也没干开始学习的那股冲劲,干什么事情的时候都想着嵌入式了(这可能就是”一鼓作气,再而衰三而竭”的意思吧)。我花了比较久时间才调整过来。所以在学习嵌入式的过程中,不要有太多的干扰,把学嵌入式放到优先级最高的位置,念念不忘,必有回响。
这就是我学习嵌入式这四个多月来的心得体会。不能像嵌入式大牛一样跟大家分享很多经验方法,只能把自己的经历写在这里,给初学者或者准备学习嵌入式的同学做一个经验参考,与大家共勉,欢迎交流!
6
|
|
|
|
谢LZ分享,最近搞了个4412开发板也正在学习中,希望能像楼主一下坚持下去
|
|
|
|
|
写的很好,谢谢楼主的分享,凡事贵在坚持,加油
念念不忘,必有回响
|
|
|
|
|
谢谢楼主分享,我想知道先学单片机对入门嵌入式有什么帮助吗?
|
|
|
|
|