欢迎来到天天文库
浏览记录
ID:3914262
大小:151.47 KB
页数:7页
时间:2017-11-25
《第一篇如何学习vxworks》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一篇如何学习VxWorks随着学习和使用VxWorks的人越来越多,对于初学者而言往往不知道该如何学习,该怎么学习,回想我当初学习VxWorks时,确实也感到困惑,也走了很多的弯路,所以有了这一篇,想将作为过来人的一些经验体会讲一讲,希望能对想学习VxWorks的人有一些帮助。相信大家都看过倚天屠龙记吧,当时张无忌说了一段话:我现在已经有九阳真经的功力,所以练习什么武功都快,练就乾坤大挪移别人得练几十年,我只需练习几个时辰。由此可以看得出来内功的重要性。那么我们就来看看练就VxWorks,想成为VxWorks高手的内功要求吧。内功:计算机体系结构计算机操作系统
2、数据结构编译原理软件工程数据库基础数字电路模拟电路电路基础汇编语言C/C++语言看到这些内功,可以你可能会觉得头有些大,因为这些好多都是大学中被大家公认的“天书”,你会说,练就内功的门槛也太高了吧。其实不然,大学中之所以会认为某些科目为“天书”的原因是因为这些“天书”偏向理论,从而抽象的概念居多,而大家在学校里实践的机会又少,所以没有感官的认识就觉得这些“天书”很难。所以这里我建议:你可以关于这些“天书”,先看几个重要的章节,1掌握一些基本概念就好,先不用过于深入的学习。这样虽然可能会花费一点时间,但是磨刀不误砍柴工,后来你就会尝到甜头。还记得在电视剧笑傲江湖中
3、,岳不群练习葵花宝典时,一开始练还没问题,但是再往后练,怎么都练不成,练不过去。他真的不知道方向在哪里,究竟缺了什么,最后才知道是因为这个神功需要自宫这个条件才可以。呵呵,这里举这个例子不太恰当,但是确实说明了一个道理,如果不先把基础知识看一下,后续当你学习过程中特别是遇到问题时,你真的会感觉不知道刚如何着手,总感觉缺了点什么,但是就是不知道缺什么,相信这样的感觉大家都遇到过吧,现在我可以明确的告诉你,你缺少的就是这些内功。如果你现在已经具备了九阳神功的功力,下一步该做什么呢?当然就要开始练就乾坤大挪移了。让我们来看看乾坤那挪移的目录吧:从下到上层共分为4层:应
4、用层VxWorks操作系统层BSP层(暂且将驱动层也放入该层)硬件层这几个层到底是什么关系呢,其实从这个表很像TCP/IP协议栈的四层结构,这里就套就协议栈的说法:下层是给上层提供服务的:)如果把这个表比作一个人,那么硬件层就是人的物理构件,例如大脑,2四肢等执行机构,而操作系统及BSP层就是相当于人的思维,至于应用层就是人们利用四肢等物理实体做些各种各样的应用,例如热恋中人的KISS:)那么该如何学习才能快速而高效地练成神功呢那么该如何学习才能快速而高效地练成神功呢?那么该如何学习才能快速而高效地练成神功呢???咱们就从下到上的方向说说吧1...硬件层A.学习
5、CPU体系结构知识推荐资料:X86:Intel经典的五部关于X86体系结构的文档ARM:<>上述资料文档是base的,如果你用具体的CPU,例如pentium4,你还需要查看pentium4的datasheet。B.能够根据项目需要进行电路设计原理图设计:就目前电子领域设计来说,可以分成两大部分电源电路+其他功能电路回想你现在设计的及见过的所有产品,都会包含这两个部分,目前有很多硬件设计人员,偏向其他功能电路的设计和实现。有些忽视电源电路的设计,这是万万不可取的。因为对于一个系统而言,电源系统才是最重要的,他相当于一个人的心脏,心脏对于一
6、个人的重要性大家都可想而知。对于功能电路来说,只要你选择了某个芯片,一般来说该芯片3的典型设计厂家都会提供,而且还会提供一定的技术支持。所以从这个意义上来讲,难度是降低了很多。如果你目前苦于没有硬件条件进行练习,我这里给你推荐两种仿真软体:EWB和proteus,其中proteus可以实现软硬件结合的仿真调试。PCB设计:随着目前的技术越来越先进,信号的频率越来越高,高速信号的电磁兼容性设计越来越重要了。关于PCB设计软件的体会和建议:目前比较常用的PCB软件大概有如下几种:Protel99seAltiumDesigner10Cadence其中前两个软件比较容易
7、使用,上手比较快。Cadence相对来说有些复杂,上手不是很快,但是Cadence是完全按照工程学的方式组织的,也就是先有规则(就像工程学的图纸),后有设计的方式。而且会更加了解底层,相信用过的都知道设计焊盘比protel99等软体更接近硬件底层。个人推荐:如果你设计的是高速电路板,推荐使用Cadence。补充:另外关于硬件设计方面,FPGA用的越来越多。关于这方面的知识,网络上很多,可以自行学习。我这里只做两个提醒:(1)FPGA是硬件,和单片机等有根本的不同,编程时要注意硬件电路的一个特点是并行。4(2)学习FPGA不要专注软件的编程,要养成先有电路,后有软
8、件方式进行实现,这才符合
此文档下载收益归作者所有