- 博客(15)
- 收藏
- 关注
原创 雷达设计基础:雷达方程和测速、测距、测角原理
当电磁波传播过程中遇到物体时,会被物体反射,由于传播到物体处的电磁波是以功率密度来衡量的,那么被物体反射的电磁波功率是多少呢?雷达方程顾名思义就是一个有这多个变量的等式,等式两边变量(因变量和自变量)形式不一样就对应着不同的雷达方程表述形式。雷达能够探测到目标的原理是:发射的电磁波通过空间传播到达目标后,会被目标反射,发射的电磁波被雷达再次接收并解析后,就可获得目标的信息。毫米波雷达是一种连续波雷达,即雷达的发射机和接收机采用独立的射频链路,保证雷达发射和接收可同时工作。
2025-03-22 18:18:51
703
原创 TI-毫米波雷达芯片解读->代码解读部分-4_DP专题(3)DPC详解
本文这次主要讲解关于毫米波雷达信号处理和数据处理相关的内容,主要依托ti毫米波雷达提供的sdk中的objectdetect.c文件来进行分析
2025-03-18 20:41:08
1115
原创 TI-毫米波雷达芯片解读->代码解读部分-4_DP专题(2)MSS和DSS之间如何实现DP协同处理的
在探测阶段,上位机通过串口向mss端发送配置命令(包括:启动探测、停止探测、frame配置、ad配置、chirp配置等),mss通过cli完成串口命令解析,然后执行相应命令。还是从初始化和雷达探测两条路线来梳理,前面的博文已经详细的分析过MSS在初始化和雷达探测两个阶段进行的操作。首先梳理下MSS和DSS之间都各自运行了什么程序,在哪一层实现了协同处理。
2025-03-11 22:19:03
791
1
原创 TI-毫米波雷达芯片解读->代码解读部分-4_DP专题(1)
开设DP专题的原因,是因为DP作为TI雷达数据处理的核心承载了数据流控制、信号处理、数据处理这些重要模块的具体实现。把DP分析清楚了就能够理解TI信号处理+数据处理的算法原理及实现原理,同时对雷达数据处理流程也能够有更深层次的认识。那么为了达到这个目的,需要从以下几个方面来分析DP:1). DP是什么?2). DP由什么组成的?3). DP能干什么?4). DP是如何工作(或者说应用层是如何使用DP的?5). 回答完上述问题,我们能从中得到什么?
2025-03-06 19:25:26
891
1
原创 TI-毫米波雷达芯片解读->代码解读部分-3(mmwave 专题)
在前面的文章里面已经就MSS工程里面mmwave函数的调用逻辑进行了解析,mmwave是在initTask里面完成的初始化,在noosLoop里面执行execute函数,通过上位机配置命令执行start、stop、cfg等。但是仍然有几个问题没有解答:MSS和BSS之间到底通过什么接口以及协议完成具体配置的?mmwave模块内部执行机制和运行逻辑是什么样的?这样的执行机制有什么优点和缺点?
2025-02-28 20:25:53
807
原创 TI-毫米波雷达芯片解读->代码解读部分-2
上面就是MSS程序的全部执行逻辑,通过这个执行逻辑可以总结:1)、TI提供的示例代码要借助上位机软件才能够启动TI毫米波开发板的探测和数据处理,其执行逻辑在CLI_task;2)、TI业务层的运行逻辑都是采用init、execut、start(open)、stop、ioctl这种方式实现的其中各个接口之间不直接存在调用关系,同时通过消息或者队列方式进行数据通信;3)、DSS的工程代码逻辑与MSS类似,DSS更多是DPM模块相关的内容,从AD出来后进入ADCbuf然后进行fft、cfar以及数据处理等操作;
2025-02-22 23:03:48
789
原创 TI-毫米波雷达芯片解读->代码解读部分-1
TI-毫米波雷达芯片解读将从三个方面进行:1)、代码解读,以ti毫米波雷达芯片2944为例,参照TDM模式示例代码,对其进行深度解读,分析其代码执行逻辑;2)、技术手册解读,该部分主要重点解读emda、hwa、中断、mailbox等重要模块,分析其工作机理及使用方式;3)、对TDM及DDM两种方式进行解读,重点分析TI毫米雷达芯片功能实现逻辑。提示:以下是本篇文章正文内容,下面案例可供参考1. 初始化模块硬件初始化:包括UART、EDMA、LVDS等硬件模块的初始化。
2025-02-19 23:28:24
1254
3
原创 deepseek本地部署下的应用[持续更新中]
deepseek给大家的工作确实带来了很大的便利,对于不能上网的工作环境大家也可通过本都部署方式实现deepseek的使用,为此整理了deepseek从本地部署到各种工作环境下如何使用deepseek大模型的方法。自己也是在摸索阶段,只要网上有的且在自己电脑上得到验证的都会贴到这上面来。在弹出来的对话框后,provider 选择 ollama,model选择atuodetect,程序会自动搜索到电脑已经本地部署的deepseek版本。,这里有很多版本可选,模型越大,要求电脑内存、显卡等的配置越高。
2025-02-16 20:52:45
421
原创 软件开发能力 提升(1)
2)、根据梳理出来的产品目标即范围,将其转化为具体的产品功能和特性,并进行细化和分析,制定用户故事或用例。1)、详细理解项目的主要目标和范围,即通过这个产品能能达到什么目的,这个产品的使用范围是什么样的。目标用户、使用场景、要解决的问题:用户背后想要解决的问题是什么。深层需求:用户的深层次动机,诉求产生的原因。竞品分析:通过分析同类产品的功能获得需求。紧急性与重要性:是不是用户迫切的需求。表层需求:用户对解决问题的期望。底层需求:人性本能的需求。3)、合理规划这些需求,制定需求完成计划。
2024-05-24 07:51:14
444
1
原创 无题,感悟
爱心]读书时、买房时、生病时、工作中……总有太多的问题一直萦绕在心间,不知何时才能完全消散,可谁不是拿最好的岁月,换取最深的教训呢,谁不是用最真诚的心,来换取最痛的领悟呢。[爱心]人生本就曲折,前路必定坎坷,清淡二字极好,清清淡淡,先清而后淡——不恋昨日事,不负今日己,不畏明日路,纷杂世界,放平心态,笑对人生百态。
2024-05-23 22:45:36
164
1
原创 个人能力 分析
首先对能力进行个分类:专业能力(能够解决某一专业领域问题的能力),理解能力(能够理解别人的诉求,这里的别人指:客户、领导、同事等),沟通能力(能够让别人明白自己的诉求),管理能力(能够对所有事物进行管理,这里包括策划,计划,执行,评估,改进);其次专业能力:具备软件开发能力(包括:软件开发过程管理,软件需求分析,设计,实现,测试,优化);具备产品开发能力(包括:产品开发过程管理,系统方案,工程实现,集成,测试,优化,发布);如何发挥能力,对于一个武功高手来说,任何时候意念一动,应对之策马上就有了。
2024-05-22 20:16:08
550
1
原创 随笔(加班所想)——2
1、今天一个还不知道是不是能成为我敬爱的甲方爸爸的总体单位的博士给我打电话,说了一些需求,看我们能不能做,本着来就是客的理念我是一顿忽悠啊,就连未来两家如何狼狈为奸我都规划了一下,他也很开心。,我只是汇报这个事情,我又不是申请要做这个事情,这种事情要不要做是我这个?确实这个事情有难度。3、吐槽归吐槽,对于什么项目该做,什么项目不该做,作为管理层应该是有个明确的方向的,如果管理层认为这个方向当前阶段不能投精力去做,那就和下面做产品和市场的人交代清楚,又不想投精力又想和甲方保持不做的沟通,管理层想什么呢?
2024-05-22 19:07:20
439
1
原创 随笔——1(从零开始)
但是书中提到了一点,要热爱上班,要把上班变成爱好,这句话可能很难被人理解,谁能把上班变成爱好呢,但是反过来想难道有人能逃过不上班的命运吗,除非是那些投胎好的人,这些人可能都不用上班所以也就没上班的烦恼,既然逃不过上班的命运,更甚逃不过上班时被摧残的命运(自己这么想的),为什么不能换个角度想呢:首先上班除了能获得工资之外还能获得什么,当工作中出现问题的时候,是不是给了我们机会让我们能够去解决问题?我想这些问题才是王明阳说的把上班当成一种兴趣,其实人最大的兴趣应该是不断地提升自己,看到不断变强的自己。
2024-05-21 22:22:20
457
1
原创 。。。。悟_1
1、讨论过程不应该有由自己引发的争吵,核心目的还是要让对方接受己方诉求,当事先就知道有可能对方不接受时,那就应该有迂回的策略,而不是直接就表达自己的真实诉求,而是要通过侧面举证让对方自己说出这个诉求。3、软件设计还是简单啊。2、产品管理感觉很难。
2024-05-14 22:03:47
117
原创 从菜鸟开始学嵌入式linux NO.1
机缘巧合,让我开始有了学习linux的念头,这个念头断断续续的有了一段时间,都没有下定决心开始学习(原因是白天上班没机会学,晚上想休息没兴趣学好吧,我的毅力不够)。有这个念头的主要原因还是因为觉得作为一个程序狗只有大linux才是挣钱的王道啊。由于有一段时间比较自满自己的现状所以也就一直没狠下心来学linux。终于在某一天我狠下心来觉得还是要学linux,从我家的杂物间里面找到还没有拆过包装花了我
2016-12-06 21:30:46
206
TI 毫米波雷达芯片 2944 工程源码
2025-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人