zoukankan      html  css  js  c++  java
  • 做一个高尚的fpga调参侠

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

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

  • 相关阅读:
    附近有什么?8款可以查周边的App
    实体店里充话费要怎么弄
    怎样买手机号?
    手机号是SIM卡的号呢,还是买手机时就带的
    网站SSL证书在线检测
    未来什么行业最赚钱
    陈安之-如何选择最赚钱的行业
    斗鱼宣布获C轮15亿融资 直播行业进入资本时代
    2016年Godaddy最新域名转出教程
    GoDaddy账户间域名转移PUSH以及ACCEPT接受域名过户方法
  • 原文地址:https://www.cnblogs.com/hqz68/p/11773581.html
Copyright © 2011-2022 走看看