ZYNQ PS 最小系统

ZYNQ PS 最小系统

ZYNQ 嵌入式开发流程

【正点原子】ZYNQ领航者V2之ARM篇

image-20240924093157647

最小系统框图

image-20240924093309752

最小系统步骤
创建 PS

image-20240924135452086

image-20240924135604529

image-20240924135628721

双击 ZYNQ IP 核,启动配置界面:

image-20240924135806198

DDR 配置

image-20240924135956864

小技巧,自动设置列宽:

image-20240924140015010

image-20240924140223013

串口配置

串口原理图:

image-20240924101802487

配置串口引脚:

image-20240924140534349

我们使用 MIC24、25。

MIO 中也可以进行配置串口引脚:

image-20240924140907910

image-20240924140934168

配置串口波特率:

image-20240924140726148

移除多余接口

image-20240924141308132

删除 M_AXI_GP0,去掉下面的默认勾选:

image-20240924142634206

image-20240924141436275

image-20240924142609825

移除 PS 提供给 PL 的时钟信号 FCLK_CLK0:

image-20240924142922970

image-20240924142951365

移除 PS 提供够给 PL 的复位接口:

image-20240924143114042

最终效果:

image-20240924113947991

生成顶层 HDL

运行块自动

image-20240924143214605

image-20240924143236895

image-20240924143256701

验证设计:

image-20240924114155972

生成输出 Products:

image-20240924143455339

image-20240924143618276

查看生成的文件:

image-20240924143717758

image-20240924143824096

生成顶层 HDL 封装文件:

image-20240924143905931

image-20240924143939549

导出 SDK

image-20240924114616355

image-20240924144219722

多了一个文件夹:

image-20240924144314501

启动软件开发环境:

image-20240924144355458

image-20240924144413011

image-20240924144453896

在 SDK 中创建应用工程

创建工程:

image-20240924144557199

image-20240924144710128

image-20240924115224101

创建 main.c 文件:

image-20240924144836291

image-20240924144857424

image-20240924144922621

调整字体,菜单-》Window->Preferences, 然后 General->Apperance->Colors and Fonts-> Baisc->TextFont:

image-20240924115350064

完整的 main.c:

/** main.c**  Created on: 2024年9月24日*      Author: Jian*/
#include "stdio.h"int main()
{printf("Hello, World!\n");return 0;
}

保存后,会自动进行编译。

上板验证

image-20240924150326872
image-20240929101533895

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1550039.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

sql注入工具升级:自动化时间盲注、布尔盲注

项目地址:https://github.com/iamnotamaster/sql-injecter 给我之前写的sql注入脚本进行了一些升级,此文章就是对升级内容的分析,升级内容如下: 使用占位符foo来填充payload里需要经常修改的部分 自动判断循环 支持爆破和二分查…

六练习题笔记

ps: 所有rpm包安装后的配置文件模板所在目录:/usr/share/doc/ x ### vsftpd有两种工作模式 连接方式: 命令连接(命令信道):21 数据连接(数据信道):20 和 随…

django的URL配置

1 django如何处理一个请求 首先Django要使用根URLconf模块,通过setting.py配置文件的ROOT_URLCONF来设置。 加载该模块后并查找变量 urlpatterns。这是一个Python的django.conf.urls.url()实例列表。 Django按顺序运行每个URL模式,并在匹配所请求的…

CHItrans简介--DVM

DVM基础flow 注:上图中,没有画出DVM指令对应的snoop request,相关snp请求如下所示: 对应的snp请求 Non-sync DVM trans flow Sync DVM trans flow Flow Control 后续的说明,参考: CHI协议之DVM操作_dvm r…

spring-boot 整合 mybatis

文章目录 Spring boot 整合Mybatis将数据返回到浏览器1、准备数据2. 创建一个 pojo 包,创建User实体类3. 创建一个mapper包,写一个UserMapper接口4. 创建一个service包,写一个UserService接口。5. 在 Service 包下创建一个子包,im…

如何制作Linux系统盘

文章目录 引言系统盘制作准备工作开始烧录 引言 有时候不想使用虚拟机来运行 linux 或者想要装个双系统,这时候就需要物理安装 linux 了。 其实跟装 windows 是一模一样的。 先烧录 u 盘,然后电脑插上 u 盘,重启电脑时换个启动盘&#xff…

吐血整理:国内一站式儿童有声绘本创作平台

儿童绘本儿童故事这个领域在Stable Diffusion、Midjourney、ChatGPT产品推出后开始有大量自媒体达人纷纷发布教程,热度一直都在。但由于创作门槛较高、需要对AI类和制作类软件都需要掌握、流程制作复杂,且由于创作者提示词的影响出图效果不稳定&#xff…

