2020.xilinx开发环境
xilinx平台软件使用
- 参考博客
- 1 使用Xilinx SDK
- 1.1 创建工程
- 1.2 加载裸机示例代码
- 2 petalinux 编译内核
- 2.1 首先在使用petalinux创建工程并且编译内核
- 2.2 编译内核
- 2.3 配置内核
- 2.4 配置文件系统
- 2.5 修改项目配置保留内核源码和uboot源码
- 2.6 内核源码生成路径
- 2.7 设备树路径
- 3 xilinx 芯片
- 3.1 xilinx 命名规则
- 4 Vivado 下载安装
- 4.1 官方网址
参考博客
基于Zedboard的PetaLinux 2019.1试验
Petalinux 2018.2 for Xilinx
petalinux如何保留u-boot和kernel源码
1 使用Xilinx SDK
1.1 创建工程
ML30S_B2_FPGA_210409.hdf 平台相关文件.
File --> Application project
1.2 加载裸机示例代码
2 petalinux 编译内核
2.1 首先在使用petalinux创建工程并且编译内核
- ① source 环境
source /settings.sh
- ② 创建工程
或者
petalinux-create -t project --template zynqMP -n project_test
③ 拷贝平台*.hdf文件到任意路径下
④ 执行指令读取平台文件,配置内核
petalinux-config --get-hw-description=./
描述后面填充的是路径 ,平台文件存储的路径
- ⑤ 运行结果如下,出现平台配置界面
- ⑥ 保存退出出现界面
如果出现错误,保存出现失败的情况
2.2 编译内核
petalinux-build -x distclean
petalinux-build 编译内核
2.3 配置内核
petalinux-config -c kernel 类似于make menuconfig
2.4 配置文件系统
petalinux-config -c rootfs
2.5 修改项目配置保留内核源码和uboot源码
因为每新建一个项目,进行编译时都会在线下载内核源码和uboot源码,所以体积会很大。所以编译完毕之后,就删除了内核。
- 修改配置文件,保存内核源码
在project-spec/meta-user/conf/petalinuxbsp.conf里,添加如下内容,可以保留Linux和UBoot源代码。
RM_WORK_EXCLUDE += “linux-xlnx”
RM_WORK_EXCLUDE += “u-boot-xlnx”
对于PetaLinux 2019.1的ZCU106 BSP工程,它在目录build/tmp/work/zcu106_zynqmp-xilinx-linux/linux-xlnx/4.19-xilinx-v2019.1+gitAUTOINC+9811303824-r0/linux-zcu106_zynqmp-standard-build/下。
对于PetaLinux 2019.1的ZCU106 BSP工程,UBoot源代码在目录 ./build/tmp/work/zcu106_zynqmp-xilinx-linux/u-boot-xlnx/v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94-r0/git/ 2019.2build/tmp/work/plnx_zynqmp-xilinx-linux/u-boot-xlnx/v2019.01-xilinx-v2019.2+gitAUTOINC+dc61275b1d-r0/gitbuild/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-xilinx-v2019.2+gitAUTOINC+b983d5fd71-r0/linux-plnx_zynqmp-standard-build
2.6 内核源码生成路径
/home/xxx/petalinux2019.1/project_pac1934/build/tmp/work-shared/plnx-zynqmp/kernel-source
2.7 设备树路径
https://xilinx-wiki.atlassian.net/wiki/spaces/A/overview
wiki官网
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/136904764/Creating+Devicetree+from+Devicetree+Generator+for+Zynq+Ultrascale+and+Zynq+7000
/ {model = "ZynqMP ZCU104 RevC";compatible = "xlnx,zynqmp"; };&gpio{eeprom_wp{gpio-hog;gpios = <55 0>;output-low; //low:close wp,high:open wpline-name="eeprom_wp"; }; };&sdhci0{no-1-8-v;disable-wp; };&i2c1 {pinctrl-names = "default", "gpio";pinctrl-0 = <&pinctrl_i2c1_default>;pinctrl-1 = <&pinctrl_i2c1_gpio>;scl-gpios = <&gpio 52 0>;sda-gpios = <&gpio 53 0>;eeprom: eeprom@50 { compatible = "atmel,24c02";reg = <0x50>;#address-cells = <0x1>;#size-cells = <0x1>;}; };&qspi {flash@0 {compatible = "cy-snor"; /* n25hl512t 64MiB */#address-cells = <1>;#size-cells = <1>;reg = <0x0>;spi-tx-bus-width = <1>;spi-rx-bus-width = <4>;spi-max-frequency = <60000000>; /* Based on DC1 spec */}; };&spi1 {iam-20680@1{compatible = "inv,iam20680"; #address-cells = <1>;#size-cells = <1>;reg = <0x1>;spi-max-frequency = <8000000>; }; };&gem0 {phy-handle = <&phy0>;pinctrl-names = "default";pinctrl-0 = <&pinctrl_gem0_default>;phy0: phy@1 {reg = <0x1>;}; };&pinctrl0 {status = "okay";pinctrl_gem0_default: gem0-default {mux {function = "ethernet0";groups = "ethernet0_0_grp";};conf {groups = "ethernet0_0_grp";slew-rate = <1>;io-standard = <1>;drive-strength = <12>;};conf-rx {pins = "MIO32", "MIO33", "MIO34", "MIO35", "MIO36", "MIO37";bias-high-impedance;low-power-disable;};conf-tx {pins = "MIO26", "MIO27", "MIO28", "MIO29", "MIO30", "MIO31";bias-disable;low-power-enable;};/*mux-mdio {function = "mdio0";groups = "mdio0_0_grp";};conf-mdio {groups = "mdio0_0_grp";slew-rate = <1>;io-standard = <1>;bias-disable;};*/};pinctrl_i2c1_default: i2c1-default {mux {groups = "i2c1_13_grp";function = "i2c1";};conf {groups = "i2c1_13_grp";bias-pull-up;slew-rate = <1>;io-standard = <1>;drive-strength = <12>;};};pinctrl_i2c1_gpio: i2c1-gpio {mux {groups = "gpio0_52_grp", "gpio0_53_grp";function = "gpio0";};conf {groups = "gpio0_52_grp", "gpio0_53_grp";slew-rate = <1>;io-standard = <1>;drive-strength = <12>;};}; };
3 xilinx 芯片
3.1 xilinx 命名规则
4 Vivado 下载安装
4.1 官方网址
参考博客
https://blog.csdn.net/Zhu_Zhu_2009/article/details/97421005官方网址
https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/vivado-design-tools/2021-1.html拉到底部下载完整版本安装包21.9G左右
https://china.xilinx.com/support/download.html
2020.xilinx开发环境相关推荐
- 深度解读Microsoft Build 2020:提升开发效率,优化开发环境
Microsoft Build 2020 在众多新产品与技术发布中圆满落幕 但身为开发技术人深知 技术世界的更迭.求索却从未止步 唯有不断提升自身技能栈创新 方能从技术浮沉中获得更多养分 让技术予力世 ...
- Xilinx发布新版SDAccel开发环境加速数据中心应用
2015年5月27日,中国北京 - All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布推出面向OpenCL™.C和C+ ...
- Revit二次开发环境配置(Revit 2020 +Visual Studio 2019)
Revit 2019开sql教程发环境java基础教程的搭建,需要python基础教程安装的c#教程内容如下: Revit 2019(主要vb.net教程的开发环境) Visual Studio 20 ...
- Xilinx MicroBlaze系列教程(适用于ISE和Vivado开发环境)
本文是Xilinx MicroBlaze系列教程的第0篇文章. 这个系列文章是我个人最近两年使用Xilinx MicroBlaze软核的经验和笔记,以Xilinx ISE 14.7和Spartan-6 ...
- Xilinx Petalinux2019.1开发—环境搭建(一)
目录 1 编写目的... 2 工具和开发库下载 3 安装前准备.. 4 安装PetaLinux2019.1到Ubuntu16.04. 6 5 ...
- VSCode配置JAVA开发环境windows 2020
VSCode配置JAVA开发环境windows 2020(傻瓜式) 下载 安装 下载 今天想用vscode配置Java,结果网上的教程把我看傻了,一个比一个复杂,又是setting.json,又是添加 ...
- Xilinx ISE系列教程(1):ISE开发环境下载、安装、注册(Windows 10 64位系统)
文章目录 @[toc] 1. ISE开发环境简介 2. ISE安装包下载 3. ISE安装 4. 在Windows10下的处理 5. ISE注册 本文是Xilinx ISE系列教程的第1篇文章. 1. ...
- Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)
目录 Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)准备内容 安装 Revit 2020 的安装 Visual Studio 2019 的安装 Revit S ...
- win10搭建Java开发环境(2020年版)
文章目录 一.开发环境介绍 二.下载JDK 配置系统环境变量 下载EditPlus 下载Eclipse 官网下载 Eclipse初启动与界面调整 配置项目开发设置![在这里插入图片描述](ht ...
最新文章
- apache ant
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码
- 如何使用Docker安装Mycat中间件 | 实现主从的读写分离,搭建属于你的Mysql 集群 | 来看看这篇吧
- em在聊天中是什么意思_聊天时,女人总给你发哦、嗯什么意思?这才是高情商的做法...
- sqlserver 分页_四类数据库分页实现方案总结之PG分页实现
- 波士顿动力的机器狗上班了!挪威石油公司还发其工号
- 写给.NET开发者的数据库Migration方案
- 小议新版GB9706.1-2020的基本性能
- txt unicode 前加 0xFF 0xFE
- android打开apk文件怎么打开,APK是什么文件 APK文件怎么打开?
- Image Super Resolution Using Conventional Neural Network (SRCNN)
- 红色墙绘设计公司营销网站织梦模板
- 关于ROHDESCHWARZ公司电流探头EZ-17系数修正的说明 1
- http简介以及常见知识和http请求头,响应头,状态码,内容类型对照表分享(超实用)
- ARMv8-a架构简介
- win10java闪退怎么办_Win10应用打不开或闪退怎么办?解决方案在此
- 2021年全球透皮贴剂收入大约6989.7百万美元,预计2028年达到8859.9百万美元
- VLOOKUP查找未交作业的学生
- 电压互感器二次侧不能短路运行,电流互感器二次侧不能开路运行
- 一般企业会计如何建账
热门文章
- ASP.NET视图状态解析(本博客仅是自己留着作为存储学习)---选自MSDN
- mysql时间正确时区错误_在app中的日期时间但在mysql [时区]错误
- 城市代码表_从零开始做一个SLG游戏(六)游戏系统以及配置表
- android 打印机列表中,在android中打印只搜索打印机
- ak和sk怎么认证 海康威视_公有云API的认证方式:AK/SK 简介
- SpringCloud Consul Config 配置中心 (二)
- shardingsphere 分片策略_ShardingSphere系列(二) 分片策略
- java统计数据并导出Excel
- Latex插入图片并固定图片位置
- django前端模板循环多个list