
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本项目开发了一个基于IWR6843毫米波雷达的实时数据处理与可视化系统,在原有RadarStream基础上新增了3D点云显示、目标轨迹追踪和跌倒检测三大功能。系统采用模块化设计,包含信号处理、点云聚类、UI界面等核心模块,支持多视图图像显示和实时3D点云可视化。项目代码注释完整,提供完整的雷达配置文件和固件支持,适用于TIIWR6843ISK-ODS雷达的实时信号处理与可视化应用。开源地址:htt

我们先用一句话来概括什么是看门狗:看门狗是一种定时器类型的硬件模块,能在系统软件出现异常(如死循环、跑飞、卡死)时自动重启MCU,以实现故障自恢复。看门狗是硬件层面的最后一道安全防线,当系统无法自我修复时,看门狗能触发复位。我们在学习看门狗的过程中经常听到“喂狗”这一操作,其实“喂狗”就是去定期操作看门狗模块中的计数器,只要你一直喂它(定时“喂狗”),它就安静,一旦你不喂(程序卡死了),它就“咬你

(1)RVMDK:RealView-Microcontroller-Development-Kit,是Keil-MDK工具的早期全称,是Keil与ARM合作版本。(2)Keil:ARM公司旗下的开发平台,集成编译器、调试器、工程管理,属于ARM开发的一种IDE。(3)GNU:GNU-GCC-Toolchain-for-ARM,一种开源编译器工具链,例如由GNU组织开发的GCC,与上述二者有本质区别

由于擦除NOR器件时是以64~128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND器件是以8~32KB的块进行的,执行相同的操作最多只需要4ms。执行擦除时块尺寸的不同进一步拉大了NOR和NADN之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时),更多的擦除操作必须在基于NOR的单元中进行。NAND读和写操作采用512字节的块,这一点有点像硬盘管理此

本篇笔记记录一下有关MCU常用存储器的定义、主要区别、常见容量以及常用的使用场景。一般来说,MCU里的存储器件包括以及三种,而RAM又分为DRAM和SRAM,ROM又分为EPROM、EEPROM,Flash又分为NOR和NAND,此外,还有一种被称为的存储器,它们的主要区别是什么?常见容量是多少?常见的使用场景又是什么样的?本篇笔记将回答这些问题。

以AT24C02存储芯片为例,AT24C02是一种2K位的串行CMOS-EEPROM存储器,内部包含256个8字节大小的存储区域,CMOS技术可以使得该存储芯片功耗大幅减小,该芯片通过I2C总线接口进行读写操作,且有一个专门的写保护引脚,当该引脚接VCC时,芯片启动写保护功能,当该引脚接GND时,该芯片允许正常的读/写操作。,前者操作起来简单,操作更加精确,但速率较低,后者则相反,操作略微复杂,且

最后,还有一些小白容易混淆的点,比如我们说设备驱动开发是指“从零开始编写代码来控制硬件外设工作”,从而让上层应用或系统能通过标准接口调用硬件功能,这似乎与设备驱动移植很像,但需要明确的是,设备驱动开发强调的是,用代码去控制硬件,并将这些繁琐的控制代码(驱动程序)封装成开发友好的函数,提供给应用开发人员使用,而设备驱动移植则强调将已有平台上的驱动代码(驱动程序),适配到新的平台/芯片/操作系统上,使

我们先用一句话来概括什么是看门狗:看门狗是一种定时器类型的硬件模块,能在系统软件出现异常(如死循环、跑飞、卡死)时自动重启MCU,以实现故障自恢复。看门狗是硬件层面的最后一道安全防线,当系统无法自我修复时,看门狗能触发复位。我们在学习看门狗的过程中经常听到“喂狗”这一操作,其实“喂狗”就是去定期操作看门狗模块中的计数器,只要你一直喂它(定时“喂狗”),它就安静,一旦你不喂(程序卡死了),它就“咬你








