嵌入式软件测试-控制器

公司的控制器,主要是接受外部的车速信号,传感器的主副转矩信号,以及一电机电流反馈信号,经过处理,输出脉冲。现在要对起坐软件测试,不知道从何入手,数据输入与输出,不像pc测... 公司的控制器,主要是接受外部的车速信号,传感器的主副转矩信号,以及一电机电流反馈信号,经过处理,输出脉冲。现在要对起坐软件测试,不知道从何入手,数据输入与输出,不像pc测试那么好观察和控制,后期的性能测试,有相应的测试台,那么作为软件测试,对这个芯片,能怎么测试呢?请高手指教
谢谢 xiehuahere 的提醒,如果就简单进行ram或rom测试 ,看门狗测试,定时器测试,这些测试,可以再代码里写测试语句就可以实现么,难度高么?因为对嵌入式还没做过实践,学了一点理论。希望有人可以耐心指导。
展开
 我来答
百度网友5311d79
2009-08-02 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3232万
展开全部
数据输入与输出,不像pc测试那么好观察和控制,这就是嵌入式软件的弱交互性决定的。嵌入式软件的测试环境与开发环境是很接近的,有时甚至就是一样的,多与你们的开发人员交流吧。他们应该协助测试搭建环境的。
你说的这些软件测试,与硬件的相关性都很强。开发一般会封装一些接口供上层应用使用,应用就无需关心底层硬件的实现细节了。我想你要测试的就是这些接口吧。
拿定时器来说,开发应该会提供开启定时器的接口,通常包含一个回调函数,定时时间到后就会触发该回调函数,进入超时处理。如果你们有Trace工具支持片上调试,那么可以在超时处理函数中设置断点,在测试程序中调用该接口开启一个定时器,看定时时间到后有没有到达断点就OK了。如果没有Trace工具,可以在超时处理函数中添加打印语句来看。同时开启多个定时器的情况也要测到(询问你们开发人员最多可同时开启几个,应该有限制的)。当然你的测试程序也是要一起编译并烧录到ROM里的。
我以前做这种测试,在PC上是有工具可以与嵌入式软件通信的,控制测试程序(用例)的执行并记录测试结果。是我们公司工具组做的。
各个公司、不同产品情况不同,仅供参考吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式