今天很开心能够写下我的第一篇博客来记录我在研究生阶段的学习和生活,从入学第一次接触
FPGA开始到现在也有一年多了,在这一年多的时间里感觉收获了很多也走了很多弯路。在之前的学习中看到了很多前辈的博客,感觉自己作为一个新人从他们的博客中学习了很多,也给我带来了很多启发,从中获得的帮助还是蛮大的。作为一个刚接触
嵌入式的新人,其实有很多的地方都不懂,当面对问题时可能最希望的是某位大神或前辈能给自己指点或帮助自己解决一下,但其实这是不现实的,因为刚接触时所问的问题都是很基础的问题,可能基础到软件的基本使用和基本语法的错误。如果这些问题都要去直接问大神的话,他们可能没有办法去耐心的回答,因为他们早已脱离这个阶段,甚至他会觉得你没有自主学习的意识。这时就需要我们自己去摸索、查资料解决。而这些资料很大一部分都是来自前人们写下的博客,在这些博客中博主们记录的自己怎么从一个新人进化成四阶大神,从中我们不止可以学到了他们的技术经验,也能了解到他们的进化历程,因为每个大神都是这样一步一步的走过来的;所以一直以来也希望自己在某一天能够写出自己的博客,实时的总结一下自己的学习,如果能够给师弟师妹们能带来一点点帮助那就更好了。
因为本科是在一所二本院校读的,并且在学习的过程中很不认真,以致自己的专业基础很差,虽说自己是电子信息工程专业的,但刚上研究生时什么都不懂,FPGA、
arm、
dsp这些东西也仅仅只是听说过,干什么用的完全不知道,更不要说他们的区别或者是怎么用的,现在回想本科,嘴角总漏出一丝善意的微笑。上研究生来到实验室后,导师会把每个新生分配到一个特定的组,然后指定一名研二的学生辅导(在我们实验室老师是不会直接辅导学生的,只会下达任务或象征性的指一个方向),在学习上他也就算你的老师了。而每一个组所做的项目不一样,而我被分配到了做LED视频控制系统的项目组,到目前为止我们主要是做控制系统和驱动系统这两块,控制系统是基于FPGA和ARM,驱动系统的驱动芯片是LD1512;而整个项目从做PCB到FPGA程序和ARM程序都需要实验室完成。去年进来时硬件制版这块已经完成的差不多了,所以画板这块只是刚进来时为了让我们熟悉一下AD的使用(现在实验室用cadence了)和整个画板的流程,花了大概一个月画了一个可以接收和存储数据的板,并且调试了几天但不好用,这事就算了,余下的就是平时可能会看一下控制系统或驱动系统的PCB图。而FPGA程序这块去年刚起步,所以很多现在看起来非常基础的东西都会画好几天去摸索,(因为FPGA芯片用的是Xilinx的Spartan-6系列的芯片,所以在软件这块我们主要是用ise、modelsim、chipscope),而我因为是菜鸟,连什么是阻塞赋值和非阻塞赋值都不知道,就不用说对项目有什么推动作用了。所以这一年来就在师兄的庇护下默默地耕耘,现在也只能算是入门吧。因为现在研二了,师兄他们已经找工作了,并且接下来就要开始写论文和准备毕业的事了,因此实验室项目的很多工作就要开始落到我们身上了,我们也算是该项目的主力军了吧。所以希望接下来的一年里自己能有比较大的进步,并且对项目有较大的推动作用,而且希望自己的经历能够给学弟学妹们带来一丁点的帮助。
今天也算开始了自己的一段新的历程,希望以后大家共同努力共同进步!