FPGA学习初步

最近又需要掌握一门新技术了,FPGA的说,说实话玩了四年左右的ARM,现在需要放一放了,待我精通一波FPGA再把它们合作运用一波,想一想当初大一的时候学习51系列的单片机,到Arduino,再到K60,再到STM32,再到现在的FPGA,哦对了,中途还玩了一波树莓派!

只能说,各有各的好处吧,51说实话只是在上课的时候用的,本人并不喜欢,嗯,确切的说,我更喜欢高性能的处理器,Arduino这款单片机,偷懒的话可以试试的,真的是零入门!K60属于Cortex-M4系列了,性能还是很强势的,STM32的话算是用的最多的了,我之前做的项目和一些小发明都是用它实现的,便宜而且好用!

但是无论你用哪一款单片机,都需要好好的掌握C语言,至少主流的控制器基本都是用C语言作为开发语言的,兼容性更不用说了,学而不用,等于没学的说!

FPGA的话,最近刚上手,但是作为一个(我自认为)拥有较厚底子的ARM玩家来说,还是很自信能够快速上手,并且在短时间里(计划一个月左右)做到比较精通!

写代码本身就是一个反复锻炼的过程,处在不断地修复优化的过程中,没有尽头的说,所以,还是习惯这样的过程吧!

利用FPGA做了一个一秒累加计数二进制解码显示(LED亮灭)的程序,也算是这几天的小小成果,和我的程序设计思想在FPGA这门技术中的体现的说

程序基本没有问题,但是调试的过程中有许多意想不到的“error”或者是“Bug”,不明觉厉!可能刚入手有点不适应的说,代码附上,就不上传Github端了

https://www.bilibili.com/video/av69046901

Excellent

说起C语言,额,实际上还真学了不少编程语言的说,说出来一大堆,真正在用着的,也有不少吧,毕竟一直没闲着!

C、C++、Java、Python、ASP、HTML5CSS3、SQL、PHP(额,算体验过)、JavaScript(也只能算用过,没深入学)、Verilog HDL(最近在学)、Matlab、C#(还没学完呢)、Qt(暂且算一门编程语言吧)等等,不列举了!

上面着重的,都是用着的,其它的很少用,有些只是偶尔心血来潮,网上有啥好玩的了,撩一波代码体验一把,至少有一半是辅修学的,还有一些是自学的,其它的一些是课上的,本科也算没有虚度的说

有个小视频,挺喜欢,有兴趣可以看看,真!滑稽!

https://www.bilibili.com/video/av64739345

发表评论

电子邮件地址不会被公开。 必填项已用*标注