前言: (总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!) 前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。 我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发 ...
分类:
系统相关 时间:
2017-03-05 15:52:18
阅读次数:
206
为什么要引用理论机制(Theory) 当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。 TDD 的优点: 然而,TDD 也同样具有一定 ...
分类:
其他好文 时间:
2017-02-20 15:50:54
阅读次数:
170
一、产品介绍 Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架。它是为了端 到端的验收测试(End-To-End Acceptance Test)以及验收测试驱动开发(Acceptance-Test- Driven Development, ATDD)而设计 ...
分类:
其他好文 时间:
2017-02-19 12:38:36
阅读次数:
233
开发环境开发环境宿主机:Windows764bits系统开发板:安米MDK972软件环境:RealEvo-IDE3.0NANDFlash:S34ML02G100TF100S34ML02G100TF100芯片参数Density:2GbitInput/OutputBusWidth:8-bitsPageSize:2112(2048+64)bytes;64bytesisspareareaBlockSize:64Pages;128k+4kbytesPlaneS..
分类:
其他好文 时间:
2017-02-15 19:36:34
阅读次数:
287
第六章——敏捷流程 1、 这一小节中有一个图表,对比了敏捷(Agile)、计划驱动(Plan-driven)、形式化的开发方法(Formal Method)的适用范围。里面提到的形式化的开发方法,其基本步骤是怎样的呢?为什么它能有极高的可靠性呢?下面是一些关于形式化方法特点的说明,从中可以看出它能力 ...
分类:
其他好文 时间:
2017-02-15 14:38:12
阅读次数:
163
或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。 何谓优秀的驱动开发工程师 首先要定义,我所认为的一个优秀的驱动 ...
分类:
其他好文 时间:
2017-02-12 22:33:37
阅读次数:
200
相信搞软件的平时听的最多的就是你们的产品质量不好,你的代码质量差,缺陷多。那么凭什么说我的质量不行呢?往往就是通过代码缺陷率来作为参考的依据。缺陷率一般指的是1000行代码有多少个bug。那么bug怎么算呢?测试说了算呗。开玩笑的,他给你提了问题单而你认了,那就算了。问题单的严重程度不一样,分提示、 ...
分类:
其他好文 时间:
2017-02-11 12:31:49
阅读次数:
152
Cucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。 https://github.com/cucumber/cucumber ...
分类:
其他好文 时间:
2017-01-20 15:42:18
阅读次数:
145
本文转载自:http://www.360doc.com/content/12/0504/19/8363527_208666082.shtml 编写USB驱动程序步骤:1所有usb驱动都必须创建主要结构体struct usb_driverstruct usb_driver->struct module ...
分类:
其他好文 时间:
2017-01-06 16:53:25
阅读次数:
228
长达一个多月的终于要结束了,感觉在结对编程地过程中,不仅学会了为你这个项目,最重要的是学会了测试驱动开发,对代码进行完善地性能和功能测试,这样才可以做出一个高质量可用于实用地项目。 本次微信实战开发,包括结对编程地时间,自己大概花了100小时进行开发。我主要负责地部分是功能部分地debug,服务器部 ...
分类:
Web程序 时间:
2017-01-01 00:46:09
阅读次数:
222