自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 stm32HAL库更换到GD32官方库的一些小坑

另一个不同是读写API中,对于单数据线的输入输出和对于spi的使能和失能操作都是有封装进去的。最直接的一个不同是spi外设声明变了,地址其实是没变HAL库是SPI2,GD库是SPI1。所以,在一开始我就老老实实的debug,查看寄存器值就好了,就少走了好多弯路。这部分坑对我来说是大坑了,最开始要驱动一块射频芯片,用的是spi半双工。stm32HAL库的配置如下。而GD32的配置如下。

2024-03-28 09:49:13 331 1

原创 关于stm32 spi半双工通信,数据不更新或数据错位的问题

state为从机状态变量,以此来判定是否接收完成。但总是被前一句的数据占位。定位到spi的DR寄存器,在操作完之后没有清除。同时也发现只有全双工时,hal库才会加上清除标志位操作。按照这个逻辑,那就在接收和发送函数上手动加上就应该可以了,

2024-02-27 16:33:48 1120 1

原创 解决win10 powershell无法使用conda虚拟环境的问题

找到profile.ps1文件是否在"C:\Users\你的用户名\Documents\WindowsPowerShell\"这个路径下,不是的话请拷贝到这个路径下,并重启powershell。. : 无法加载文件 C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。用powershell执行conda其他指令是可以的,唯独执行activate指令,想打开虚拟环境时,发现并未打开。输出RemoteSigned,即更改成功。

2023-10-18 16:26:40 745

原创 linux+ros2 launch文件开机自启动

ros2 自启动 输入指令gnome-session-properties 会出现一个配置界面,将要执行的start.sh文件的路径添加进去首先编辑/lib/systemd/system目录下的rc-local.service文件,内容如下(sudo gedit rc-local.service) 编辑rc.local文件,可添加指令(注意添加绝对路径)修改文件权限为可执行权限 路径:...

2022-06-21 11:44:02 1343 2

原创 vscode调试cpp异常:关于launch文件报错问题

调试cpp文件时会爆出dose not exist错误请注意查看你的额launch.json文件里的“name”项和task.json文件中的“label”项是否一样。如果不一样需要重新选择调试环境,两种方法:(1)删除launch.json文件,从新调试(2)如果launch.json文件删除不掉,可能要重新建立工作文件夹,然后重新选择调试器。如下是task.json文件(如果不知道怎么添加,可以搜一下,在csdn){ "tasks": [ {

2022-03-16 15:35:54 6164 2

原创 ROS2异常记录:关于find_package(catkin) failed. 的解决办法。

在工作区进行catkin_make时,出现了CMake Error at CMakeLists.txt:65 (message): find_package(catkin) failed. catkin was neither found in the workspace nor in the CMAKE_PREFIX_PATH. One reason may be that no ROS setup.sh was sourced before.-- Configuring in

2022-03-16 15:20:34 1084

原创 当在ROS2的新建工作区下,catkin_make时发现ModuleNotFoundError: No module named ‘catkin‘的解决办法。

第一种情况:可能你之前一直用这好使,然后突然不好使了,你可以在报错终端source一下ros的setup.bash文件source /opt/ros/dashing/setup.bash然后再catkin_make一下:catkin_make第二种情况:可能是你第一catkin_make时发现没有指令,然后重新安装catkin工具后,发现有这样的问题,你注意看下你报错时引用的路径是什么我这里报错时引用的是这个“/usr/local/bin/catkin_make”这个路径

2022-03-08 15:27:13 4981 3

原创 关于stm32F4的HAL_UART_Receive_IT和HAL_UART_Transmit一起用就出问题。

我原有的例程中,一直用HAL_UART_Receive_IT开启接收,且在中断接收单字节数据,这样做的优点是我可以自定义接收不同长度的数据帧,并且便于解析。缺点就是每个字节进入一次中断很低效。而且最近遇到个问题,在用HAL_UART_Transmit持续发数据时,会出现接收数据丢帧的情况,导致逻辑不能完成。故现在将中断接收改为DMA接收,解决了这个问题。1.下图为中断服务函数2.下图为回调函数内容3.串口的资源配置4.DMA初始化 一定要在串口初始化前面,否则就会发现每次只...

2022-01-04 19:38:53 5544 1

STM32F103驱动射频芯片 CI24R1

SPI半双工,包含发送端接收端两个工程,包含cube工程。

2024-02-27

torch-1.9.0-cp36-cp36m-linux-aarch64

cpu版本

2023-08-15

torchvision-0.11.0-cp36-cp36m-manylinux2014-aarch64

CPU版本

2023-08-15

torchvision-0.12.0-cp37-cp37m-manylinux2014-aarch64

cpu版本

2023-08-15

基于stm32f103HAL库的定时器输入捕获霍尔传感测转速

基于定时器上升沿输入捕获,且根据电机极对数,进行转速换算。且包含cube工程文件

2023-08-15

Digest认证摘要 isapi (MD5算法)

内涵c++ java Python等例程

2022-11-09

基于c++ ISAPI控制海康摄像头+ros2+socket 例程 现已应用在项目巡检机器人 火焰识别

由于是arm架构,且不能使用官方提供的sdk,故申请了官方的ISAPI协议进行开发。本例程为socket连接,用send和recv函数进行发送接收,无论是长连接还是短连接都可以,例程还带有MD5算法 识别火焰或高温目标

2022-10-28

基于c++ ISAPI控制海康摄像头+ros2+socket 例程 现已应用在项目巡检机器人 火焰识别

由于是arm架构,且不能使用官方提供的sdk,故申请了官方的ISAPI协议进行开发。本例程为socket连接,用send和recv函数进行发送接收,无论是长连接还是短连接都可以,例程还带有MD5算法 识别火焰或高温目标

2022-10-28

RM0433中文手册 stm32H7系列中文手册

RM0433手册 stm32H7系列手册

2022-03-07

Keil.STM32H7xx_DFP.2.8.0.zip

H7标准固件包 keil官网下载太慢了 亲测可用。

2022-01-11

HIDTool.rar

hid usb解析调试助手

2022-01-11

openwrt框架.doc

openwrt框架.doc

2022-01-11

stm32F4_HAL库版本.zip

stm32F4_HAL库版本.zip

2022-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除