- 博客(52)
- 资源 (39)
- 收藏
- 关注
原创 TI毫米波雷达开发 —— 串口输出数据解析
TLV 协议包含 Header - Body- Padding三大部分,如下图所示,接下来我们逐渐介绍这三部分的内容。
2025-03-08 22:36:26
215
原创 TI毫米波雷达原始数据解析之Lane数据交换
芯片与DCA100之间的数据使用LVDS接口传输,使用mmWave Studio 配置过程中有一个选项是LVDS Lane数量。根据芯片设计的不同,支持的LVDS数量也不一致。故需要根据实际的情况进行配置。
2025-01-01 21:47:51
458
原创 TI毫米波雷达开发——High Accuracy Demo 串口数据接收及TLV协议解析 matlab 源码
TI毫米波雷达开发——High Accuracy Demo 串口数据接收及TLV协议解析 matlab 源码
2024-02-07 21:38:36
1944
原创 TI 毫米波雷达开发系列之mmWave Studio 和 Visuiallizer 的异同点&雷达影响因素分析
雷达前端在后面详细展开讨论,先关注MSS和DSS两个子系统。MSS和DSS其实并不神秘,MSS就是一颗MCU,俗称单片机。所以大可认为这里有一个STM32,只不过STM32的内核是ARM Cortex-M3/M4的,而AWR1642 MSS里面的MCU内核是ARM Cortex-R4F。
2023-11-25 21:29:12
3587
2
原创 “总线仲裁”——以CAN总线为例
提到总线仲裁的概念,这明显是由两个次合起来产生的一个新词,理解这种词汇我通常就是分开把各自单独的意思理解清楚了,那么合起来的意思也就能大概理解的差不多了。因此我们要把总线仲裁分成“总线”和“仲裁”2个单独的概念来进行理解。我们首先来说一下什么是总线,通俗意义上来说总线就是在一根通讯传输线上挂载了很多个设备。由于这些设备共用一根总线,总线上在某一一时刻只允许一个设备进行数据的传输,而总线上挂载的这些设备通常情况下数据发送是随机的。
2023-11-12 21:57:23
2762
原创 从裸机到嵌入式Linux—为什么所有芯片启动都是汇编语言开始
main函数是C语言的函数入口,C语言的正常执行需要准备堆和栈,这样申请的内存空间、定义的变量、函数的跳转才能在内存中找到位置,函数才能正常的执行,但是汇编语言不需要,汇编语言直接操作寄存器,由于芯片刚刚上电可以通过电路配置寄存器的默认值,但是由于不同的芯片挂在的内存的不同包括内存空间分配的不同,不可能上来就设置好默认的C语言执行环境,需要汇编语言直接操作芯片和外设芯片的寄存器把环境准备好,然后跳入main函数。
2023-10-29 17:03:34
585
原创 MAX30102心率血氧传感器
估算AC、DC值的方法如下:找两个波谷点,两个波谷点之间有一个波峰点,两个波谷点相连成一条直线,与Y轴平行的线穿过波峰点会与两个波谷点连接成的直线相交于一点,这个点就是DC点,DC点的Y轴对应值就是直流分量,AC分量的值为波峰点到DC点之间的差值。在医院测量中常用的一种血氧采集方式,如下图所示,光电传感器和光源分别置于手指的两侧,光源穿过手指被另一侧的光电二极管接收,根据光衰减量计算血氧浓度。那么,根据上面的Beer-Lambert 定理,针对测量的具体场景,测量过程的衰减为三层穿透物质衰减量的叠加。
2023-10-10 23:00:47
12375
3
原创 TI毫米波雷达软硬件概述
本期视频分析了TI毫米波雷达的分类、工业毫米波雷达传感器和汽车毫米波雷达传感器的应用场景分析、雷达芯片关键文档、TI基于雷达芯片的评估板以及级联板卡概述软件分享了 TI 毫米波雷达常用软件 mmWave Studio 、 CCS 、Radar ToolBox 、Uniflash、Vrisualizer、mmWave SDK的功能使用方案。
2023-07-10 07:53:19
6175
7
原创 mathtype出现相同编号且不更新原因及解决办法
前几天在用mathtype进行公式编号的时候,出现了如下图所示的情况,本来应该递插入新公式后编号自动递增的,但是怎么改也还是会有两个相同编号的公式。我这里因为插了两个公式节,在公式节2的时候认为是新的域,所以又重新从2.1开始编号了。
2023-03-18 11:33:12
6165
原创 CCS软件使用教程系列——Product ****** is not currently installed and no compatible version is available 报错调试
CCS error 解决
2022-03-20 19:40:03
9881
1
原创 CCS使用教程系列——工程中添加和引用新的函数库
选中相应的工程 ,然后点击 File – Properties 选项卡。进入Properties 选项卡后先确定当前Properties选项卡对应当前工程,然后在Build–C6000Compiler找到Include Options,选择库函数路径,最后Apply and Close 结束!...
2022-03-06 14:54:26
10074
2
原创 复数的常规运算与C代码实现
很多时候,信号处理算法的基础是复数运算,尤其在涉及频谱分析时复数运算十分常见,因此本文介绍常见的复数运算及C语言代码。下面提到的函数,基于以下数据结构:typedef struct xy{ float re; float im;}comp;复数加法函数申明 :comp cadd(comp a,comp b);函数体:comp cadd(comp a,comp b){ comp c; c.re = a.re + b.re; c.im = a.im + b.re;
2022-03-03 20:48:04
6997
原创 ModelSim illegal reference to net “***“ 报错问题解决
1 illegal reference to net “***”. 多半是因为没理解Wire 和 Reg 的区别,如果用always语句块变量的声明就要用 Reg 而 不能用 Wire, 组合逻辑电路可以用 Wire。2
2022-02-28 09:47:54
11394
原创 W25Q128华邦Flash调试踩坑
W25Q128华邦Flash调试踩坑存储器内部默认数据为全1,同样整片擦除后数据恢复为全1。注意:这款Flash不支持写数据覆盖,即写第二次数据之前要先擦除要写入地址对应的扇区。具体原因在于Flash仅支持将1写成0,这一位数据写成0后不支持将0写成1。想要驱动程序可以私信我!!!。...
2021-12-23 11:14:01
2048
原创 计算exp(-jwt)、cos(wt)的无穷积分
最初碰到这个问题是在《信号与系统》这门课程上面,陈后金《信号与系统》书上的推导是根据一个时域和频域可以互相推导的性质来的,当时傅里叶变换也没学明白,其实是理解不了那个性质的。但是殊途同归,利用性质可以推出来,利用概念也一定可以推出来。我们以求解sin(t)和cos(t)sin(t)和cos(t)sin(t)和cos(t)的傅里叶变换为例,先展示最后一步,经过推导后在数学上是一个关于cos(t)cos(t)cos(t)的无穷积分如下面的公式所示(需要用到一点高数上学的无穷积分的知识)。∫−∞+∞cos(
2021-09-06 10:46:53
10555
3
原创 利用STM32内部RTC实现定时中断及断电工况下的定时脉冲输出
利用STM32内部RTC实现定时中断及断电工况下的定时脉冲输出背景功能描述实现过程背景利用内部RTC替换外部RTC,RTC采用单独的电源供电,实现在单片机主电源VDD断电情况下,单片机的一个特殊引脚能够输出固定频率的脉冲信号。这样做保证了低功耗情况下,单片机依旧能够定时完成一些特定任务。功能描述用内部RTC实现秒级精度任务执行。 例如: 每1S进行一次LED灯的闪烁。每10S完成一次串口输出等。下图为使用内部RTC产生秒中断,串口打印一次数据。用内部RTC实现定时任务执行。 例如:每隔30分钟
2021-07-22 21:43:27
2643
原创 C语言多个返回值的实现方法
我们知道,诸如Python,Matlab等编程语言调用函数时可以返回多个参数,但C语言不能完成这个工作,C语言规定函数只能返回一种数据类型的返回值。但在某些情况下我们又希望能够使用C语言返回多个参数,这时候就需要用到C语言中的一个特殊的数据类型——结构体来实现 我们这一需求。首先我们必须明确,结构体同int,float...
2021-05-08 11:19:05
1737
1
原创 AD19中如何去除不想要的铜皮步骤
在进行PCB覆铜操作的时候,往往能够碰到有些铜并非孤铜(又称死铜)但其存在又往往类似孤铜,这种时候想去除这种铜的时候可以用以下方法。当我想去除图中白色区域的覆铜时即可用这种方法。点击 Place-PolygonCutout 选项,框选图中的区域。鼠标左键每点击一次就相当于绘制了多边形的一条边,从头到尾连起来之后,点击右键退出。这时刚才选中的区域呈白色。如图所示下一步 单击鼠标右键找到选项卡 Polygon Actions - Repour Selected,点击即可。...
2020-10-14 20:01:49
34810
3
原创 俩线制,三线制,四线制原理及其应用
1.什么叫俩线制,三线制,四线制?俩线制,三线制,四线制都是工业现场数据采集设备(又可称为传感器)常用的信号传输手段。我们使用单片机或处理器处理传感器的测量的信号时,就会根据‘线制“的不同设计相应的采集方案。首先需要明确一点:不管是几线制,一个传感器正常工作需要俩个部分:“供电”和“信号”。这俩大部分缺一不可。这是所有传感器的“根”,把握住这个根以后,在区分一下它们的之间区别就很好联系了。再来说”三线制“,三线制就是:三根线”,即用三根线进行数据采集的方式,这是最常见的大部分传感的器采用的方式,所用的
2020-07-09 15:44:19
7088
1
原创 程序调试原理及步骤
在单片机或者程序开发过程中,有一个很重要的步骤就是“调试”又叫“debug”。通过调试能够迅速找到程序出现的问题,用好调试能让我们事半功倍。“调试”的过程就是在程序段某个可能出现问题的地方打一个“断点”,程序运行到断点之后就会停止运行,之所以叫“断电”,一个可以从它的工作原理上理解,因为打断点实现程序停止的工作机理就叫“中断”,和平时用的外部中断,定时中断都是一样的。另一个还可以直观的理解,因为程序运行到这个点就“断了”,所以叫断点。那为什么要打断点,或者说打断点的意义在哪里?首先,编写一个大一点的程序
2020-07-07 21:35:20
5539
数值分析Matlab代码及报告.rar
2021-01-15
传统PID_模糊PID_专家PIDMatlab仿真.rar
2020-12-13
STM32CubeMX中文版教程+L4HAL库使用手册-2020最新版本.zip
2020-08-11
STM32L1_DEMO.rar
2020-07-10
无线视频小车上位机.rar
2020-07-09
多功能调试助手.rar
2020-06-27
LCD1602.rar
2020-06-22
微机原理课程设计(亲测可用)-吉利挑战游戏机protues8-8086
2020-03-21
stm32f407标准例程-库函数版本.rar
2019-08-21
TI mmWave xWR6843 Vital sign Demo 开发者文档
2024-04-06
TI毫米波雷达开发-6843 High Accuracy Demo 串口数据接收及TLV协议解析 matlab 源码
2024-02-07
51单片机的智能交通控制系统
2023-07-14
mmWave Studio 安装包、matlab Runntime 安装包 、dll补丁文件
2023-07-09
51单片机智能数字时钟(C语言版本)
2023-06-24
bin文件生成过程演示文档
2023-05-24
STM32F103C8T6 MODBUSSlave 和 Python GUI显示
2023-05-14
mmwave studio 02 01 00 00 TI 毫米波雷达软件
2023-03-15
matlab json转struct Library
2022-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人