本帖最后由 ironccc 于 2023-4-11 13:44 编辑
前言:本来这次没有准备能申请到这款板子的,但还是习惯性提交申请,居然选上了。虽然fpga与我的工作内容没有相关性,但来都来了,技多不压身,债多不愁人,还是简单测评一下,也顺便学习一下。之后将用3-5篇帖子的篇幅来讲述我作为一个fpga小白,以这块板作为切入点的fpga学习过程。ok,两横一竖就是干,两撇一力就是办,开整!!
简单开箱印象:首先简单开个箱, 板子本体正反面加了亚克力板,保护了板子,拿取更加踏实。电源与linux板和stm32开发板的电源通用,很方便,type-c接口也很方便。板子上的硬件资源相关帖子里介绍的都很多了,官方的文档里也有详细的介绍,不过多赘述,另外就是初学者要是想买什么书的话,建议暂时不用买,正点原子的文档就够看好一阵了,上次学imx6u那块板子,买了那么厚的原子嵌入式Linux驱动开发,后来发现跟原子文档里一样的,原子的文档内容还多一点呢。
一点小小的fpga震撼:首先第一个疑问:什么是fpga,我第一次学我也不知道哇,bing一下(我求求你们不要用百度了)。FPGA是一种硬件可重构的体系结构,可以重构电路的芯片。它的英文全称是Field Programmable Gate Array,中文名是现场可编程门阵列。通过编程,用户可以随时改变它的应用场景,它可以模拟CPU、GPU等硬件的各种并行运算。 嗯,有没有感受到一点小小的fpga震撼?之前我们学51也好32也好,都是操控不同的寄存器实现我们的程序,要改变程序的功能就是改变对寄存器的操作。但是fpga不一样了,它能够按照设计人员的需求去生成指定的电路结构,通常使用HDL编程来操控电路。HDL是硬件描述语言的缩写,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。VerilogHDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。 好了小小震撼到此结束,再深入我也不会讲了,好接下来板子上电,打开《ATK-DFPGL22G之FPGA开发指南》(以下简称《指南》),看看目录。
《指南》怎么读:第一篇简单粗略过一下, 第二篇要好好看,开发环境不配置好,后面是会有麻烦的。 这块板用的开发软件叫Pango Design Suite,原子的网盘里放了2021.4-SP1.2版本,有一个关联license的操作要好好看一下这篇文档。
点灯:传统点灯环节,按照《指南》的步骤走下来没有什么难点,有个地方注意一下,文档中的字体和编译器的字体对区分1和小写的l不太友好,这边两个都是1,自己手敲一遍程序熟悉一下。
然后下载程序,还需要购买下载器。。。唉,又破费了,我这里下载器还没到所以就不看效果了,编译没问题的话基本没啥问题。
好,第一篇简单的评测就到这里,等下载器到手,我们再进行更深入的学习
|