调皮连续波(雷达算法工程师)
这个作者很懒,什么都没留下…
展开
-
TI AWR1642 评估板 77G行人检测雷达代码分析(1)-main函数分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(1)大家好,这里是电子与数学方法专栏,今天带领大家一起来分析 TI AWR1642评估板的行人检测代码,考虑到本代码的结构比较复杂,因此会分为很多部分进行拆解,走读完一个例程,可以举一反三,别的例程也就基本会了。那么下面我们就开始吧。首先我选择的例程是mmwave_industrial_toolbox_2_2_0\labs\lab0011-pplcount。在开始之前,我想大家应该能够自己配置好雷达,并能够实现开机演示,这些教程在这个例程的d原创 2020-12-15 12:11:00 · 3780 阅读 · 6 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(3-1)-任务分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(3-1)-任务(MSS工程)之前,讲了四个主要的任务,只是大概讲了每个任务是做什么的,但是还没有仔细分析每一个任务具体是怎么做的。下面一起来看看吧。首先,要明白一个概念,就是什么是任务?我们现在的评估板是基于SYS_BIOS操作系统,在SYS_BIOS中,任务是被任务模块管理的线程,任务的优先级高于空闲循环低于硬件和软件中断的线程。任务模块根据任务的优先级和当前执行状态动态调度和抢占任务,这确保处理器总是运行优先级最高的准备就绪的任务。(原创 2020-12-16 11:59:26 · 1220 阅读 · 7 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(2-2)-sys_bios系统任务结构分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(2-2)-sys_bios系统任务结构分析(MSS工程)大家好,这篇文章是补充上一篇没有讲完的部分,下面我们直接开始吧。(10)/***************************************************************************** * mmWave: Initialization of the high level module *********************原创 2020-12-16 09:26:31 · 1057 阅读 · 1 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(3-3)-任务分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(3-3)-任务分析(MSS工程)闲话少说,继续看最后一个任务,这个任务非常重要:(3) Task_Params_init(&taskParams); taskParams.priority = 2; taskParams.stackSize = 4*1024; Task_create(MmwDemo_appTask, &taskParams, NULL);F3跟进MmwDemo_appTask有如下代原创 2020-12-17 11:09:49 · 941 阅读 · 0 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(2-1)-sys_bios系统任务结构分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(2)-sys_bios系统任务结构分析之前我们谈到了main整体结构,对TI的行人检测雷达的工程有了一个大致的了解,主要的是sys_bios操作系统。今天我们继续上次的话题,把sys_bios系统所执行的任务讲清楚,好了现在开始吧。(1) Task_create(MmwDemo_mssInitTask, &taskParams, NULL);首先这个是总的任务,就把他当做是一个主任务就行了,然后我们选中MmwDemo_mssIn原创 2020-12-15 16:36:56 · 1401 阅读 · 1 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(3-2)-任务分析(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(3-2)-任务分析(MSS工程)大家好,上次只分析了第一个任务MmwDemo_mboxReadTask,下面一起来看看后面几个吧。现在开始吧。(2)启动mmWave控件执行任务,优先级最高,因此此优先级应比使用mmWave控制API的其他任何任务更高。 Task_Params_init(&taskParams); taskParams.priority = 6; taskParams.stackSize = 4*1原创 2020-12-17 09:53:33 · 828 阅读 · 0 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(4.2)-跟踪算法(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(4.2)-跟踪算法(MSS工程)上文刚刚切入跟踪算法的主程序,还没有细致地展开讲,本文接着往下讲:本节主要的是针对下面这五个主要的函数:分别是预测模块、关联模块、匹配模块、更新模块、报告模块。 bench[0] = gtrack_getCycleCount(); gtrack_modulePredict(inst); bench[1] = gtrack_getCycleCount(); gtrack_moduleAss原创 2021-06-18 15:10:21 · 1135 阅读 · 0 评论 -
TI AWR1642 评估板 77G行人检测雷达代码分析(4.1)-跟踪算法(MSS工程)
TI AWR1642 评估板 77G行人检测雷达代码分析(4)-跟踪算法(MSS工程)之前我们只对跟踪算法做了一个大概的描述,而TI行人检测程序中的跟踪算法是如何实现的,今天带大家一起仔细看看,本文可能比较长,做好心理准备。(1)代用跟踪算法模块 // Execute tracking gtrack_moduleStep(gMmwMssMCB.gtrackHandle, points, variances, mNum, targetDescr, &tNum, targetIndex->原创 2021-03-15 15:15:51 · 2242 阅读 · 1 评论