查看: 2569|回复: 0

[原创] Position2Go测评(5) FMCW源码简析

[复制链接]
  • TA的每日心情
    奋斗
    2019-9-7 09:33
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2019-8-13 08:29:57 | 显示全部楼层 |阅读模式
    分享到:

    今天给大家分享下Position2Go提供的FMCW的算法简单解析。算法中间的一些详细细节有可能解析的不是很到位,希望能够抛转引玉吧!
    我是使用Source insight 3读的源代码,部分代码会以图片的形式展现给大家。
    源码的文件目录在:D:\Position2GoKit\v1.0.0\Firmware_Software\DAVE project\Radar_P2G_FMCW



    代码入口文件:main.c

    1.JPG

    上图中给出了main函数中主要内容,整体看上去还是很清晰简单的。下面,主要分析几个重要模块:
    1.     注册算法处理函数:

    2.JPG

    代码展开如下面:

    3.JPG

    range_doppler_do函数又是怎样的呢?

    如下图:

    4.JPG

    这个算法模块中的主要执行内如如下:

    5.JPG

    6.JPG

    7.JPG

    8.JPG

    9.JPG

    10.JPG

    11.JPG

    2  通信协议的初始化
    12.JPG

    展开如下:

    13.JPG

    3  程序主循环
    大循环.JPG

    14.JPG

    在状态机循环中,最重要的就是执行算法模块:如下图

    15.JPG

    16.JPG

    上图中的将所有参数都传递到FMCW函数指针处执行,可以看出,英飞凌的这个框架还是很巧妙的,所以执行效率应该是很高的,这里真的是学习到了。

    以上就是我给大家做的FMCW的源码简单解析,希望能给需要的朋友一些帮助,谢谢大家!




    15.JPG
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 16:43 , Processed in 0.126460 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.