作一个高尚的fpga调参侠

前序:
作技术的总会有件及其繁琐又简单的事情——调参。每一个人都是一名调参侠,伟大而光荣。常人的思惟是改一点参数编译一下再运行一下,看看是否是本身想要的效果,不是就继续调。这个过程极其漫长,这与人品和运气有关。像这样操做搞软件作单片开发还行。可是开发fpga咋办,综合一次一分多钟,若是仍是这么调参,光这个参数就会花掉你几天时间。我初学的时候就这么干过,硬调了几天,显然效率极低。FPGA入门到如今,我算是个菜鸡级别了,不容易啊,慢慢的开始根据项目须要编写本身代码,本身调试。如今也有能力反思之前开发作一些局限,也在想办法提升开发效率,调参就是其中之一。今天分享一下个人技巧。web

正题:
我简单说明一下,目前我用是串口调参,用串口助手发送要修改的参数,当调到适合的参数时记录下来,而后在工程里修改一下。固然工程里面要加入串口模块代码,最后固化能够选择去掉串口部分代码。
下图是串口模块的顶层代码的部分截屏,例化串口接收模块,rx_data_o是一个字节的数据,po_flag是一个字节结束标志。我这是YCbCr阈值调参的,有四个值,我命令格式是01xx0102xx0203xx0304xx04.
在这里插入图片描述
最后输出这四个数据端口
在这里插入图片描述
经过顶层文件链接到YCbCr模块里面
在这里插入图片描述
看注释掉的代码,这个就是四个阈值。只须要综合一次代码,下载到板卡连上串口 ,直接这样调参了。串口调参测试用来调节YCbCr阈值识别蓝色,我只用几分钟,比起以前花一天调试快捷了许多。
在这里插入图片描述
总结:
无论学啥作啥最重要的仍是思想,串口调参也能够以此类推,可是有能力开发是前提。因此一步一个脚印走妥当了。svg

相关文章
相关标签/搜索