四气两尘监测站中空气质量传感器推荐

在快速发展的工业化进程中,空气质量已成为衡量一个地区环境健康水平的重要指标。随着公众环保意识的增强,对空气质量的关注不再局限于直观的蓝天白云,而是深入到更为细微、复杂的污染物层面,其中,“四气两尘”便是这一…

在matlab中Application Compiler后的软件无法打开

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&am…

jenkins 构建报错ERROR: Error fetching remote repo ‘origin‘

问题描述 修改项目的仓库地址后,使用jenkins构建报错 Running as SYSTEM Building in workspace /var/jenkins_home/workspace/【测试】客户端/client-fonchain-main The recommended git tool is: NONE using credential 680a5841-cfa5-4d8a-bb38-977f796c26dd&g…

基于SSM的学校运动会信息管理系统【附源码】

基于SSM的学校运动会信息管理系统(源码L文说明文档) 目录 4 系统设计 4.1 系统概述 4.2 系统结构设计 4.3 数据库设计 4.3.1数据库E-R图设计 4.3.2数据库表设计 5.1 用户功能模块的实现 5.1.1用户注册界面 5.1.2用户登录界…

PID控制算法(六)

#include <stdio.h> #include <stdlib.h>// 定义PID结构体 typedef struct {float SetSpeed;float ActualSpeed;float err;float integral;float vo_out; //控制器输出float err_last;float Kp;float Ki;float Kd;float limit_min; // 输出限制最小值flo…

2024最新版网络安全图成长路线图,从零基础到精通_网络安全防御技术发展路线图

学习网络安全一定要培养兴趣&#xff0c;兴趣是最好的老师 刚开始抱着去尝试的心态。先坚持看完一套基础视频&#xff0c;或者看几本入门书。了解信息安全到底是干嘛的。 带着尝试的心态去干靶场。 不断去练习&#xff0c;不管是打靶场还是去挖漏洞&#xff0c;遇到问题去请教…

使用Flask和Python开发自己的API

点击下方卡片&#xff0c;关注“小白玩转Python”公众号 本文章将一步一步教你如何使用Flask和Python从头开始设置自己的API。教程结束时&#xff0c;你将能够从头开始设置你自己的API。我将一步一步指导你&#xff0c;使你能够基于Flask和Python开发你自己的API。 什么是API&a…

Linux 应用层自定义协议与序列化

文章目录 一、应用层1、协议2、序列化 && 反序列化3、通过Json库进行数据的序列化 && 反序列化Json::Value类Json::Reader类Json::Writer类 二、为什么read、write、recv、send和Tcp支持全双工&#xff1f;发数据的本质&#xff1a;tcp支持全双工通信的原因&am…

java计算机毕设课设—超级玛丽游戏(附源码、文章、相关截图、部署视频)

这是什么系统&#xff1f; 资源获取方式在最下方 java计算机毕设课设—超级玛丽游戏(附源码、文章、相关截图、部署视频) 超级玛丽游戏是一款经典的平台游戏&#xff0c;自1985年推出以来&#xff0c;已成为全球玩家心目中的经典之作。玩家操控玛丽奥在多样化的关卡中进行冒…

【综合性渗透利器】- TscanPlus

如果你在寻找一款轻量级、实用且开源的漏洞扫描工具&#xff0c;那么 TscanPlus 绝对值得一试。这款工具由 TideSec 团队打造&#xff0c;以其简洁、高效、易用的特点&#xff0c;广受好评&#xff0c;目前在github上拥有1.5k star。 为什么推荐 TscanPlus&#xff1f; 无论你…

利用ChatGPT实现的生成式人工智能自动化控制系统

一、引言 随着信息化与智能化时代的到来&#xff0c;人工智能&#xff08;AI&#xff09;技术迅猛发展&#xff0c;正在深刻地重塑各行业的运营模式。在这一背景下&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;以其卓越的创造力和广泛的应用潜力&#xff…

一种多版本、多人并行开发GIT分支管理规范

首发公众号&#xff1a; 赵侠客 引言 作为开发者每天在写代码的同时也在写BUG&#xff0c;所以一方面需要开发新的需求&#xff0c;另一方面还要填自己以前挖的坑。目前主流程序员都在使用GIT来管理自己的代码&#xff0c;当GIT仓库有多人维护或者项目有多个版本同时迭代开发时…

Axios使用cancel token取消请求

在一个vue项目开发的过程中&#xff0c;遇到一个需要中断文件上传的需求&#xff0c;当我利用axios的cancel token实现中断请求的功能之后&#xff0c;想要再次发送post请求&#xff0c;却发现axios直接返回了reject。 问题复现 当我执行upload方法时&#xff0c;文件能够正常…