#申请原创# 对我们做数据处理的硬件工程师来说怎样优雅的甩锅是个完全避不开的问题。因为必然涉及到软硬件的配合,对于软件工程师,一旦测出问题那“必然”是硬件的问题。因为软件怎么会有问题,重启系统,驱动也重启了还是错那就是硬件的问题。硬件工程师能怎么办?想甩锅?哼哼,没有一点准备是会累死个人的!因为硬件工程师控制着太多底层的虾兵蟹将,小到一个电阻电容不对了,出了问题得让你找问题找半天,还不说编译硬件代码可比软件代码要耗费数十倍的时间了。所以一定要在release工程之前的debug版本代码中关键路径上添加debug Ip核,能在软件工作的时候一旦遇到问题可以可以在线debug硬件端工作状态,然后就是对硬件的各个部分都要非常清楚(数据手册很重要),清楚问题出现后找问题的方向和顺序,以便快速的定位问题。只要保证数据路径上的每个环节都不出错,在硬件到软件最后的数据提交的环节也没有问题,那软件工程师还有啥好说的,还是得乖乖去找找自己的代码有没有问题罗!
|