zynq
be FPGAer
这个作者很懒,什么都没留下…
展开
-
VDMA+VTC
Line Buffer Depth :选项可以选择 MM2S 通道的行缓冲深度(行缓冲区宽度为 stream data 的大小),此处设置为 2048 即可。(1)ctrl:Video Timing Controller 配置接口,PS 通过这个接口配置 VTC(视频时序控制器)的寄存器;Read Burst Size :用于指定突发读的大小,此处选择 64,读突发的范围为 2~256 字节。(4)vtiming_out:Video Timing Generator 时序输出接口;VTC 时钟使能信号。原创 2024-04-05 15:27:00 · 251 阅读 · 0 评论 -
卷积神经网络基本知识
注:其中输入层两个节点与隐藏层三个节点均有连接,隐藏层三个节点也都与输出层每个节点连接,像这样每一层的每一个节点都和下一层的全部节点有连接的神经网络,就称作全连接网络(简称全连接)。2) 隐藏层:所有在输入层之后并且在输出层之间的层都是隐藏层,用于处理中间步骤,这些步骤通常不对用户展示,因此成为隐藏层。),是一种模仿生物神经网络的结构和功能的数学模型或计算模型,由大量的节点(或称“神经元”)相互联接构成。w1、w2,w3:称为权重,表示对应输入信号的重要性,权重值越大,表示对应的信号越重要。原创 2024-03-25 14:18:56 · 305 阅读 · 0 评论 -
将数据写以BMP格式写入SD卡中
一下代码的作用是:原本数据是{FF,R,G,B},最高位的ff是不需要的,BMP格式不需要最高位的ff,通过这个函数将高8位的ff舍弃掉。以source指向的地址为起点,将连续的n个字节数据,复制到以destin指向的地址为起点的内存中。函数有三个参数,第一个是目标地址,第二个是源地址,第三个是数据长度。以下代码是将结构体赋值,主要是为了BMP数据head。原创 2024-01-22 20:25:01 · 387 阅读 · 0 评论 -
Zynq中spi、iic等协议配置器件
首先打开EMIO,比如iic需要2个接口,那就打开两个emio-gpio口,在这配置zynq时记得打开spi、iic接口,在arm上初始化iic、spi等接口,记得绑定。zynq上的EMIO接口选择上会有三种类型:输出、输入、高阻状态,使用啥就make external ,绑定引脚。下面是初始化gpio流程。原创 2023-12-31 19:12:33 · 604 阅读 · 0 评论 -
AMP处理器架构+共享地址中断+SD卡启动(2018.2 vivado)
我们既可以给固定地址中赋值,也可以从固定地址中取值。例如:(volatile unsigned long *)i ,语句中 i 即为 (volatile unsigned long *)的一个指针,而 *i 即代表 i 中存储的值,我们既可以对其赋值,又可以从其中取值(浮点数在内存里是按2进制存储的)。3)(volatile unsigned long *) 0xE0200280,此处把变量换成了固定地址,意思是(volatile unsigned long *)指针指向固定的地址0xE0200280;原创 2023-12-26 21:40:29 · 1005 阅读 · 1 评论 -
呼吸灯代码
**/int main()int status;int i,j;int flag=0;if(status!XGpioPs_XGpioPs_while(1){for(i=0;i原创 2023-12-22 20:06:52 · 324 阅读 · 0 评论 -
zynq arm中断系统初始化流程(2018.2 vivado)
分别是Bank2、Bank3,所以在中断处理函数中应当过滤掉不是目的管教的中断。对于emio的中断而言,64个管教共用一个中断id,每次有中断都会有。xgpiops_intrgetstatus()函数。4、连接GPIO中断信号并注册gpio回调函数。8、使能中断控制器中的gpio中断。3、注册异常处理回调函数到CPU。来确定是不是目的管教的中断。6、设置GPIO的回调函数。5、设置gpio中断类型。7、使能对应pin的中断。两次进入中断处理函数。2、初始化中断控制器。原创 2023-12-24 15:33:03 · 460 阅读 · 0 评论 -
zynq中断学习记录
触 发可屏蔽中断的事件源不是每次都是重要的。除了irq# 61到#68和#84到#91之外,所有的中断灵敏度类型都是由请求源固定的,不能更改。2、私有中断(private peripheral interrupt ,PPI)(CPU0、CPU1各有5个),包括全局定时器、专用看门狗定时器(AWDT)、专用(私有)定时器和来自 PL 的 FIQ/IRQ。对于软中断来说:所有的 SGI 都是边缘触发的,且其敏感性类型是固定的,不能修改。对于共享中断来说:对于电平触发的中断而言,接收中断以后需要清除。原创 2023-12-24 15:05:49 · 370 阅读 · 0 评论