摘要: ubuntu下安装 zw@zw-pc:apt-get install mtd-utils zw@zw-pc:fl flash_erase flash_otp_dump flash_otp_write flock flash_eraseall flash_otp_info flash_unlock f 阅读全文
posted @ 2020-08-06 14:36 tccxy 阅读(795) 评论(0) 推荐(0) 编辑
摘要: stress 命令主要用来模拟系统负载较高时的场景 ubuntu下安装 zw@zw-pc:apt-get install stress zw@zw-pc:apt-get install htop #top的增强版,比较直观 zw@zw-pc:stress --help `stress' impose 阅读全文
posted @ 2020-08-06 14:35 tccxy 阅读(404) 评论(0) 推荐(0) 编辑
摘要: ethtool 是需要驱动层面支持的,大部分情况下可以直接使用 ubuntu下安装 zw@zw-pc:apt-get install ethtool zw@zw-pc:ethtool -h ethtool version 4.15 Usage: ethtool DEVNAME Display sta 阅读全文
posted @ 2020-08-06 14:26 tccxy 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: nbench可以用来给cpu去做一些性能测试 ubuntu下安装 zw@zw-pc:wget http://www.math.utah.edu/~mayer/linux/nbench-byte-2.2.3.tar.gz zw@zw-pc:tar -xvzf nbench-byte-2.2.3.tar 阅读全文
posted @ 2020-08-06 14:19 tccxy 阅读(3062) 评论(0) 推荐(0) 编辑
摘要: cgdb是在gdb的基础上增加了一个终端界面的辅助,比gdb来的直观一点 安装也是ubuntu下直接执行apt install cgdb就可以了 测试 我这边简单的写了个输入输出的小demo 注意一下的就是makefile中要显式的指出-g选项 如果类似于像下图这样利用隐式的推导,会被makefil 阅读全文
posted @ 2020-08-06 14:18 tccxy 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我们在使用网口调试设备时有时会发现这种情况:设备通过dhcp获取局域网ip,我们不知道设备的ip了,这时可以通过nmap进行查找 ubuntu下直接apt install nmap zw@zw-pc:~/swap/work/zu2_zu2_new/softcode/linux-xlnx$ nmap 阅读全文
posted @ 2020-08-06 14:17 tccxy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 类模板的定义 template<class T1,class T2,…> class 类名{ …… // 类成员的声明与定义 } 其中T1、T2是类型参数 类模板中可以有多个模板参数,包括类型参数和非类型参数 非类型参数是指某种具体的数据类型,在调用模板时只能为其提供用相应类型的常数值。非类型参数是 阅读全文
posted @ 2020-08-04 15:36 tccxy 阅读(132) 评论(0) 推荐(0) 编辑
摘要: c++的函数模板提供了一种泛型的方法去实现某些设计,模板顾名思义,只是提供一种实现的模板,函数模板不是实际的函数,而是编译器用于生成一个或多个函数的 "模具"。在编写函数模板时,不必为形参、返回值或局部变量指定实际类型,而是使用类型形参来指定通用数据类型。当编译器遇到对函数的调用时,它将检查其实参的 阅读全文
posted @ 2020-08-04 14:08 tccxy 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 运算符重载是C的一项强大功能。通过重载,可以扩展C运算符的功能,使它们能够操作用户自定义的数据类型,增加程序代码的直观性和可读性。 本章主要介绍 类成员运算符重载与友元运算符重载, 二元运算符与一元运算符重载, 运算符++、--、[]、()重载, this指针与运算符重载及 流运算符<<和>>的重载 阅读全文
posted @ 2020-08-03 17:03 tccxy 阅读(318) 评论(0) 推荐(0) 编辑
摘要: c/c++的移位运算符 在做无符号类型的左移和右移时,空位补0 在做有符号位的正数左移和右移时,依然遵循,空位补0 但是在做有符号的,负数类型的移位运算时,左移依然遵循空位补0,右移则是负数空位补1,正数空位补0 为什么会出现这种情况?因为计算机采用补码形式进行存储,正数的补码是其本身,负数则是按位 阅读全文
posted @ 2020-08-03 16:24 tccxy 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: # cmake 版本 cmake_minimum_required(VERSION 3.5.1) project(test) # name set(PROJECT_NAME test) option(ARM32"option for ARM" OFF) # set cmake cross compi 阅读全文
posted @ 2020-08-03 15:49 tccxy 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 多核处理器分类-同构、异构 从硬件的角度来看,多核设计分为两类。如果所有的核心或CPU具有相同的构架,那么定义为同构多核(homogeneous);如果架构不同,那么称为异构(heterogeneous)多核。 从应用来看,同构多核处理器中大多数由通用处理器核构成,每个核可以独立运行,类似更强的单核 阅读全文
posted @ 2020-08-03 15:05 tccxy 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: Glmark2 是一款比较出名的 GPU benchmark 测试程序,支持 OpenGL 2.0 和 OpenGL ES 2.0。在 Ubuntu 系统上可以直接通过 apt install 命令安装 #安装 root@localhost:/home/gpu# apt install glmark 阅读全文
posted @ 2020-07-28 10:04 tccxy 阅读(3242) 评论(0) 推荐(0) 编辑
摘要: 之前介绍过gpu的驱动分为内核和应用层两部分,之前一直5.3的内核完成了内核部分的配置,接下来进行用户层部分的配置 安装weston weston 是负责对各种应用绘制的图层进行合成的软件框架,它是按照 Wayland 标准实现的,目标是替代在 Linux PC 端存在了很久的 X11, 如果对 A 阅读全文
posted @ 2020-07-28 10:02 tccxy 阅读(2143) 评论(1) 推荐(0) 编辑
摘要: 由于瑞芯微提供的bsp中的内核版本为4.4,所以各个开发板的厂家提供的长期维护的内核版本也是4.4, 此外gpu的驱动一般分为两部分:一小部分在 Linux 内核中,另外一大部分在 userspace,在 usercapce 的部分向下操作内核中的驱动,向上对应用层提供标准的 OpenGL 接口, 阅读全文
posted @ 2020-07-28 10:01 tccxy 阅读(2469) 评论(1) 推荐(1) 编辑