FPGA基础知识(九)SDK相关知识

背景:通过vivado软件可以用于搭建硬件系统,确定相应的PS的参数外设等等,要用SDK软件来实现在片上PS上,并且用片上PS运行程序。

目的:掌握SDK软件中相关知识。

目录

一、硬件与软件

二、连接硬件

2.1  JTAG

2.2 Interrupts与Exceptions

2.3 GIC:generic interrupt controller通用中断控制器


 

SDK用于在PS上运行相应的软件

一、硬件与软件

 

  • 每个workspace中有一个hardware design,通过XML文件来确定,XML文件在上步中由vivado生成。
  • 每个harkware design可以对应多个BSP(Board support packages)文件
  • 每个BSP可以对应多个c/c++ projects

Workspace

每个一个hardware design和多个BSP与software,SDK settings与logs

BSP(board support package)

拥有一系列用于具体的系统的驱动

例如 UART的驱动:

 

 

PS7的外设在Zynq TRM中

SDK创建application后的选项的内容:

二、连接硬件

2.1  JTAG

  • 读写ARM的寄存器
  • 运用比特流使能FPGA
  • 对QSPI flash进行编程
  • 上传application code到On-chip RAM或者DDR3
  • Debug应用

2.2 Interrupts与Exceptions

  • Hardware interrupt:从硬件发出的中断,表明一个外设需要attention
  • Software interrupt:从软件发出的中断,叫做exception

2.3 GIC:generic interrupt controller通用中断控制器

当中断发生时,相应的中断处理就会根据中断进行相应的ISR(Interrupt Service Routines中断处理程序)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祥瑞Coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值