
ZYNQ
文章平均质量分 73
小灰灰的FPGA
从事FPGA开发设计,图像处理爱好者,芯片驱动控制爱好者,数据处理算法爱好者,通信行业工作者
展开
-
ZYNQ开发(九)分布式编译ZYNQ的镜像文件(推荐使用)
采用分步式的方式编译启动开发板所需要的各种镜像文件,虽然步骤比较繁琐,但灵活性比较高一个完整的linux系统包含PS和PL两个构件,其中PS构件包含fsbl、uboot、设备树文件、linux内核、根文件系统共5个要素,PL构件包含bit文件一个要素。将bit文件从原先的BOOT.BIN文件独立出来;将image.ub文件分开为内核zImage和设备树dtb;将根文件系统放到SD卡的EXT4分区,加载启动速度。1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成原创 2022-01-12 14:48:38 · 2971 阅读 · 4 评论 -
ZYNQ开发(八)Petaliunx的设计流程(QSPI Flash启动)
1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成.SDK后缀的文件②创建了一个名为petalinux的目录,并在petalinux目录下创建了hdf目录用于存放这个sdk文件夹,将sdk文件夹拷贝到用户节目路下的petalinux/hdf目录2、设置Petalinux环境变量指令:source /opt/pkg/petalinux/2018.3/settings.sh或者 指令: sptl (echo “alias sptl=‘source $PETALIN原创 2022-01-11 15:11:41 · 2950 阅读 · 0 评论 -
ZYNQ开发(七)Linux开发之Petaliunx的设计流程(SD卡启动)
1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成.SDK后缀的文件②创建了一个名为petalinux的目录,并在petalinux目录下创建了hdf目录用于存放这个sdk文件夹,将sdk文件夹拷贝到用户节目路下的petalinux/hdf目录2、设置Petalinux环境变量指令:source /opt/pkg/petalinux/2018.3/settings.sh或者 指令: sptl (echo “alias sptl=‘source $PETALIN原创 2021-12-14 12:54:24 · 5955 阅读 · 2 评论 -
ZYNQ开发(六)Linux GCC编译及Makefile使用
GCC编译器的编译流程是:预处理、汇编、编译和链接。预处理就是对程序中的宏定义等相关的内容先进行前期的处理。汇编是先将C文件转换为汇编文件。编译过程就是将C源文件编译成.o结尾的目标文件。链接就是将编译生成的所有.o文件链接在一起形成完整的一个可执行文件。1、工程实例要求:Linux系统输入a、b两个整型数字,计算两个整型数字相加、相减、相乘、相除取整取余数值并打印至屏幕。1.1 获取屏幕输入input.c & input.h1.2 相加Add.c & Add.h1原创 2021-12-09 22:06:18 · 851 阅读 · 0 评论 -
ZYNQ开发(五)Linux磁盘管理及命令
Linux的磁盘管理体系中,一般不叫做“分区”而是“挂载点”。“挂载点”就是将一个硬盘的一部分做成文件夹的形式,linux中,分区的表示是:设备名称+分区号,如sda1、sda2等。1、系统硬盘分区查看指令cat /etc/fstab2、系统硬盘查看指令ls /dev/sd*sd表示是SATA硬盘或者其它外部设备,最后面的数字表示该硬盘上的第n个分区,比如/dev/sda1就表示磁盘sda上的第一个分区。如果再插上U盘、SD卡啥的就可能会出现/dev/sdb,/dev/sdc等等。3、磁盘分区命原创 2021-12-08 14:37:17 · 1159 阅读 · 0 评论 -
ZYNQ开发(四)Linux文件系统及文件操作命令
操作系统的目的:处理各种数据。文件系统的目的:实现数据的查询和存储。在对数据进行调用处理等操作时需要把数据整合成文件的形式进行管理,相当于对数据进行整合和标注,反映在Linux的文件类型上就是:普通文件、目录文件(也就是文件夹)、设备文件、链接文件、管道文件、套接字文件(数据通信的接口)等等。这些文件被Linux使用目录树进行管理,而目录树是以根目录(/)为主,向下呈现分支状的一种文件体系结构。Linux文件系统文件系统挂载在Linux操作系统上,Linux操作系统整个系统又放在文件系统里。为了支持不原创 2021-12-07 17:24:39 · 1602 阅读 · 0 评论 -
ZYNQ开发(三)Linux Vi/Vim编译器
VIM编辑器是VI编辑器升级版本,VI/VIM编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。Vim编辑器有两种工作模式:(一)命令模式:从键盘上输入的任何字符都被作为编辑命令来解释,Vim下很多操作如配置编辑器、文本查找和替换、选择文本等都是在命令模式下进行的。其中底行命令模式可以保存文件、退出Vim、设置Vim、查找等功能。(二)输入模式:从键盘上输入的所有字符都被插入到正在编辑的缓冲区中,被当作正文。启动Vi 后处于命令模式,在命令模式下,输入编辑命令(插入原创 2021-12-04 15:25:21 · 1090 阅读 · 0 评论 -
ZYNQ开发(二)Linux APT 下载指令
1、高级包装工具(Advanced Package Tool,简称:APT)是linux的Debian发行版已经一些以Debian为基础的发行版(Ubuntu等)下,做软件包管理的一个工具。APT由几个名字以“apt-”打头的程序组成“apt-get”、“apt-cache”和“apt-cdrom”是处理软件包的命令行工具。APT可以提供下载、安装、更新、删除软件包的功能。2、APT工作原理:Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。然后,将原创 2021-12-01 15:18:33 · 2095 阅读 · 0 评论 -
ZYNQ开发(一)Linux Shell 指令
Linux Shell 指令Shell 是一个应用程序,它连接了用户和Linux 内核,让用户能够更加高效、安全、低成本地使用Linux 内核,这就是Shell 的本质。1、Ls指令的参数以及含义目录信息查看命令ls,ls主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录。2、当前路径显示命令pwdLinux pwd(英文全拼:print work directory)命令用于显示工作目录。执行pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称,不需要任何的参数。原创 2021-11-30 16:53:11 · 1321 阅读 · 0 评论