简易的SSD固件更新测试平台

 

作者 李明涛

 

现在有很多优秀的SSD自动化测试平台,比如Oakgate,DriveMaster。通过简单的配置,能够自动完成复杂的测试,这为测试工作减轻了很大的负担。但是作为一名QA工程师,每天除了跑测试,报bug,写脚本,写报告之外,每次都要通过串口,手动升级FW到我们的SSD里,操作起来非常复杂,尤其是在firmware出现问题,需要重新断电,上电,手动敲很多命令让SSD恢复到初始状态,然后才能重新测试。一方面操作起来复杂繁琐,另一方面难以实现大规模自动化测试。

 

现介绍一种简便的测试框架,能够实现只须一步操作,就能让出现Assert/Panic的SSD恢复到初始状态,进而进行正[……]

阅读全文

MEMBLAZE北京忆恒创源科技有限公司-北京/上海-测试开发工程师

公司:MEMBLAZE北京忆恒创源科技有限公司

地点:北京/上海

职位名称:测试开发工程师

职位说明:
岗位职责:
1. 负责公司产品的固件测试工作;
2. 根据用户需求设计编写高质量,高覆盖率的测试用例;
3. 完成测试工具的编写以及测试用例的代码实现;
4. 执行测试用例,并对测试过程中出现的问题进行报告;
5. 与固件开发工程师协作对缺陷进行分析,定位,找出问题原因;
6. 调研相关开源测试工具或编写高质量自动化测试工具;
任职要求:
1. 有嵌入式系统的[……]

阅读全文

MEMBLAZE北京忆恒创源科技有限公司-北京/上海-固件开发工程师

公司:MEMBLAZE北京忆恒创源科技有限公司

地点:北京/上海

职位名称:固件开发工程师

职位说明:
岗位职责:
1.负责公司固态硬盘固件的架构设计和功能开发;
2.开发客户定制功能,支持客户系统的正常使用;
3.联合软硬件设计人员进行系统集成与调试;
4.联合测试工程师进行调试和验证。
任职要求:
1. 5年以上C语言使用经验,具有良好的开发习惯,追求优异的编程质量;
2. 2年以上嵌入式软件/固件开发经验,了解各种微机体系结构下编程的异同,对汇编/编译有所[……]

阅读全文

国产SSD主控打入国际一线品牌供应链

 

11月15日,国内固态硬盘(SSD,Solid State Disk)主控芯片新创公司忆芯科技(StarBlaze)和国际一线固态硬盘大厂LiteOn联合召开了产品发布会,忆芯科技发布了NVMe SSD主控芯片STAR1000,LiteOn发布了采用STAR1000的固态硬盘T10 PLUS。这标志着国产SSD主控芯片迈出了关键一步——进入国际一线品牌供应链,要知道LiteOn对固态硬盘产品有着严格的质量控制措施,所以这也意味着STAR1000的产品质量得到了认可。

 

发布会一开始,忆芯科技CEO沈飞展示了固态硬盘市场的蛋糕切片图,可以看出,LiteOn的市场份额是接近8%,仅次于三星和[……]

阅读全文

深入研究SPDK

作者 三角板

 

以前只知道DPDK,最近听说SPDK,深入研究了一把。

Dpdk依赖UIO技术,见如下网址:

http://www.cnblogs.com/kb342/p/5168197.html

 

举个例子说明一下UIO技术,做过vxworks的工程师都知道,vxworks没有用户空间和内核空间的概念,所有的任务(进程或者线程)都跑在一个用户空间,调试时候可以直接敲函数读写寄存器;到了linux里面一般都用创建芯片寄存器ioremap空间向对应的proc文件实现对寄存器状态的读写配置。Intel利用其在X86平台(还有pcie)领域的巨大优势,专门写了一个通用的驱动来简化统一实现这个功[……]

阅读全文

跳至工具栏