- 博客(17)
- 资源 (9)
- 收藏
- 关注
原创 【车载毫米波雷达-入门篇】TI AWR1843的编译配置
MSS的路径位于:C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\demo\xwr18xx\mmw\mss\mmw_mss_linker.cmd、C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\platform\xwr18xx\r4f_linker.cmd。路径位于:C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\demo\xwr18xx\mmw\makefile。
2025-01-10 14:07:16
372
原创 【车载毫米波雷达 - 基础篇】TI AWR1843的RAM内存分布
ADC Buffer的输入源:DFE/测试序列、HIL/DMM,通过DSS_REG.DMMSWINT1.DMMADCBUFWREN (第 17 位 )进行设置来决定 ADC 缓冲器的输入源, MmwDemo_ADCBufOpen() -> ADCBuf_Params_init() -> ADCBuf_defaultParams.source。注:访问速率:L1RAM > L2RAM > L3RAM,.text代码段默认放于L2_UMAP1。(2)DSS访问ADC Buffer的地址:0x21000000。
2025-01-10 11:27:52
432
原创 【车载毫米波雷达 - 入门篇】TI AWR1843 mmWave目标点信息输出
车载毫米波雷达的一帧处理过程主要为:MCU控制RF开始TX发FMCW波形 -> DSP接收一帧中每个chirp的ADC数据 -> DSP经过信号处理算法进行测距测速测角初步测算目标 -> 解速度模糊 -> 将DSP计算目标列表结果发至MCU进行融合处理 -> 跟踪算法数据处理 -> CAN/CANFD发送目标点数据。其中在AWR1843芯片平台中,SDK里的MSS即指MCU核子系统,DSS指DSP核子系统。
2025-01-10 10:18:05
726
原创 ISO14229 UDS诊断协议基本了解
UDS诊断的目的:通过Tester可以访问ECU的故障信息情况,ECU将诊断故障码DTC等信息存储在内存中。1. UDS诊断组成部分1.UDS Application2.OEM specific data3.Standardized Data4.Communication Services2. 基于CAN总线的UDS诊断服务ISO模型层位置:层级内容714229-3(UDS诊断应用)65415765-2(Diagnostics on CAN)
2025-01-09 15:10:30
217
原创 【车载毫米波雷达 - 入门篇】AWR18xx mmWave SDK双核MSS和DSS的主要函数调用关系图
TI mmWave SDK中双核ARM和DSP均跑TI sys/bios实时操作系统,其对应的MSS和DSS子系统中的主要函数调用关系梳理图如下。
2025-01-09 14:45:34
126
原创 Linux驱动程序例程
一、字符驱动以LED字符驱动为例:#include <linux/module.h>#include <linux/init.h>#include <linux/cdev.h>#include <linux/fs.h>#include <linux/io.h>#define LED_MAGIC 'L' /* 幻数 */#define LED_ON _IO(LED_MAGIC, 0) /* 0表示序号 */#define
2020-06-04 14:43:22
474
原创 linux进程间描述符的传递(sendmsg和recvmsg)
将一个进程中的描述字传递到另一个进程,并且使得该描述字依然有效。 传递描述符并不是传递一个int型的描述符编号,而是在接收进程中创建一个新的描述符,并且在内核的文件表中,它与发送进程发送的描述符指向相同的项。 实现过程包含如下:(1) 创建一个数据报的unix domain socket套接口。(2) 发送进程打开一个文件并获取其描述符。(...
2019-08-06 14:41:57
1673
1
原创 python3学习遇到的问题记录
问题1:HTTP请求返回的content转换成dict字典再处理数据报错描述:使用httplib2库发起一个POST请求并处理返回的响应,返回的content直接使用json.loads()转换成dict字典会报错。报错:user = json.loads(user_json) File "/usr/lib/python3.5/json/__init__.py", line 312, ...
2019-07-15 13:48:00
335
原创 Ubuntu 18.04 server的Python常用库安装
查看系统版本和python版本:1. 先安装pip工具sudo apt install python3-pip2. 安装matplotlib数学绘图库(1)安装matplotlib依赖的库sudo apt-get install python3.6-dev python3.6-tk tk-devsudo apt-get install libfreetype6-dev...
2019-07-12 08:25:52
469
原创 Nodejs和MongoDB安装
1. 安装Node.js和npm。参考https://blog.youkuaiyun.com/well2049/article/details/791380452. 安装Node.js的Express框架。sudo npm install express3. 安装Node.js的MongoDB模块。sudo npm install mongodb --save在ubuntu 18....
2019-06-14 14:19:19
321
原创 MongoDB使用问题总结
1. 报错:TypeError: db.db.collection is not a function。参考链接:https://blog.youkuaiyun.com/bifjhh_sk/article/details/793832962. 启动mongo报错。错误:root@ubuntu:~$ mongoMongoDB shell version v4.0.8connecting to...
2019-06-14 14:17:16
505
原创 CoAP协议和MQTT协议
CoAP协议:Constrained Application Protocol CoAP协议主要是应用于资源限制型的物联网设备,协议是基于消息请求/响应模型。CoAP协议和HTTP协议的主要区别:1. CoAP报头采用二进制,HTTP报头采用文本。2. CoAP降低了头header的可用选项的数量。3. CoAP降低了一些HTTP的方法,如删除了TRACE、OPT...
2019-06-14 14:01:43
2594
原创 网络信息安全基础知识点
1. 信息安全(1)机密性 - 加密算法(2)完整性 - 散列函数和数字签名(3)鉴别 - 密码协议或网络协议(4)抗抵赖 - 密码协议或网络协议2. 密码学(1)对称加密算法DES、3DES、AES(2)公开加密算法RSA、DH(3)散列函数和数字签名算法MD5、SHA、SHA1(4)密码协议和网络协议Merberos、SKID,SSL、...
2019-05-20 13:40:49
8515
原创 在Ubuntu 16.04上安装MongoDB数据库
目的在Ubuntu 18.04上安装文档型数据库MongoDB。MongoDB易于横向扩展。步骤官方参考链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/1. 导入包管理系统的public key。sudo apt-key adv --keyserver hkp://keyserver....
2019-04-08 18:17:45
262
1
原创 搭建物联网服务器测试环境
前言近期对人生职业规划的重新考虑和对论坛博客技术大牛的敬佩,从今天开始决定从平台系统的角度更多得了解和学习物联网,而不再局限于嵌入式设备端。后续也会坚持花时间了解物联网行业动态,以优快云博客记录学习笔记和个人看法。若干年后回过头来看,或许会感激曾经所付出的努力。学习环境一台电脑(MacBook Pro),一个硬件设备(Raspberry Pi 3B),一本书(《自己动手设计物联网》)...
2019-03-29 15:31:37
1549
TI mmWave SDK的MSS和DSS函数调用关系图
2025-01-09
Creating a Second-Level Bootloader for FLASH
2016-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人