L1_SDK基础入门方案
文章平均质量分 94
米联客(milianke)
硬件设计-测试-LINUX驱动
展开
-
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-01 FPSoc开发入门
由于 FPSoc属于异构器件,同时包含处理器(Central Processing Unit,CPU)和可编程逻辑门阵列(Field Programmable Gate Array,FPGA)。故其应用开发具备特殊性,通常需要两步:1、在 TD 中进行 PL 侧的 FPGA 开发,包括硬核 IP 的配置和使用 RTL 设计数字逻辑电路,并生成对应的比特流文件。原创 2024-07-27 19:10:38 · 1110 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-02 FPSoc程序固化入门
在应用的调试过程中,我们可以直接将其下载到DDR(或者其他介质)中运行,但处于非调试模式(例如部署到生产环境)时,则需要通过存储介质启动 app。Soc的启动遵循固定的流程,且支持从不同的介质中启动。实验目的:1:熟悉FPSoc启动模式类型和硬件设置 2:熟悉FPSoc启动的过程 3:掌握ARM IP SD接口启动和QSPI FLASH启动的设置 4:利用FD制作BOOT.BIN文件 5:完成SD卡启动实验 6:完成QSPI启动实验原创 2024-07-28 11:24:47 · 868 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-03 GPIO PS/PL实验
本课对FPSoC芯片GPIO进行介绍,通过点亮PS LED和PL LED以及读取PL按键输入值,来控制LED灯闪烁,演示GPIO PS和GPIO PL的使用方法。本文实验目的:1:熟悉FPSoC PS部分PSIO的内部结构、相关寄存器 2:掌握FPSoC IP核中如何分配GPIO 3:掌握FD中如何使用PSIO原创 2024-07-28 11:33:59 · 797 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-04 GPIO PS/PL中断实验
当正常的程序在运行的时候,中断资源可以打断正在运行的程序,让CPU进入中断函数进行一些事务的处理。使用中断处理可以实现多任务的实时处理,可以提高多任务处理的效率。本文实验目的:1:掌握理解中断输入的应用场合 2:PS PSIO的中断寄存器功能定义 3:掌握FD下PSIO中断功能的使用原创 2024-07-29 13:15:54 · 1010 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-05 PS UART中断接收实验
串口传输只需两根线,简单可靠,在低速场合广泛使用。UART控制器是一种全双工异步接收和发送器,支持多种可编程波特率和I/O信号格式,适用于设备间的低速数据传输。UART具有独立的接收和发送数据路径,每个路径包含64字节的FIFO,支持轮询或中断驱动处理。UART控制器还支持多种可编程特性,包括波特率发生器、数据位数、奇偶校验位、停止位数以及DMA模式。原创 2024-07-29 13:25:58 · 1015 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-06 PS IIC-EEPROM实验
I2C总线是一种广泛应用的通信接口,适用于寄存器配置和EEPROM等低速器件的访问,节省了IO资源。由于其标准化的总线接口,使用非常方便。I2C总线是开漏型,支持双向传输,因此总线上需要配备上拉电阻。实验的目的是学习I2C总线协议,并熟悉FPSoc I2C控制器的使用。原创 2024-07-29 13:41:08 · 984 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-07 PS IIC-RTC实验
利用I2C总线控制器实现对RTC时钟芯片,DS1337的读写访问。有了前面的基础,这节课内容学习起来很轻松。本文实验目的:1:了解DS1337的寄存器,以及通过I2C读写DS1337的时序 2:掌握FD下对DS1337的编程,设置时间和读取时间原创 2024-07-29 13:49:40 · 735 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-08 PL中断实验
PL到PS的中断是ARM和FPGA交互中非常重要的一项功能。PS的中断控制器及时响应PL的中断,以通知CPU及时处理。本文通过按键输入,模拟中断信号的参数,通过简单的实验掌握PL到PS中断使用。然后在后续很多demo中,我们都会遇到PL到PS中断使用。虽然本文只用到了PL中断,但是在本文的第2小节,我们会对FPSoC的中断资源做一个简要介绍。本文实验目的:1:熟悉FPSoC的中断资源,并且重点掌握PL-PS的中断资源2:搭建由FPGA按键输入模拟PL中断产生的的SOC工程3:通过FD编写PL中断测试程序原创 2024-07-29 13:57:02 · 901 阅读 · 0 评论 -
[米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-09 PL AXI-GPIO实验
文介绍TD自带IP AXI-GPIO扩展PS IO的使用。前面的文章中通过GPIO PL实现过扩展PS的IO,通过GPIO PL的方式实际上IO控制器还是用PS的。那么AXI-GPIO更多是使用FPGA资源实现的IO的扩展。并且很多应用中,把AXI-GPIO的控制信号用于FPGA内部逻辑和PS之间的数据交互,比如通过AXI-GPIO输出复位信号,或者通过AXI-GPIO的输入中断,扩展出更多中断。在本文的demo中,将实现通过AXI-GPIO扩展2个IO实现按键输入,并且通过按键输入产生2个GPIO中断。原创 2024-07-29 14:02:21 · 1239 阅读 · 0 评论