Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
英飞凌Infineon
英飞凌PSOC62+BGT60TR13毫米波雷达感应demo
发布于 2024-08-21 15:56:17 浏览:850
订阅该版
[tocm] ## 1. 硬件介绍 ### 1.1 模块介绍 #### 1.1.1 60GHz毫米波雷达模块 -BGT60TR13C  BGT60TR13C具有小巧的外形和低功耗,该特点可为许多应用带来了创新、直观的传感功能,可用于监控、照明和智能家电中的短距离定位。 #### 1.1.2 WIFI模块介绍-CYW43012 CYW43012正面:  CYW43012背面:  CYW43012 模块 是由英飞凌基于 CYW43012 开发的 SDIO 高速 wifi&&蓝牙 模块。 提供超低功耗的Wi-Fi®和蓝牙®连接。支持2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙 (BLE)5.0。同时,其先进的共存引擎可为应用提供最佳的组合性能。 #### 1.1.3 开发板-Psoc6-evaluationkit-062S2  Psoc6-evaluationkit-062S2 是 RT-Thread 联合英飞凌推出的一款集成32位双核CPU子系统( ARM Cortex-M4 和 ARM Cortex-M0)的开发板,其具有单周期乘法的150-MHz Arm Cortex-M4F CPU (浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和MPU,可以充分发挥 PSoC6 双核芯片性能。 ### 1.2 硬件连接 #### 1.2.1 模块连接方式 ##### (1) CYW43012与Psoc6-evaluationkit-062S2  ##### (2) CSK adaptar拓展板与BGT60TR13C  #### 1.2.2 Radar接口 Radar使用一组SPI接口与PSOC6通讯,使用的SPI资源与其它管脚如下:  ### 1.3 官方资料 #### 1.3.1 BGT60TR13C雷达库 https://github.com/Infineon/xensiv-radar-sensing #### 1.3.1 示例工程 https://github.com/IFX-Jenson/PSoC62S2_RT_EVB_Radar_CSK_Proximity ## 2. 移植Radar库 ### 2.1 移植思路  ### 2.2 体验官方demo 在移植前首先熟悉一下Radar的示例代码,我们可以搭建官方的开发环境使用ModusToolbox体验雷达的demo工程。 ModusToolbox工具下载链接: https://www.infineon.com/cms/en/design-support/tools/sdk/modustoolbox-software/ 编译运行示例工程的方法: https://github.com/IFX-Jenson/PSoC62S2_RT_EVB_Radar_CSK_Proximity/tree/main 示例工程:  根据示例工程使用说明,执行`make getlibs`同步组件,执行`make program`编译并下载可执行文件至开发板; shell输出说明  ### 2.3 使用rt-studio创建WIFI工程 使用rt-studio创建基于PSOC6的wifi的demo工程  创建工程完成后编译运行示例; ### 2.4 移植雷达库 将英飞凌的[xensiv-radar-sensing](https://github.com/Infineon/xensiv-radar-sensing)中的代码下载到本地,然后添加需要的代码至工程; (1)将代码根目录下的`mtb_radar_sensing.h`文件添加至工程 (2)WIFI工程开启了FPU,所以添加相对路径`COMPONENT_HARDFP/TOOLCHAIN_GCC_ARM`,`libradarsensing.a`的库文件; 添加文件后的`applications`路径下的目录结构如下:  ### 2.5 修改工程配置 (1)添加雷达库至编译路径:  (6)添加测试程序 将`RadarSensing Library`仓库下的readme中的示例文件添加至main文件,修改硬件接口;编译下载至开发板运行;此时大概率是不能正常运行的; 这时我们在编译官方的示例工程中找到`compile_commands.json`,拷贝其中添加的宏定义(使用-D命令方式添加的宏定义)选项至工程的C编译选项参数中; 将修改后的工程编译下载至开发板,此时系统可以正常运行,当有人进入雷达的检测范围内,板载的LED会由绿色变为红色,当检测范围不存在人时,板载LED将由红色变为绿色;  ## 3. 数据上云 ### 3.1 添加阿里云软件包 在rt-studio中搜索并添加Ali-iotkit组件,将产品密钥、设备密钥等信息修改为用户在阿里云创建产品的时的信息并使能MQTT示例,后续将基于该示例整合我们的demo;  ### 3.2 修改软件包示例 在回调函数中更新用户自定义的状态标志:  修改MQTT示例,将用户期望的数据上传至阿里云:  ### 3.3 配置阿里云可视化界面 根据之前上传的信息,配置产品的功能定义;  ### 3.4 效果展示 前文配置的功能定义将在设备的物理模型数据中动态显示出来;  更进一步,在阿里云平台将上述的物理模型数据以可视化的形式表现出来: 具体行为: BGT60TR13C雷达检测范围内出现人活动:显示Radar detected person :OUT BGT60TR13C雷达检测范围内出现人活动:显示Radar detected person :IN 并显示报警与小偷的图片 
4
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
rv666
用GDB调试人生
文章
20
回答
62
被采纳
9
关注TA
发私信
相关文章
1
RT-Thread支持英飞凌芯片吗?
2
RT-Thread系统在英飞凌TC364芯片上仅能在 Cpu 0 运行
3
请问版主RTT有没有移植到infineon的XC2000系列MCU上
4
关于RTT对于infineon 的Aurix系列的支持。
5
RT-AK使用,插件如何构建
6
PSOC6 BSP工程导入不成功
7
PSoCTM 62 初始化串口后进入休眠,功耗增加。
8
英飞凌PSoC 6 RTT开发板普通工程编译完ROM使用量就达到了1101KB
9
2023开发者大会动手实验环境搭建
10
英飞凌CYW43012 Wi-Fi 功能提示MAC地址获取错误
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
rt-smart
RTC
FAL
I2C_IIC
ESP8266
UART
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
GD32
定时器
ADC
flashDB
编译报错
socket
中断
rt_mq_消息队列_msg_queue
Debug
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
lchnu
3
个答案
2
次被采纳
张世争
1
个答案
2
次被采纳
a1012112796
9
个答案
1
次被采纳
三世执戟
7
个答案
1
次被采纳
crystal266
4
个答案
1
次被采纳
本月文章贡献
jinchanchan
8
篇文章
13
次点赞
ssdd45555
3
篇文章
2
次点赞
聚散无由
1
篇文章
4
次点赞
rvcore
1
篇文章
1
次点赞
lvdongchina
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部