9 廖杰良

广州创龙电子科技有限公司 软件工程师

个人网站:http://liaojieliang.com/

等级
TA的排名 4w+

ZLG AWTK 移植到 TL5728

周立功最近两年在软件上做了不少东西,其中awtkGUI框架开源了,于是拿来在广州创龙的5728开发板上试试玩下。以下为移植过程。tslib交叉编译awtk依赖tslib,而5728的sdk开发环境并未带有。所以需要先进行交叉编译移植。在配置好5728SDK开发环境的PC执行以下命令:gitclonehttps://github.com/lib...

2019-09-18 12:05:19

Ubuntu 下使用 ZTE ME3630 4G 模块

之前在TL5728-EasyEVM开发板上使用过这个模块,用来在野外采集数据上传到服务器。最近接触另外一个项目,做一个演示用的样机,需要移动的,也是采用了这个模块来上传数据。样机环境是Ubuntu16.0432bit。这里总结下这个模块的使用方法。其实很简单,一共就以下几个步骤。如果操作失败,尝试使用sudo,甚至直接使用root用户进行操作。1、加载驱动sudom...

2019-09-17 08:38:00

存储设备与总线性能测试工具 Fio

本博客前面介绍的读写性能测试工具Bonnie:https://blog.csdn.net/engrossment/article/details/83833287以及Bonnie++:https://blog.csdn.net/engrossment/article/details/84137801Fio是一款IO性能测试工具,可用于测试CPU、网络及存储等多种设备的性能数据,它是一...

2019-08-27 10:23:14

《代码大全》笔记 04 - 关键的“构建”决策

豆瓣读书:https://book.douban.com/subject/1477390/《CodeComplete》2ded,CC2第3章关注焦点是确定“当构建开始后你需要做什么”,本章关注的焦点是程序员和技术带头人必须负责的准备工作,是更加具体、细致的内容。4.1选择编程语言编程语言的影响 开发人员使用熟悉的语言时,比使用新语言的生产率高30%。 使用高级...

2019-08-25 12:16:33

《代码大全》笔记 03 - 三思而后行:前期准备

豆瓣读书:https://book.douban.com/subject/1477390/《CodeComplete》2ded,CC23.1前期准备的重要性降低风险 避免“解决了一个错误的问题” 避免采用的开发方法不符合软件特点 程序员是软件食物链的最后一环。产品经理挖出需求,架构师吃掉需求,设计师吃掉架构,而程序员则消化设计。3.2辨明你所从事的软件的类型...

2019-08-24 21:47:42

win10 WSL2 引起的 VirtualBox 启动问题

启动虚拟机系统时报错:CalltoWHvSetupPartitionfailed!罪魁祸首:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install尝试启用WSL2,执行了Enable-WindowsOptionalFeature-Online-FeatureNameVirtualMachinePlatform。然...

2019-08-13 14:46:09

基于 dd 的块设备读写性能测试

概述本文档说明测试块设备(blockdevice)读写性能的方法。块设备包含如SATA、USB、SD、eMMC、Nand等。测试技术要点读写使用dd命令,基于块设备在/dev/下的设备文件进行操作,不依赖文件系统。 从/dev/urandom获取随机数进行读写测试。 考虑硬件框图、数据流向。直接从DDR内存读取数据写入到待测设备,直接从待测设备读取数据然后存储...

2019-07-31 13:49:27

网口速率测试工具 iperf3

