logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS二值信号量 + 硬件I2C中断读取MPU6050(非轮询阻塞)

默认捆绑RXNE(Receive buffer not empty)和TXE(Transmit buffer empty)中断,如果不是读数据的时候打开,其它时候关闭,就会导致不停触发TXE中断,进不去中断处理函数的第四个if,或程序乱飞。),这样就能实现FreeRTOS二值信号量 + 硬件I2C中断读取MPU6050。整个代码框架是AI生成的,找了三天bug,真的要吐了,最后发现。使能(中断处理

#单片机#嵌入式硬件
Trae修改工程编码格式(GB2312,UTF8,ASCII)

文件 → 首选项 → 设置 → 输入编码 → 点击箭头 → 点击并找到对应的编码就好了。

文章图片
STM32项目多个通信模块频率干扰的问题(HC06 + NRF24L01)

我毕设使用到了上面的这两个模块,刚开始用HC06进行闭环调速PID修改的时候,蓝牙和手机连接很稳定。后面开始使用遥控器和手机通信之后,连接频繁断开,当时不知道什么问题,特别影响调试。答辩完了之后我突然意识到好像使用了两个模块,可能是相互干扰了,毕竟之前很稳定的。然后查了一下,这两个模块都是2.4Ghz的,它们之间是会相互干扰的。,而为什么每次断开的都是蓝牙模块呢?因为它的信号本身就比NRF24L0

#stm32#单片机
OPENMV Cam H7 Plus(传感器OV5640) 在运行神经网络模型时的供电电压和供电电流要求

这两天我也是遇到了这个问题,在跑色块识别或者简单程序的时候一切正常,在跑神经网络模型的时候OPENMV就会断开连接,经过测试,OPENMV Cam H7 Plus(传感器OV5640) 对供电电压和供电电流的要求十分严格,一旦略微电压波动或电流不稳,就容易死机。,(USB供电和5V供电可以同时向OPENMV供电),这时候USB连接电脑就能跑我训练出来的神经网络模型了。

#stm32#单片机
Proteus9 , STM32f103c8t6(72Mhz)虚拟串口通信配置

2、波特率和程序中对应,虚拟virtual和物理physical保持一致,程序里是57600;学校里面用的老版的,今天下了新版的发现不会用了,又是问ai(全错),又是找教程的才学会。2、OSC Frequency:0改为72Mhz(不是其它频率,8Times不要改);1、选择虚拟串口对中的一个:这里是(com1,com2)中的com1;1、Program File:选择生成的hex文件;

#stm32#嵌入式硬件#单片机
Proteus9 , STM32f103c8t6(72Mhz)虚拟串口通信配置

2、波特率和程序中对应,虚拟virtual和物理physical保持一致,程序里是57600;学校里面用的老版的,今天下了新版的发现不会用了,又是问ai(全错),又是找教程的才学会。2、OSC Frequency:0改为72Mhz(不是其它频率,8Times不要改);1、选择虚拟串口对中的一个:这里是(com1,com2)中的com1;1、Program File:选择生成的hex文件;

#stm32#嵌入式硬件#单片机
防火墙导致easyconnect以及其它网页打不开

最近发现easyconnect打不开,网易X·studio也登陆不了,网上也找不到相关教程,偶然发现把防火墙关了就好使了。关闭如图所示,全部关了重新打开就好使了。

文章图片
#网络#https
OPENMV Cam H7 Plus(传感器OV5640) 在运行神经网络模型时的供电电压和供电电流要求

这两天我也是遇到了这个问题,在跑色块识别或者简单程序的时候一切正常,在跑神经网络模型的时候OPENMV就会断开连接,经过测试,OPENMV Cam H7 Plus(传感器OV5640) 对供电电压和供电电流的要求十分严格,一旦略微电压波动或电流不稳,就容易死机。,(USB供电和5V供电可以同时向OPENMV供电),这时候USB连接电脑就能跑我训练出来的神经网络模型了。

#stm32#单片机
OPENMV Cam H7 Plus(传感器OV5640) 在运行神经网络模型时的供电电压和供电电流要求

这两天我也是遇到了这个问题,在跑色块识别或者简单程序的时候一切正常,在跑神经网络模型的时候OPENMV就会断开连接,经过测试,OPENMV Cam H7 Plus(传感器OV5640) 对供电电压和供电电流的要求十分严格,一旦略微电压波动或电流不稳,就容易死机。,(USB供电和5V供电可以同时向OPENMV供电),这时候USB连接电脑就能跑我训练出来的神经网络模型了。

#stm32#单片机
到底了