- 博客(246)
- 收藏
- 关注
原创 STM32F407VET6学习笔记13:(电路问题)在485通信时,smallmodbus 应用主机读取函数问题
今日解决一个smallmodbus 库函数主机程序应用在485通信时,读取从机函数的问题。主要体现为:1.从机收发没问题2.主机程序在485电路上能写寄存器,但不能读3.所有主机读写程序在开发板的TTL电平平台上,读写又没问题了问题定位为:1.帧超时时间不够2.函数未处理数组先导0。
2025-08-14 15:19:40
684
原创 STM32F407VET6学习笔记12:smallmodbus_创建新的Master主机
它的读写实现就只需要注意 设置好读写的从机,然后对其进行读写函数调用就行了。
2025-08-07 10:42:37
359
1
原创 STM32F407VET6学习笔记11:smallmodbus_(多从机)创建新的slave从机
最终 为了额外定义出一个slave 底层操作的函数与数组宏:而复制改写的函数与数组 、宏 效果如下:(写在 board_virtual.h 文件)
2025-08-06 19:48:32
567
原创 STM32F407VET6学习笔记10:移植smallmodbus_测试slave功能
使用它的库的过程中,有些定义与实例不可缺少:这个结构体定义不可少,不然没法正常启动:它的库会调用这个作用函数来使能与失能485通信:我这里写了四个这样的函数,每个slave实例会用到一个它串口相对应的函数、引脚圈出来的是我自己宏定义好的引脚。
2025-08-05 11:38:28
778
原创 ESP32-S3 小电视学习笔记2:Arduino开发环境搭建(垃圾)
Arduino 开发简直就是一坨大便,他成功以及其龟速的编译速度,以及极低的编译通过率劝退了我!个人觉得SD卡插槽应该涉及到外面,不然每次插拔都很费事。将解压文件放在对应用户的arduino器件包目录。离线版库就是把库文件复制到对应目录下就行。试过几遍在线安装,基本都是失败了。,选择对应的系统和系统位数下载。期间全部点确认、是的,就行~~~添加对应的板管理链接,点击该按键。将提供的开发板压缩包解压缩。在第一个空白处,添加下文。
2025-07-23 15:29:45
364
原创 ESP32-S3 小电视学习笔记1:分光棱镜、QMI8658六轴惯导计、1.3英寸LCD屏
因为自主PCB与BOM成本较高,因此网购了一个成品小电视拿来编程学习把玩,这里介绍几个小电视需要用到的,几个主要模块。
2025-07-21 19:40:43
1213
原创 香橙派3B学习笔记14:deb 打包程序_解包前后脚本运行
本文学习如何用deb打包的方式打包自己需要调用系统库的程序。然后实现deb解包前后的脚本运行。
2025-07-01 19:24:44
1045
原创 香橙派3B学习笔记13:deb 打包调用系统库与.so动态链接库的程序(部分失败)
本文学习下如何用deb打包的方式打包自己需要调用系统库的程序。顺便将之前的gcc动态链接库的流程走一遍.
2025-06-24 14:45:27
951
原创 香橙派3B学习笔记12:C语言操作GPIO_<wiringPi.h>_点灯通用输入输出
C语言操作GPIO_<wiringPi.h>_点灯通用输入输出
2025-06-17 22:47:23
631
原创 香橙派3B学习笔记9:Linux基础gcc/g++编译__C/C++中动态链接库(.so)的编译与使用
这里学习补习一下C/C++中静态链接库(.a)、动态链接库(.so)的编译与使用ssh : orangepi@本地ip密码 : orangepi发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。
2025-06-10 19:10:34
1285
1
原创 C语言数据结构笔记5:Keil 编译器优化行为_malloc指针内存分配问题
记录俩个keil5 STM32 的c语言编程中 ,编译器优化行为 和 指针内存分配问题。
2025-06-10 15:17:21
500
原创 C语言数据结构笔记4:子函数中使用的sizeof 指针无法获取数组的实际大小
C 语言中,当数组作为函数参数传递时,它会退化为指针,导致 sizeof 操作符返回的是指针的大小而非数组的实际大小。
2025-06-09 18:56:17
495
原创 香橙派3B学习笔记8:snap安装管理软件包_打包俩个有调用的python文件
parts:test-app:source: .apps:test2-app:plugs:- network完后将snapcraft.yaml复制进。
2025-06-08 21:18:18
469
原创 C语言数据结构笔记2:结构体地址的遍历_结构体嵌套
下方代码中有俩个结构体,它们包含俩种类型的数据,然后每个成员又对应一个地址那么其成员A1对于0x03e8,B1对应0x03e9,C1对应,D1对应0x03ea,E1对应0x03eb,F1对应0x03ec,G1对应0x03ed那么其成员A1对于0x177b,B1对应0x177c,C1对应,D1对应0x177d,E1对应0x177e,F1对应0x177f,G1对应0x1780我该如何类似于遍历数组一样从0x03e8开始,一点一点遍历到它的值。
2025-06-04 12:33:21
573
原创 香橙派3B学习笔记5:Linux文件系统分区_SD卡分区
经过之前的多次分区失败导致系统重启无法进入,这次调整思路重新分区ssh : orangepi@本地ip密码 : orangepi操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。
2025-06-02 12:55:07
1175
原创 香橙派3B学习笔记4:(有问题!别学!)Linux文件系统分区_A/B系统分区
给Linux系统分区,分出A/B系统、引导分区、共享数据分区: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。
2025-05-29 19:54:19
653
原创 STM32F407VET6学习笔记8:UART5串口接收中断的Cubemx配置
之前的工程对串口的配置没有完善串口接受中断,这里补充配置UART5串口接收中断,实现串口回送功能
2025-05-29 17:19:00
649
原创 STM32F407VET6学习笔记5:STM32CubeMX配置串口工程_HAL库
学习一下怎么使用CubeMx配置工程,这里配置LED、串口UART5、定时器TIM2
2025-05-27 11:06:19
1589
原创 香橙派3B学习笔记3:宝塔 Linux 面板的安装
扩展空间: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。扩展空间扩展下空间的大小,设置完后需要重启后,可以看到空间的大小变为2G了开始宝塔的安装。
2025-05-25 11:06:33
498
原创 香橙派3B学习笔记1:Putty串口_WIFI连接_SSH远程登录_确认内核信息
本文学习PUTTY串口登入系统,命令香橙派连接无线网,随后获取到IP地址后,ssh远程连接香橙派。
2025-05-21 15:12:22
825
原创 TMS320F28P550SJ9学习笔记17:Lin通信SCI模式完整的收发配置
今日初步认识与配置使用Lin通信SCI模式完整的发送与中断接收功能,用结构体寄存器的方式编程文章提供完整工程下载、测试效果图
2025-04-17 14:04:46
678
原创 TMS320F28P550SJ9学习笔记16:Lin通信SCI模式配置TX发送结构体寄存器
今日初步认识与配置使用Lin通信,用结构体寄存器的方式编程
2025-04-15 16:44:49
1811
1
原创 TMS320F28P550SJ9学习笔记15:EPWM_死区dead_baund
今日更改配置EPWM1的GPIO 0和GPIO 1可调节死区:文章提供完整工程下载、测试效果图
2025-04-11 11:03:07
591
原创 TMS320F28P550SJ9学习笔记14:EPWM输出与调整占空比,EPWM1与EPWM3
今日尝试配置EPWM1与EPWM3的输出与调节占空比EPWM1是向上/向下模式,EPWM3是向上模式
2025-04-11 10:54:34
795
1
原创 STM32F407ZGT6笔记15:G60_GPS北斗导航模块_串口通信
这里记录下SYTM32驱动一个模块的程序主要是因为,官方给的例程是HAL库的,这里我改成标准库的形式写一遍:
2025-04-06 14:59:17
529
原创 TMS320F28P550SJ9学习笔记13: 软件I2C_驱动AT24Cxx存储芯片
今日尝试配置软件I2C通信,我的目标通信芯片是AT24C64,相较于AT24C02这样的8位寻址,它是16位寻址的,所以有些不同文章提供测试代码讲解、完整工程下载、测试效果图
2025-03-15 21:37:38
1173
STM32F407ZGT6-UCOSIII笔记12 :事件标志组.rar
2024-12-20
STM32F407ZGT6-UCOSIII笔记11:任务内建消息队列.rar
2024-12-19
STM32F407ZGT6-UCOSIII笔记10:消息传递-消息队列.rar
2024-12-19
STM32F407ZGT6-UCOSIII笔记9:任务内嵌信号量.rar
2024-12-18
STM32F407ZGT6-UCOSIII笔记8:互斥信号量.rar
2024-12-18
STM32F407ZGT6-UCOSIII笔记6:UCOS-III软件定时器.rar
2024-12-17
STM32F407ZGT6-UCOSIII笔记5:使用信号量访问共享资源区.rar
2024-12-17
STM32F407ZGT6-UCOSIII笔记4:时间片轮转调度.rar
2024-12-16
STM32F407ZGT6-UCOSIII笔记3:任务挂起与恢复实验.rar
2024-12-16
STM32F407ZGT6-UCOSIII笔记2:UCOSIII任务创建实验-Printf 函数卡住 UCOSIII 系统问题解决.rar
2024-12-16
STM32F407ZGT6-UCOSIII笔记1:串口,定时器工程准备.rar
2024-12-13
C# 学习笔记17:上位机助手-页面生成多控件滚动效果-保存与加载控件文本到文件-多字符串发送界面
2024-08-15
C#学习笔记16:串口上位机数据绘图助手Plotter的开发
2024-08-11
上位机助手-usercontrol窗体内嵌的应用
2024-08-11
微型家庭中控设备STM32F103C8T6单片机部分.zip
2024-08-11
C#学习笔记12:SYN6288语音模块-Winform上位机控制软件
2024-08-05
TMS320F28P550SJ9学习笔记15:Lin通信SCI模式配置TX发送结构体寄存器
2025-04-17
TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3
2025-04-11
STM32F407ZGT6笔记15:G60-GPS北斗导航模块-串口通信
2025-04-06
TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3
2025-04-03
TMS320F28P550SJ9学习笔记2:Sysconfig 配置与点亮LED
2025-03-04
TMS320F28P550SJ9学习笔记3:SCI通信的特性与Sysconfig配置发送功能
2025-03-05
TMS320F28P550SJ9学习笔记6:SCI所有寄存器-结构体寄存器方式配置 SCI通信初始化-库函数发送测试
2025-03-07
TMS320F28P550SJ9学习笔记10:软件模拟I2C通信-驱动1.3寸OLED
2025-03-12
TMS320F28P550SJ9学习笔记9:CPUTimer定时器配置使用-1
2025-03-11
TMS320F28P550SJ9学习笔记9:CPUTimer定时器配置使用
2025-03-11
TMS320F28P550SJ9学习笔记7:结构体寄存器方式配置SCI通信收发-SCI通信收发测试
2025-03-07
TMS320F28P550SJ9学习笔记13: 软件I2C-AT24Cxx存储芯片
2025-03-15
TMS320F28P550SJ9学习笔记11:SCI通信中断-SCI-FIFO
2025-03-14
TMS320F28P550SJ9学习笔记5:结构体寄存器方式配置 LED
2025-03-06
STM32F407ZGT6笔记14:移植 MINI LZO2.09数据压缩算法-输出可视化验证.rar
2025-01-09
STM32F407ZGT6笔记13:STM32数据打包并发送-上位机python串口接收并保存为.csv表格文件.rar
2025-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