用python测试嵌入式系统

用python测试嵌入式系统,python,Python,我在汽车公司工作,目前正在从事MPC57XX(飞思卡尔)微控制器的工作。。 有一些测试用例需要测试。。我对使用python将它们变成自动化测试用例感兴趣。 有人知道如何让python直接与微控制器交互而不需要任何接口(任何其他S/w或H/w)吗 是否有可能制作自动测试用例,直接从微控制器获取值?? 我还没试过这个 我认为这不是一个非常简单的方法。您所问的似乎是一种“黑盒”或集成测试。我们通常将其称为验证和确认测试,可影响不同级别的系统工程: 验证设计是否符合客户要求 根据要求(输出功率、电池寿

我在汽车公司工作,目前正在从事MPC57XX(飞思卡尔)微控制器的工作。。 有一些测试用例需要测试。。我对使用python将它们变成自动化测试用例感兴趣。 有人知道如何让python直接与微控制器交互而不需要任何接口(任何其他S/w或H/w)吗 是否有可能制作自动测试用例,直接从微控制器获取值??
我还没试过这个

我认为这不是一个非常简单的方法。您所问的似乎是一种“黑盒”或集成测试。我们通常将其称为验证和确认测试,可影响不同级别的系统工程:

  • 验证设计是否符合客户要求
  • 根据要求(输出功率、电池寿命、极端温度)验证设计
  • 根据设计验证装置(验证装配、校准、布林古普)
您需要在微控制器软件中定制“挂钩”,以控制和测量输入和输出,这是工作的最大部分。为了让python与微控制器交互,您需要某种硬件接口:COM端口、以太网等;我们通常使用产品上已有的界面

一旦有了它,就可以用python编写测试,并在单独的机器上运行。我们使用Google的OpenHTF框架来构造和执行测试。过来看:

此时,以下问题的答案可能会有所帮助:

如果使用OpenHTF,您将为微控制器编写一个插件,该插件将抽象出您选择的接口,并公开诸如“激活led()”、“读取输入信号()”等与产品功能相关的功能

然后,您的测试可以使用您的插件与micrcontroller交互,并使用python来捕获测量值、验证阈值、请求用户输入(例如,指示灯是否亮起?)等等

简言之,这不是一个即插即用的努力,需要自定义挂钩到您的微控制器。因此,我要说的是,不,python不能在没有任何接口的情况下直接与微控制器进行交互,也不,它不能(没有您在两端控制的某些软件)直接从微控制器获取值