先前有整理了iperf的使用文章(https://blog.csdn.net/engrossment/article/details/84559708),但近期又对这个ETH的测试进行了研究,有一些新的发现,故重新整理出来。概述本文档说明ETH网口的带宽测试。基于PCIe等方式扩展的网口设备也可以使用该测试方法。或者无论PRU、RMII网口,只要是在Linux上...

2019-07-30 16:18:34

《Effective C++》笔记 05 - 实现

《EffectiveC++——改善程序与设计的55个具体做法》,第3版。 豆瓣读书:https://book.douban.com/subject/5387403/条款26-尽可能延后变量定义式出现的时间 延后至该变量必须使用或能够给其初始值为止。这是为了使程序更清晰,更高效。 条款27-尽量少做转型动作 const_cast<T>(),...

2019-07-16 08:27:57

Ubuntu 编译安装 OpenCV 3.1

目标系统:Ubuntu16.04-64bitOpenCV版本:opencv-3.1.0安装步骤安装cmake。sudoapt-getisntallcmakecmake-qt-gui 解压源码包opencv-3.1.0.tar.gz 创建构建目录cdopencv-3.1.0&&mkdirbuild&&cdbuild 启...

2019-07-02 09:57:05

《计算机的组成与设计》笔记 02 - 指令:计算机的语言

豆瓣读书:https://book.douban.com/subject/26604008/ 《计算机组成与设计-硬件/软件接口》,ComputerOrganizationandDesign-TheHardware/SoftwareInterface,原书第五版。2.1引言指令集是指一个给定的计算机体系结构所包含的指令集合。而指令,是计算机语言中的基本单词。 硬件设计...

2019-06-23 21:21:41

《计算机的组成与设计》笔记 01 - 计算机概要与技术

豆瓣读书:https://book.douban.com/subject/26604008/ 《计算机组成与设计-硬件/软件接口》,ComputerOrganizationandDesign-TheHardware/SoftwareInterface,原书第五版。1.1引言计算应用的分类 个人计算机 服务器 嵌入式计算机 后PC时代的计算应用分类 ...

2019-06-17 22:20:16

《软件测试的艺术》读后感及笔记集合

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/读后感说是入门书籍吧,其实也不能算是入门。整本书看下来,内容其实是比较零散的,各章之间的联系并不紧密,也不是循序渐进不断深入讲解。不过,依然非常值得阅读学习,特别是对于刚开始接触软件测试的人。优点一。回归本质,直击人心。书籍开篇就对读者自己的测试能力进行了一个测试,...

2019-06-14 20:01:42

《软件测试的艺术》笔记 11 - 移动应用测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/移动环境我们所说的移动设备,特指能够运行那些需要访问移动网络的应用程序的电子产品。 移动应用测试环境需要考虑的因素 需要理解设备连接问题和网络速度、有效区域以及网络延时。 考虑设备的多样性、设备的各种限制、设备的输入手段。 需要确定以何种方式安装和维护应用程序。...

2019-06-13 21:50:14

《软件测试的艺术》笔记 10 - 互联网应用测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/互联网应用的最大特点消费者无需为访问的网站付费,因此一旦面对的是一般化的网站设计或性能,人们可能会很快离开该网站而去选择竞争对手的网站。电子商务的基本结构三层C/S结构 表示层:使用HTML或CGI等生成的动态或静态的页面。 业务层:处理业务逻辑。...

2019-06-12 08:14:48

《软件测试的艺术》笔记 09 - 敏捷开发模式下的测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/敏捷软件开发宣言我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观 个体和互动高于流程和工具。 工作的软件高于详尽的文档。 客户合作高于合同谈判。 响应变化高于遵循计划。 也就是说,尽管右项有其价值,我们更重视左项...

2019-06-11 08:32:43

《软件测试的艺术》笔记 08 - 调试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/调试是一个包含两个步骤的过程,从执行了一个成功的测试用例、发现了一个问题之后开始。第一步,确定程序中可疑错误的准确性质和位置;第二步,修正错误。蛮力法调试利用内存信息输出来调试。 根据一般的“在程序中插入打印语句”建议来调试。 使用自动化的调试工具进行调试。归纳法...

2019-06-10 08:33:47

《软件测试的艺术》笔记 07 - 可用性测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/可用性测试主要是关注“人的因素”。而这其中应当检查的项包括:是否每一个用户交互设计都考虑到最终用户的理解力、教育背景以及环境压力? 程序的输出是否有意义、没有侮辱性词语,以及是否含糊不清? 用来错误诊断的提示信息是否直白易懂? 用户界面上是否保持概念的一致、内部的连贯...

2019-06-06 08:28:00

《软件测试的艺术》笔记 06 - 更高级别的测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/概述不同级别的测试模块测试的目的是发现程序模块与其接口规格说明之间的不一致。 功能测试的目的是为了证明程序未能符合其外部规格说明。 系统测试的目的是为了证明软件产品与其初始目标不一致。开发过程与测试过程的对应关系系统测试注意认识误区:系统测试并非是测试...

2019-06-02 21:39:39

《软件测试的艺术》笔记 05 - 模块测试

软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/测试用例设计模块测试适用于规模较大的程序。 模块测试是对程序中的单个子程序、模块或过程进行测试的过程,并不是一上来就对整个程序进行测试,而是先把注意力集中在构成程序的小模块的测试上面。 模块测试中的测试用例设计设计过程:使用一种或多种白盒测试方法分析模块的逻辑结构,然后...

2019-05-26 21:38:38

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。