文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -11- ZYNQ7系列FSBL执行流程分析

写在前面本文主要是对FSBL工程的main函数进行分析。FSBL代码启动步骤在SDK新建一个FSBL工程,然后打开src文件夹中的main.c文件,找到maian函数进行分析,FSBL的启动过程。1.对 PCW进行初始化调用ps7_init函数,主要是对PS端配置信息进行初始化操作,包括MIO,PLL.CLK and DDR。在vivado软件中可以通过图形化的方式对ZYNQ PS端外设进行相关....

ZYNQ - 嵌入式Linux开发 -11- ZYNQ7系列FSBL执行流程分析
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析

FSBL启动准备工作在静态情况下,Boot.BIN启动文件存放在SD卡或QSPI等存储介质中,然后Boot.BIN文件中已经包含了FSBL代码,也就是说FSBL代码已经集成在了Boot.BIN文件中,所以FSBL代码也是存放在Boot .BIN文件中。如果要启动FSBL代码,就需要完成以下几件事情:找到BOOT.BIN文件所在的位置。从BOOT . BIN文件中找到FSBL代码。找到之后将其拷贝....

ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -09- Uboot介绍

写在前面本文主要对U-Boot介绍进行介绍,并讲述了U-Boot和FSBL之间的关系。U-Boot介绍U-Boot的作用U-boot全称是Universal Boot Loader,是一个通用的启动、引导程序。他的主要作用是启动引导Linux内核或者其他内核。支持多种操作系统,如NetBSD,Vxworks,QNX,RTEMS,ARTOS,Lynxos,android;同时支持多种硬件平台处理器....

文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发(二)

使用sdk进行DEBUG对于linux的程序在sdk中也可以进行debug,在target TCF Agent,进行建立连接,双击 Linux Agent 。修改主机地址,端口默认,连接前可以进行测试连接,点击测试按钮,可看到测试成功建立连接。关闭当前界面,再点击OK,即可建立连接。右键项目名进行launch debug,可以看到成功进入debug界面,方法和裸核开发类似。scp命令进行远程拷贝....

ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发(二)
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发(一)

写在前面本文主要介绍了关于zynq的linux应用程序的开发,主要介绍了三种工程应用程序开发的方法,以及三种进行传输应用程序进行板卡验证的方法。linux应用程序开发Windows下建立linux工程Ubuntu下的XSDK,在Windows下使用Xsdk基本大同小异,所以在该工程Windows下进行建立工程,打开sdk软件,然后进行新建项目。配置文件路径和项目名称,所使用的OS平台选择linu....

ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发(一)
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析(二)

Flash Settings —> :设置flash有关的配置,工程默认设置了4个分区,可以根据使用情况修改相关配置分区。设置分区中size设置为0x0,则默认把其余分区给分配到该分区下。RTC Settings —>: 设置时钟有关选项。SD/SDIO Settings —>:设置SD和emmc有关。[*] Advanced bootable images storage S....

ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析(二)
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析(一)

写在前面前文实现了对一个工程进行了petalinux的镜像制作,对于中间过程的具体配置没有做过多讲解,本文将针对petalinux的配置做进一步的解析。字符图形界面配置解析图像界面操作打开之前的工程的配置界面,使用petalinux-config通过键盘上的“↑”和“↓”键来选择要配置的菜单,按下“Enter”键进入子菜单。菜单中高亮的字母就是此菜单的热键,在键盘上按下此高亮字母对应的键可以快速....

ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析(一)
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -06- petalinux设计流程

写在前面本文主要对petalinux设计流程进行简略介绍。petalinux设计流程介绍PetaLinux 工具提供了在 Xilinx 处理系统上自定义、 构建和部署嵌入式 Linux 解决方案所需的功能。 一般的设计流程如下:通过 Vivado 创建硬件平台,得到 hdf 硬件描述文件;设置Petalinux 环境变量创建一个petalinux工程;需要将hdf文件导入到petalinux工程....

ZYNQ - 嵌入式Linux开发 -06- petalinux设计流程
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -05- Linux C编程和Makefile(二)

Makefile变量跟 C 语言一样 Makefile 也支持变量,对于重复输入的内容,可以进行定义变量进行简化Makefile的编写。和C语言不太一样的是,Makefile 中的变量都是字符串。所以简化上面的Makefile文件后为下所示:obj = main.o test.o test1.o main: $(obj) gcc -o main $(obj) #main:main.o tes...

ZYNQ - 嵌入式Linux开发 -05- Linux C编程和Makefile(二)
文章 2022-10-22 来自:开发者社区

ZYNQ - 嵌入式Linux开发 -05- Linux C编程和Makefile(一)

写在前面本文主要介绍了关于Linux C编程的相关内容以及介绍了Makefile的简单使用教程。VIM编辑器如果要在终端模式下进行文本编辑或者修改文件就可以使用 VI/VIM 编辑器,Ubuntu 自带了 VI 编辑器,但是 VI 编辑器使用不方便,比如不能使用键盘上的上下左右键调整光标位置。VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也....

ZYNQ - 嵌入式Linux开发 -05- Linux C编程和Makefile(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等