-
我感觉像这样,你们编程的FPGA是什么意思,它只是被编程为串口收发模块吗? 如果是这种情况,FPGA 将无法识别这些命令,并且只会根据您发送的数据将它们发回,具体取决于您如何对其进行编程。 也就是说,FPGA 不认为它们是指导性的,而只是数据。
如果你想让FPGA识别这些指令,你必须嵌入处理器内核、CPU和能够识别你的指令的CPU,你可以使用turbo51 CPU,或者如果你使用的是Altera的FPGA系列之一,你可以自动嵌入一个CPU内核。 然后就没关系了。
-
你写的东西有问题。。。library ieee; use ; use ; use ; entity
-
你的问题没有理解,猜想是这样的:三个步骤。
1.PC 向微控制器发送命令。
2.微控制器将数据发送到PC。
数据接收后显示在窗口中。
如果是这样,问题就很大了,简要如下:
本机向 VB 窗口添加串行端口控件、按钮、文本窗口和计时器。
1b.在引导加载过程中,设置串口的基本参数(波特率、停止位、校验否、传输模式,选择“字符串”或“字节数组”)。
1c.该按钮激励事件程序,将指令发送到串口,并打开定时器。
2a.单片机预设串口波特率,开启接收允许。
2b.接收到PC数据后,判断是否为指定指令。
2c.如果指定了指令,则将预定数据发送到串口(每次发送 1 个字节,将 ti 清除后发送到下一个)。
2d.不一定有堆栈,没有必要。
2e.“不同的数据”是什么意思? 对于微控制器来说,无论数据是什么,它都是 00-ff 十六进制字节数据。
3a.在串行接收事件中,接收到的数据存储在缓冲区中(取决于它是作为字节数组还是作为字符串传输)。
3b.在计时器事件中,缓冲区的数据被转换为字符串并显示在窗口中。
3c.无论您想在窗口中显示哪种类型的数据,都需要将其转换为字符串。
-
推荐阅读。 Visual Basic 和 RS-232 串行通信控制。
答]:FPGA 的功能密度高于 GAL,并且用户可用的输入/输出 (IO) 引脚比 GAL 多。虽然ASIC比FPGA具有更好的功能密度和IO引脚数,但设计周期长,当前处理成本高,设计风险大,而FPGA克服了一些缺点。 >>>More
其实很简单,步骤如下:
1.首先,你还需要对DSP有一定的了解,写一个DSP验收数据小程序,并实现功能:当DSP接收到FPGA的数据时,如果正确,可以让DSP控制对应的指示引脚为“1”或“0”,这样就可以控制灯的开灭,判断DSP接受的数据是否正确。 >>>More
答:FPGA 的功能密度高于 GAL,并且用户可用的输入/输出 (IO) 引脚比 GAL 更多。虽然ASIC的功能密度和IO引脚数比FPGA好,但设计周期长,目前处理成本高,设计风险大,而FPGA克服了一些缺点。 >>>More
硬核是固化在FPGA内部的特殊硬件电路,如果简单理解,可以把硬核看作是嵌入在FPGA中的ASIC。 如嵌入式RAM、嵌入式乘法器、PLL等。 >>>More