zynq7100自学笔记,PS裸机开发之MIO点亮LED

news/2024/11/14 23:04:28/

zynq7100自学笔记,PS裸机开发之MIO点亮LED
开发板:米联客zynq7100;
开发环境:vivado2019.1;
参考资料:UG585、米联客开发板原理图
开始:
1、了解GPIO
参考UG585
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、建立工程
这里就不细说了,基本操作
3、SDK开发
先导入GPIO的例程,如下:
在这里插入图片描述
在这里插入图片描述
然后提炼,取出里面有用的API函数,放到新建的APP;里面去,源码如下:

#include "xparameters.h"
#include "xgpiops.h"
#include "xstatus.h"
#include "xplatform_info.h"
#include <xil_printf.h>
#include "sleep.h"#define GPIO_DEVICE_ID		XPAR_XGPIOPS_0_DEVICE_ID
XGpioPs Gpio;	/* The driver instance for GPIO Device. */
XGpioPs_Config *ConfigPtr;
int main()
{init_platform();int Status;/* Initialize the GPIO driver. */ConfigPtr = XGpioPs_LookupConfig(GPIO_DEVICE_ID);Status = XGpioPs_CfgInitialize(&Gpio, ConfigPtr,ConfigPtr->BaseAddr);if (Status != XST_SUCCESS) {return XST_FAILURE;}	//若GPIO的ID为寻到,初始化未完成,则后面的程序不会执行//set gpio dirXGpioPs_SetDirectionPin(&Gpio, 7, 1);XGpioPs_SetOutputEnablePin(&Gpio, 7, 1);//write gpio pinXGpioPs_WritePin(&Gpio, 7, 0);	//offwhile(1){XGpioPs_WritePin(&Gpio, 7, 1);	//onusleep(500000);XGpioPs_WritePin(&Gpio, 7, 0);	//offusleep(500000);}cleanup_platform();return 0;
}

XGpioPs_SetDirectionPin(&Gpio, 7, 1);
这个函数的入口参数7是怎么来的呢?
看原理图:
在这里插入图片描述
usleep(500000);是新加进来的API,在这里可以找到:
在这里插入图片描述
在这里插入图片描述
结果:肯定是闪灯罗。。。


http://www.ppmy.cn/news/115124.html

相关文章

W7100A

预览 W7100A iMCU W7100A 是一款集成了 8051 兼容微控制器、64KB SRAM 和硬件 TCP/IP 内核的单芯片解决方案&#xff0c;以实现高性能和易于开发。 TCP/IP 核心是经过市场验证的硬件 TCP/IP 堆栈&#xff0c;具有集成的以太网 MAC 和 PHY。 硬件 TCP/IP 堆栈支持 TCP、UDP、I…

基于zynq7100的OV5640摄像头照相机实验,提供工程源码和技术支持

目录 1.设计架构2.工程简介3.zynq配置4.sd卡文件系统FATFS配置5.sd卡文件系统FATFS读写测试6.OV5640摄像头显示测试7.OV5640摄像头循环拍照测试8.OV5640摄像头按键拍照测试9.上板调试10.福利领取 1.设计架构 设计框图如下&#xff1a; 采用Xilinx官方推荐的VDMA架构实现图像缓…

Linux下7100端口,Linux 下开放指定端口

安装tomcat后&#xff0c;在客户端输入地址 http://localhost:8080/ &#xff0c;发现默认端口8080不能访问。 由于Linux防火墙默认是关闭8080端口。因此&#xff0c;若要能够访问8080端口&#xff0c;可以用两种方式&#xff0c;一个是关闭防火墙&#xff0c;另一个就是让防火…

原厂电源IC芯片HD7100A23E-42HD7100A23E-43HD7100A23F-42HD7100A23F-43HD7100AESH-42 HD7100AESH-43

原厂电源IC芯片HD7100A23E-42HD7100A23E-43HD7100A23F-42HD7100A23F-43HD7100AESH-42 HD7100AESH-43 FS4003 General Description Features ●Cellular Telephones, PDAs, MP3 Players ●Charging Docks and Cradles ●Bluetooth Applications Applications is a complet…

奔图m7100dw_奔图M7100dW驱动

奔图M7100dW打印机驱动是专门为奔图旗下的M7100dW型号打印机打造的驱动程序。它能够为你解决打印机常见的无法扫描、无法识别等问题。他是连接打印机与电脑的桥梁&#xff0c;让你更好的操作这款的打印机。 【打印机特色】 1、操作便捷&#xff0c;乐在其中 ECOSYS P2135dn外观…

基于迅为itop4412开发板的4G模块SIM7100的拨号上网的实现

为了方便查看博客&#xff0c;特意申请了一个公众号&#xff0c;附上二维码&#xff0c;有兴趣的朋友可以关注&#xff0c;和我一起讨论学习&#xff0c;一起享受技术&#xff0c;一起成长。 一、实验目的&#xff1a; 实现4G模块sim7100在Linux系统上的拨号上网。二、实验平台…

突破转化率瓶颈:Temu拼多多资深卖家揭秘店铺转化率的提升策略

TEMU拼多多作为一家迅速崛起的社交电商平台&#xff0c;吸引了众多卖家的关注和参与。然而&#xff0c;在面对激烈的竞争时&#xff0c;如何提高店铺的转化率成为卖家们亟需解决的问题。在本文中&#xff0c;林哥作为一位Temu拼多多资深卖家&#xff0c;将与大家分享几个提高店…

MySQL — InnoDB引擎、MySQL架构、事务原理、MVCC

文章目录 InnoDB引擎一、逻辑存储架构二、架构2.1 内存结构2.1.1 Buffer Pool 缓冲池2.1.2 Change Buffer 更改缓冲区2.1.3 Log Buffer 日志缓冲区域2.1.4 Adaptive Hash Index 自适应hash索引 2.2 磁盘结构2.2.1 System Tablespace 系统表空间2.2.2 File-Per-Table Tablespace…