FPGA配置文件从串并模式下载 其中,JTAG模式在开发调试阶段使用。其余四种下载模式,可分为串行下载方式和并行下载方式。串行下载方式和并行下载方式都有主、从2种模式。主、从模式的最大区别在于:主模式的下载同步时钟(CCLK)由FPGA提供;从模式的下载同步时钟(CCLK)由外部时钟源或者外部控制信号提供。主模式对下载时序的要求比从模式严格得多,因此一般选择使用从串模式或从并模式。
ARP报文解析 址解析协议ARP(Address Resolution Protocol)是用来将IP地址解析为MAC地址的协议。arp报文总共42 bytes。其中以太网首部14 bytes,arp字段28字节。
5. Makefile项目管理 ②. 检查规则中的目标是否需要更新,必须检查它的所有依赖,依赖中有任意一个被更新,则目标必须更新(依赖文件比目标文件时间晚,则需要更新);①. 若想生成目标,会检查规则中的依赖条件是否存在,如果不存在,寻找是否有规则用来生成该依赖文件;patsubst:匹配替换,从src中找到所有.c 结尾的文件,并将其替换为.o。Makefile 里面只有行注释、没有段注释。Makefile会把规则中的第一个目标作为最终目标。$< : 规则中的第一个依赖条件。$^ : 规则中的所有依赖条件。$@ : 规则中的目标。...
3. 常用服务器工具安装 mirror 下载整个目录及其子目录 mirror –R 上传整个目录及其子目录。put 上传文件 mput 上传多个文件 get 下载文件 mget 下载多个文件。【客户端服务器都会被安装,服务安装完毕之后,ftp服务会随开机自动启动】;网络文件系统,允许网络中的计算机之间通过TCP/IP网络共享资源;【在哪个目录下登录ftp服务器,文件就下载到哪个位置】;①、不能上传下载目录,如有需求需要打包;lftp 服务器IP。ssh 用户名@IP。...
2. Linux常用命令 c -> create,创建新的压缩文件 x -> 从压缩文件中释放文件 v -> 详细报告tar处理的文件信息 f -> 指定压缩文件的名字。 o --> 八进制数 u --> 无符号十进制数 x --> 十六进制数。 注意:卸载时,用户的当前位置不能位于 /mnt(/media)或者挂载的目录下,否则无法卸载。c --> ASCII字符 d --> 有符号十进制数 f --> 浮点数。....
1. Linux基础知识 这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器。dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。用户的主目录,在Linux中每个用户都有一个自己的目录该目录名是以用户的账号命名的。......
Ubuntu终端多窗口分屏Terminator 备注:本文是转载,仅供本人学习使用,如有侵权,请联系删除。原文:https://www.cnblogs.com/mohuishou-love/p/10079984.html安装Terminator最大的特点就是可以在一个窗口中打开多个终端sudo apt-get install terminator快捷键 Ctrl+Shift+E 垂直分割窗口Ctrl+Shift+O 水平分割窗口 F11 全屏Ctrl+Shift+C 复制 Ctrl+Shi
总结10:友元类/函数 本文PDF下载站点: https://github.com/MrWang522/Private-Document.git目的: 让 普通函数 或 类成员函数 访问 另一个类中的私有或保护成员 的机制分类: Ⅰ. 友元函数 Ⅱ. 友元类 优点: 提高了程序的 运行效率 缺点: 破坏了 类的封装性 和 数据透明性 1. 友元函数friend <类型> <友元函数名> (<参数表>);在类声明的 任何区域中声明,而 定义 则在类..
总结9:this 指针 本文PDF下载站点: https://github.com/MrWang522/Private-Document.git1. 基本用法C++类对象中 的 成员变量 和 成员函数 是分开存储的 : 普通成员变量:存储于对象中,与 struct 变量有相同的内存布局和字节对齐方式 静态成员变量:存储于全局数据区中 成员函数 :存储于代码段中 C++中类的 普通成员函数 都隐式包含一个指向当前对象的this指针, 而 静态函数 没有 !!! class ..
总结8:静态变量/函数 本文PDF下载站点: https://github.com/MrWang522/Private-Document.git1. 函数中的静态变量要点: 与 C 一样描述: 函数中的static变量,在 程序 的生命周期内分配, 且只初始化一次!void demo() { static int count = 0; cout << count << " "; count++; } void Test() { for ..
总结7:动态建立(new)/释放(delete) 本文PDF下载站点: https://github.com/MrWang522/Private-Document.git1. 运算符 new/deletenew 运算符:动态分配堆内存, 如果分配失败,返回一个空指针NULLdelete 运算符:释放已分配的内存空间int *p1 = new int; // 开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)int *p2 = new int(100); // 开辟一个存放整数的空间,并指定该整数的初值为1..