9 廖杰良

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

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

等级
TA的排名 3w+

UART0 作为调试串口的同时与普通串口 UART3 对接测试的方案

缘由在硬件自动化测试中,数据通信接口最好有对接的方式,由程序自动完成数据收发与校验,从而实现对硬件接口的测试验证。这里讲到的UART0与UART3的测试,由于为了保留UART0作为调试串口的功能,便于维修人员使用,所以需要特别的处理方案。硬件连接原理这里UART0是调试串口,CP2108是USB转串,用于接上位机进行使用调试串口。UART3是一个普通的待测串...

2019-11-14 11:25:21

重开 CSDN 博客一周年

大学的时候开始写技术博客,最早是在CSDN开的。后来整了个个人博客(http://liaojieliang.com/),处于某个记不清的原因,清空了CSDN的博客。不久之后觉得个人博客的访问量低得可怜,又不便于与他人做技术交流,于是在cnblogs开始写。然后到去年的今天,2018年11月8日,重新在我之前已清空了的CSDN博客写下新的第一篇博客《命令行终端下的处理进...

2019-11-09 15:38:06

《研发管理破局》笔记 10 - 技术管理

豆瓣:https://book.douban.com/subject/30402872/10.1技术开发于产品、平台开发的区别 产品开发与产品平台开发的需求分析差异:产品开发需求直接来源于客户,产品平台开发需求源于产品型谱的差异化分析。 产品开发与产品平台开发的验收标准差异:产品开发的验收标准通过设计确认,产品平台开发的验收标准是充分支持同类型新产品的开发。 10...

2019-11-07 08:27:36

《研发管理破局》笔记 04 - 研发成本管理

豆瓣读书:https://book.douban.com/subject/30402872/4.1产品开发全生命周期成本管理产品生命周期成本研发费用 产品直接成本 产品制造成本 产品维护费用 产品销售费用 产品处置费用4.2规划研发成本管理体系成本管理是在成本方面的指挥、控制、协调等活动。当研发成本管理要求融合到研发管理体系中之后,研发成本管理就可以依据研发...

2019-10-19 14:43:49

Windows WSL 及 Windows Terminal 工具

WSL的全称是WindowsSubsystemforLinux。这使得我们在Windows上直接使用Linux环境,比通过VMware、VirtualBox安装虚拟机更为便捷。至于性能,有看到网友进行了简单测试,与虚拟机里的系统不相上下。微软有在开发更高性能的WSL2,不过还没正式放出。基于WSL安装的Linux发行版都会有一个命令行终端,但比较难用。可以选择安...

2019-10-18 12:10:36

《研发管理破局》笔记 03 - 研发质量管理

豆瓣读书:https://book.douban.com/subject/30402872/所谓质量是满足顾客要求的程度。因此研发质量管理的目标就是清晰地定义顾客要求,并实现顾客要求。研发质量管理包括设计控制、设计转换、更改控制、技术文件的控制。3.1设计控制设计控制的原理是从设计输入出发,通过设计过程,产生设计输出,通过检查设计输出与设计输入之间存在差异的方法来发现问题,并采取...

2019-10-11 08:18:09

《研发管理破局》笔记 02 - 定义产品开发的结构

豆瓣读书:https://book.douban.com/subject/30402872/2.1价值链与开发链从获取顾客需求到满足顾客需求以实现价值的全过程就构成了价值链。 价值链中与设计开发有关的活动组成了开发链。 开发链管理系统(DevelopmentChainManagement,DCM)。 高效能的开发连是各公司新产品开发竞争的利器,而打造高效能的开发链的第一步就...

2019-10-10 08:33:47

《研发管理破局》笔记 01 - 研发管理的理论多菱镜

豆瓣读书:https://book.douban.com/subject/30402872/为什么要学习理论研发管理人员如果没有良好的理论素养和全局观,把握好改进方向,而是同其他人员一样陷入技术或经验的泥潭,或是被动接受大家的处理意见,就不能与高层领导产生良性互动,从而逐步找到解决问题的突破口,打破困局。1.1ISO9000族标准ISO9000族标准是指由国际标准化组织质...

2019-10-07 16:30:25

《研发管理破局》笔记 00 - 引言

豆瓣读书:https://book.douban.com/subject/30402872/本书内容概览本书分析总结了如何应用ISO9001、CMMI、PMBOK、SGS、PACE等研发管理方法,以及这些方法的局限性;从项目管理、资源管理、战略管理研发管理变革四个方面对研发管理的各个要素及其相互关系进行了分析和讨论;还讨论了行业特征、研发团队规模、管理成熟度水平、企业文化对研发管理...

2019-10-06 15:17:17

Linux 中的 bashrc、vimrc 及 tmux.conf 配置

概述趁手的工具能大大提高生产力。而对于整天与Linux字符终端打交道的程序员来说,终端工具、shell工具以及文本编辑工具,一定要用好、用趁手。这里3个工具我选择的分别是tmux、bash、Vim。当然,*NIX(UNIX、Linux)环境下还有很大其他很好的选择,如screen、zsh、Emacs等等,关键还是自己用趁手。没有最好,只有最合适自己的。不要盲目站队、打口水仗。一...

2019-09-30 08:33:27

SATA 和 USB 的移除与扫描加载测试

在硬件验收测试中有发现板卡偶尔识别SATA盘失败的情况,为了进一步测试定位问题,专门找了这个SATA设备的移除与扫描加载测试方法。以下基于广州创龙的TL138进行说明。我们这里的移除和加载是在系统驱动层面的动作,而非物理上的。所以我们要看设备接入到系统所使用的总线,SATA盘使用的正是SCSI总线。那么SCSI相关的操作就是我们需要关心的。基于以下描述的方法,我们对可疑的...

2019-09-20 09:22:15

ZLG AWTK 移植到 TL5728

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

2019-09-18 11:52:02

Ubuntu 下使用 ZTE ME3630 4G 模块

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

2019-09-17 08:31:54

存储设备与总线性能测试工具 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的测试进行了研究,有一些新的发现,故重新整理出来。iperf官网:https://iperf.fr/概述本文档说明ETH网口的带宽测试。基于PCIe等方式扩展的网口设备也可以使用该测试方法。或...

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

查看更多

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