- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 网口速率测试工具 iperf
后面重新整理的基于 iperf3 的测试总结:https://blog.csdn.net/engrossment/article/details/97791972 - 2019年8月2日iperf 官网:https://iperf.fr/iperf 的基本用法是,在辅助设备(PC)启动一个服务端,然后在待测网口的板卡设备启动一个客户端,进行 CS 通信,统计测试情况。所以,从这里可以看...
2018-11-27 08:18:52 15732
原创 RTC 误差测试工具 ntpdate
对 RTC 误差的测试,我们原来采用的方法是手工校时,然后断电放置十个小时以上,再来手工检查时间误差。这样测试出来的误差精度只能去到秒级,而且也引入了手工校时、核对的误差。后来发现 ntpdate 这个工具很适用。只是网络对时依赖网络。以下是测试方法。首先确保板卡系统的所有自动对时服务已关闭。 执行以下命令进行网络对时。可以根据需要选择其他的 ntp 对时服务器。ntpdate t...
2018-11-26 12:12:58 3380 1
原创 使用 wget 下载备份一个 CSDN 账号下的博客文章
2019年10月15日 更新:CSDN 网站已更新,本文介绍的方法已失效。可以下载下来,但打开具体一篇文章时页面乱码。不清楚 CSDN 做了什么处理,后续有空再研究应对办法。永远要有风险意识,永远不要忘记备份。自己发布到 CSDN 的博客,大多是没有其他副本的。以防未来的各种意外,值得定期把博客文章备份下来。针对这个问题花了点时间研究了下,于是有了以下解决方案。Lin...
2018-11-22 15:44:08 292 2
原创 存储设备性能测试工具 Bonnie++
概述之前已有写博文介绍 Bonnie:存储设备性能测试工具 Bonnie。不过还是有必要再了解一下 Bonnie++。Bonnie++ 最开始基于 Bonnie 进行修改与增强,到后来用 C++ 重写了大部分代码并加入了很多特性。其中最主要的是 Bonnie++ 相较于 Bonnie 支持大于 2G 的测试数据量。这对于在运行内存几 GB、几十 GB 的机器上测试是十分重要的,否则测试数...
2018-11-16 14:02:54 2504
原创 硬件自动化测试 02 - LTP-DDT
概述LTP-DDT 是 TI 开发整理的一个测试套件,目的是用来验证 Linux 发行版。而它是基于 LTP 的。LTP 全称 Linux Test Project,由 IBM、思科等多个公司共同开发维护。LTP-DDT 相较于 LTP 针对运行于嵌入式设备上的 Linux 内核及驱动的测试做了增强和优化,尤其是适配了 TI 自己的很多 ARM 平台。而这一点正是我们看重的。本文尝试说明使...
2018-11-15 11:56:57 3670 3
原创 内存正确性测试工具 memtester
概述之前有写博文(系统综合性能测试工具 lmbench)介绍的 lmbench,里面就有一个 bw_mem 可以用来测试 DDR 内存的带宽。这里准备介绍的 memtester 主要是为了测试 DDR 内存的正确性,用官网的话来说就是testing the memory subsystem for faults 。这也是验收硬件设备时必不可少的一项测试。memtester 这个工具还很方便...
2018-11-14 18:26:19 14755
原创 《流畅的 Python》笔记 02 - Python 数据模型
一致性品质Python 最好的品质之一是一致性。我对这句话的理解是,Python 是精心设计的,而且是遵循着非常好的原则,有统一的模型框架。关于原则,可以看看“Python 之禅”。一致性这个品质,使得整个 Python 语言很好理解与记忆。数据模型数据模型其实是对 Python 框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文...
2018-11-14 09:13:06 263
原创 《Effective C++》笔记 02 - 构造、析构、赋值运算
《Effective C++ —— 改善程序与设计的 55 个具体做法》,第 3 版。 豆瓣读书:https://book.douban.com/subject/5387403/条款 05 - 了解 C++ 默默编写并调用哪些函数编译器可以暗自为 class 创建 default 构造函数、copy 构造函数、copy assignment 操作符,以及析构函数。条款 06 - 若不想使...
2018-11-13 08:39:37 241
原创 《流畅的 Python》笔记 01 - 导读
本书特点受到其他语言的影响,你大概能猜到 Python 会支持正则表达式,然后就会去查阅文档。 但是如果你从来没见过元组拆包(tuple unpacking),也没听过描述符(descriptor)这个概念,那么估计你也不会特地去搜索它们,然后就永远失去了使用这些 Python 独有的特性的机会。这也是本书试图解决的一个问题。这本书并不是一本完备的 Python 使用手册,而是会强调...
2018-11-12 08:38:51 362
原创 系统架构设计师软考考后回顾
考完归来2018 年 11 月 10 日,双十一的前一天,在广州现代信息工程职业技术学院参加了这门系统架构设计师考试。也是不容易啊!除开找工作时的笔试不算,已经五年没有参加过考试了。其过程还是有点小紧张的,毕竟试题还真的挺难。这次考试,总体来说发挥还算不错,三场考试全部题目都答完了,虽然有小部分是蒙着答的。第三场的论文真是不容易,两个小时写了二千多字。手都酸了。即使是由着性子在 CSDN ...
2018-11-11 00:54:22 7413 22
原创 《Effective C++》笔记 01 - 让自己习惯 C++
《Effective C++ —— 改善程序与设计的 55 个具体做法》,第 3 版。 豆瓣读书:https://book.douban.com/subject/5387403/C++ 语言是一门有着众多特性的语言,要发挥其真正的、全部威力,还是要去掌握这些特性,并且是深入理解。这里第一章 4 个条款,是 C++ 语言的,也是这里全部 55 条条款的最基础性的东西,是应当首先掌握的。条款 ...
2018-11-09 08:16:03 167
原创 硬件自动化测试 01 - 一个简单的测试框架
概述我们公司是一家嵌入式解决方案商,提供产品研发评估板和项目定制服务。在这些评估板和项目定制板上,硬件接口众多。为了在批量生产时能够保证每一套板卡的品质,需要全部做品质测试。而要加快测试进程,我们使用应用软件进行了全方位的辅助。也即是开发专门的自动化测试软件。该测试软件的目标有以下几点:自动化。自行判断硬件接口功能测试结果并报告。 快速。每一项测试以及测试的准备、报告耗时短。 流程...
2018-11-08 22:55:35 9893 4
原创 命令行终端下的处理进度提示工具 pv
起因最近在做一个开发板的系统启动卡的制作工具,纯 shell 实现。在实际使用的时候部分 SD 卡或读卡器的问题,导致整个做卡过程十分耗时,让执行制作的人很焦虑。于是开始考虑给这个做卡工具添加进度提示。一开始是想着先使用 dd 之类的工具给这个 SD 卡做个测试,看看其数据写入速率如何。再根据这个速率计算还需要的剩余时间。结果测试出来的速率值很不靠谱,根本无法使用。再说,tar 解压文件系...
2018-11-08 17:35:09 697
原创 存储设备性能测试工具 Bonnie
概述我们在评估开发板的各种接口时,其中一个重要的指标就是带宽(数据传输速率)。早期的时候我们是直接使用 dd 命令进行简单测试的,但发现多次测量的结果波动很大。后来使用了自己专门写的 Python 程序,做随机数据的读写。但依然是比较简陋,考虑不够全面。Bonnie 正是适合我们使用场景的工具,小而美!它测试了多种方式的读、写,甚至还有随机的跳读。编译运行在 Bonnie 官网下载...
2018-11-07 22:45:58 2879
原创 系统综合性能测试工具 lmbench
概述这是一个主要测试系统的带宽和延时的通用工具。有着挺古老的历史,官网上的有一句说明很有趣:these pages may make your eyes hurt.官网:http://www.bitmover.com/lmbench/测试包:https://sourceforge.net/projects/lmbench/测试平台:Windows 10 下 Virtua...
2018-11-07 20:33:28 6835
原创 《代码大全》笔记 1 - 打好基础
豆瓣读书:https://book.douban.com/subject/1477390/《Code Complete》2d ed,CC2软件开发过程中的主要活动(activity):定义问题(problem definition) 需求分析(requirements development) 规划构建(construction planning) 软件架构(software...
2018-11-07 20:17:37 481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人