微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 韦东山视频学习心得

韦东山视频学习心得

时间:10-02 整理:3721RD 点击:

韦东山视频学习心得

接触韦东山视频是因为大二上开的一门课,叫嵌入式系统概论。这门课用的教材就是韦东山的书。老师上课也只是教了我们如何装虚拟机,半年下来,书仍然是新的,对于里面讲的内容不知所云,只是感觉很高大上。利用大二寒假在家的时间把郭天祥的单片机自学了一遍便在网上买了韦老师的开发板,开始走向嵌入式这条路。

因为平时学校的课加上周末的双学位,所以断断续续学了大约5个月了。到现在才感觉自己慢慢开始入了门。刚开始,连环境搭建就搞了好几个星期,三者互ping和挂载根文件系统一直是我头疼的问题。因为开始对LINUX的一些命令根本不懂,所以看学前班视频看的很头疼。我觉得韦老师视频模式和大学的教育方式很像。大学里面学到很多东西,各种课程,我们甚至不知道学它有什么用。但是多年以后,工作时用到的一些知识,才感慨这是大学里学过的,但是当时并不知道它这么重要。韦老师的视频也是这样。一上来,学前班各种环境搭建,挂载根文件系统,烧写uImage,yaffs等等让我不知道学这些是在干嘛,但是随着课程的深入,你才恍然大悟,这些用到的在哪学过。最值得赞扬的是韦老师强大的售后技术支持,遇到问题,不仅可以在群里问,有答疑助手帮忙解答,而且可以去百问网论坛去寻找答案,还可以通过微博微信来问。

下面是我对嵌入式路线上的一些总结

①首先是c 语言,这个是必须要学好的。c语言并不难,难就难在他和数据结构甚至和算法是分不开的。所以c语言学的好学不是真对这个语言本身说的。 c 的 精髓在于他的灵活。灵活的代价就是他提供的集成的东西少。不像 java之类的高级语言基本上很多数据结构都是有现成的。 而 c 语基本很多东西都要你自己去实现。所以学习 c 语言是要和数据结构甚至一些简单的算法一起学的。大家一般可能听到 java和c++的比较多。因为他们基本是做上层应用的所以大家接触的比较多。但是嵌入式底层系统级别的整个世界都是c写出来的(少量的汇编).所以c的好坏决定你后面能不能继续深入。

②这块对于硬件方面基本不需要你研究具体电路只要求你能看懂电路接口,和数据手册.形象点说就是 硬件被装在一个黑盒子里面,引出了一些引脚。你需要了解的是这么用这些接口控制这个硬件。至于硬件内部,你是基本不需要考虑的。不过最好大家还是能对硬件掌握一点比较好,毕竟你是要针对硬件来写程序的。

③语言的基础有了后。 就是一些系统编程。 对于驱动这块来说。基本就是Linux了当然还有其他平台。

④针对一块具体的 芯片 比如 s3c2440三星的arm9 来学习。先像单片机一样学一遍裸板

程序。然后就是开始学习系统的移植。后面就是学习驱动了这个阶段学习的知识也很多  arm体系结构与编程。 linux内核设计原理 以及linux设备驱动程序开发

这只是一个大致的过程,具体的学习过程中你会发现有许多小的知识点需要学习。 总之,学习嵌入式偏底层的学习比如驱动的学习,要学的知识很多。你需要投入足够的热情和耐心。

学长,有韦东山的资料转让吗
。跪谢

66666666666666666666666666

我现在才开始学,因为想转行搞嵌入式,不知道晚不晚

赞,我也是在看学前班的东西,不知道在干什么,互ping也老出现问题了,又卡住了...

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top