- 博客(14)
- 收藏
- 关注
原创 【C++】动态规划从入门到精通
单序列问题(如LIS):一维状态dp[i]双序列问题(如LCS):二维状态dp[i][j]带约束问题(如背包):二维状态dp[i][w]“前i个元素…”:如dp[i]表示前i个元素的最优解“以第i个元素结尾…”:如最长递增子序列问题“位置(i,j)…”:如矩阵路径问题。
2025-03-18 11:37:17
2457
1
原创 【DeepSeek】 全方位使用指南————简版
DeepSeek(深度求索)是专注实现AGI的中国的人工智能公司,提供多款AI产品:智能对话(Chat)文生图(Art)代码助手(Coder)API开发接口企业定制解决方案。
2025-02-18 16:29:08
1173
原创 【RFID】射频识别技术的应用与发展
射频识别(RFID,Radio Frequency Identification)技术是一种通过无线电波识别目标对象并获取相关数据的自动识别技术。与传统的条形码技术不同,RFID可以在不需要接触的情况下实现数据读取,并且具有更高的识别效率、存储容量和可靠性。RFID技术被广泛应用于物流管理、资产追踪、智能门禁、个人身份认证等领域,成为现代物联网技术的重要组成部分。本文将介绍RFID技术的基本原理、组成部分、工作原理、应用场景、技术挑战及未来发展趋势。
2025-01-21 15:02:57
1623
原创 【物联网】IoT如何改变我们的生活:从智能家居到智慧城市
这篇博客从 智能家居、智慧医疗 到 智慧城市,展现了物联网在不同行业中的应用,既体现了其广泛的潜力,也探讨了物联网在实施过程中可能面临的挑战。智能医疗设备,如智能手环、血糖仪、智能血压计等,能够实时监测用户的健康数据,并通过无线网络将数据上传到云端,医生和医疗机构可以远程监控患者的身体状况,及时给予干预。随着物联网技术的不断成熟和应用场景的扩展,我们可以预见,未来的世界将是一个更加智能、更加互联、更加高效的世界。从智能家居到智慧城市,物联网正在以其强大的连接能力和智能化特点,重新定义我们的工作和生活方式。
2024-12-27 11:50:53
1067
原创 【嵌入式】RS485,422,232各自的特点和区别
信号电压:RS-422使用差分电压表示数据,通常使用±2V的电压信号,即信号是通过两条信号线来传输的,通过比较两条线的电压差来确定信号的状态。信号电压:RS-232使用负电压(-12V 到 -3V)表示逻辑“1”,正电压(+3V 到 +12V)表示逻辑“0”,信号电压范围较大。如果有 多个设备 需要连接,并且需要 双向通信,RS-485是最佳选择,特别是在 远距离传输 和 抗干扰性 强的情况下。协议复杂:RS-485虽然支持多设备连接,但因为支持多设备通信,协议实现相对复杂,需要更多的硬件和软件支持。
2024-12-27 11:47:29
1547
原创 【STM32】HAL库教程:串口+定时器接收不定长数据适用Modbus
串口接收到的两组数据之间,通常会有一定的时间间隔。我们可以通过判断这个间隔来实现无结束符和无固定长度的串口数据接收功能。当串口在设定的时间内没有接收到新的数据时,认为一组数据已经接收完毕。
2024-12-26 18:00:47
1283
原创 【虚拟机】过检测,TP,去虚拟化Vmware虚拟机安装教程
过检测,TP,去虚拟化Vmware虚拟机安装教程【含全套资源压缩包实测CF可行】某鱼平台付费资源,帧率90+
2024-11-18 12:09:56
4159
3
原创 【STM32】W5500Sever服务端+modbus_tcp实现
我这里使用的是spi2来通讯,可以在宏定义中根据自己的版子自己修改,前提是要初始化好SPI哦还有reset管脚。因为项目需求,需要用到网络与上位机进行进行数据交互,协议是modbus,利用w5500来实现。添加W5500/Port组,主要负责单片机与w5500的通讯,SPI数据交互。首先下载一下w5500的驱动,可以去官网下载,我这里通过Github下载的。第一个是应用软件,第二个是驱动相关,第3个和英特网有关。注意:这里的两个文件是要自己建立的,文件夹里面没有!将下载好的文件夹移入我们的项目文件夹。
2024-10-31 17:59:59
855
3
原创 【STM32】HAL CubeMX 串口IDLE接收空闲中断+DMA
首先在初始化的时候打开DMA接收,当MCU通过USART接收外部发来的数据时,在进行第①②③步的时候,DMA直接将接收到的数据写入缓存rx_buffer[100] //接收数据缓存数组,程序此时也不会进入接收中断,在软件上无需做任何事情,要在初始化配置的时候设置好配置就可以了。首先在初始化的时候打开DMA接收,当MCU通过USART接收外部发来的数据时,在进行第①②③步的时候,DMA直接将接收到的数据写入缓存rx_buffer[100] //接收数据缓存数组,同样初始化配置的时候设置好配置就可以了。
2024-06-06 17:19:19
2887
原创 【51单片机】基于STC89C51单片机开发的温度控制系统-普中51开发板附源码
目标:随着社会的快速发展,科技的加速进步,测温仪器在各个领域应用越来越厂泛,自动化和智能化已经成为现代的温度控制系统的主流发展方向。因为各行各业对于温度控制有着越来越高的要求,所以对温度的控制和测量就显得较为重要。温度控制器的使用范围越来越广泛,各种能够应用于不同领域的智能自动温度控制器随着产生。该自动温度控制系统主要完成温度的显示,温度控制,温度报警,以及温控风扇等功能.假定与约束:只适合特定场景,列如养殖场等厂区,不适合个人使用。
2024-06-04 21:14:49
2088
原创 【STM32】RT-thread、手把手教学RTOS移植stm32过程
把系统时钟初始化放到void rt_hw_board_init()下面的时钟宏定义,以及系统内核时钟函数也注释掉。把stm32的系统时钟放到board.c后面。首先将rtconfig.h里面的宏定义打开。在board.c添加GPIO初始化函数。将这里系统时钟初始化注释掉。也可以看到LED正常闪烁。it.h头文件也要注释。可以看到LED正常闪烁。
2024-06-04 16:40:15
2938
2
原创 【STM32】STM32L4xx,HAL库空闲中断IDLE配置
函数,这个函数会在串口中断的时候调用,函数内部通过寄存器判断串口中断的类型,然后调用相应的中断回调函数,为了支持空闲中断,需要在这个函数里面编写空闲中断的 if 判断,当空闲中断发生时候调用空闲中断回调函数。解释一下,因为串口在发送字节前要拉低一下电平,产生一个起始位,而所谓收到的都是1的意思就是说,在一个字节时间内没有收到下一个字节的起始位,那么就会触发空闲中断。:为了更好表示函数添加的位置,我将HAL_UART_IRQHandler函数全部贴出,只要对照下面的函数,将上面的代码贴到自己函数的指定位置。
2024-06-04 10:02:01
1495
原创 【STM32】STM32L4xx,HAL库使用IDLE空闲中断+DMA接收不定长数据帧
/使能DMA接收,数据存放在USART1_Rxbuffer。
2024-06-04 09:36:47
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人