自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NULL指向我的博客

没有任何描述

  • 博客(237)
  • 收藏
  • 关注

原创 香橙派3B学习笔记12:C语言操作GPIO_<wiringPi.h>_点灯通用输入输出

C语言操作GPIO_<wiringPi.h>_点灯通用输入输出

2025-06-17 22:47:23 310

原创 香橙派3B学习笔记11:systemd服务管理初步测试

紧接着上文提到的snap打包,衔接尝试使用systemd服务管理来测试运行:

2025-06-15 14:38:38 262

原创 香橙派3B学习笔记10:snap打包C/C++程序与动态链接库(.so)

snap打包C/C++程序与动态链接库(.so)

2025-06-11 19:48:09 1200 1

原创 C语言数据结构笔记6:使用宏和指针来设置和操作嵌套在结构体中的联合体数组的特定位

使用宏和指针来设置和操作嵌套在结构体中的联合体数组的特定位

2025-06-11 19:01:09 342

原创 香橙派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 1115 1

原创 C语言数据结构笔记5:Keil 编译器优化行为_malloc指针内存分配问题

记录俩个keil5 STM32 的c语言编程中 ,编译器优化行为 和 指针内存分配问题。

2025-06-10 15:17:21 369

原创 C语言数据结构笔记4:子函数中使用的sizeof 指针无法获取数组的实际大小

C 语言中,当数组作为函数参数传递时,它会退化为指针,导致 sizeof 操作符返回的是指针的大小而非数组的实际大小。

2025-06-09 18:56:17 401

原创 香橙派3B学习笔记8:snap安装管理软件包_打包俩个有调用的python文件

parts:test-app:source: .apps:test2-app:plugs:- network完后将snapcraft.yaml复制进。

2025-06-08 21:18:18 379

原创 香橙派3B学习笔记7:snap安装管理软件包_打包程序与依赖

有时可以尝试把程文件与其依赖一块打包安装,这里就学习一下。

2025-06-08 18:19:29 735

原创 C语言数据结构笔记3:Union联合体+结构体取8位Bool量

本文衔接上文要求,新增8位bool量的获取方式。

2025-06-04 15:45:54 429

原创 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 505

原创 香橙派3B学习笔记6:基本的Bash脚本学习_UTF-8格式问题

今日学习基本的linux 的一些 bash 脚本

2025-06-03 22:53:59 424

原创 香橙派3B学习笔记5:Linux文件系统分区_SD卡分区

经过之前的多次分区失败导致系统重启无法进入,这次调整思路重新分区ssh : orangepi@本地ip密码 : orangepi操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。

2025-06-02 12:55:07 987

原创 STM32F407VET6学习笔记9:编译输出固定大小.bin文件

今日学习如何输出固定大小的.bin编译文件

2025-05-30 10:14:39 440

原创 香橙派3B学习笔记4:(有问题!别学!)Linux文件系统分区_A/B系统分区

给Linux系统分区,分出A/B系统、引导分区、共享数据分区: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。

2025-05-29 19:54:19 488

原创 STM32F407VET6学习笔记8:UART5串口接收中断的Cubemx配置

之前的工程对串口的配置没有完善串口接受中断,这里补充配置UART5串口接收中断,实现串口回送功能

2025-05-29 17:19:00 407

原创 STM32F407VET6学习笔记7:Bootloader跳转APP程序

boot跳转APP的程序

2025-05-29 14:23:21 381

原创 STM32F407VET6学习笔记6:定时器TIM2的配置使用

用CubeMx生成的基础HAL库工程,TIM2

2025-05-27 13:57:10 425

原创 STM32F407VET6学习笔记5:STM32CubeMX配置串口工程_HAL库

学习一下怎么使用CubeMx配置工程,这里配置LED、串口UART5、定时器TIM2

2025-05-27 11:06:19 863

原创 香橙派3B学习笔记3:宝塔 Linux 面板的安装

扩展空间: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。扩展空间扩展下空间的大小,设置完后需要重启后,可以看到空间的大小变为2G了开始宝塔的安装。

2025-05-25 11:06:33 385

原创 香橙派3B学习笔记2:Vscode远程SSH登录香橙派_权限问题连接失败解决

Vscode下载插件,ssh远程登录香橙派。

2025-05-24 12:01:24 961

原创 lua脚本学习笔记1:Vscode添加lua环境_lua基本语法

下载Lua环境,lua语言基本语法。

2025-05-24 09:37:57 743

原创 Linux 的OTA升级学习1:Linux OTA升级方案_SWupdate

SWupdate 升级方案,学习路线

2025-05-23 16:14:20 1202

原创 香橙派3B学习笔记1:Putty串口_WIFI连接_SSH远程登录_确认内核信息

本文学习PUTTY串口登入系统,命令香橙派连接无线网,随后获取到IP地址后,ssh远程连接香橙派。

2025-05-21 15:12:22 447

原创 TMS320F28P550SJ9学习笔记17:Lin通信SCI模式完整的收发配置

​今日初步认识与配置使用Lin通信SCI模式完整的发送与中断接收功能,用结构体寄存器的方式编程文章提供完整工程下载、测试效果图

2025-04-17 14:04:46 388

原创 TMS320F28P550SJ9学习笔记16:Lin通信SCI模式配置TX发送结构体寄存器

今日初步认识与配置使用Lin通信,用结构体寄存器的方式编程

2025-04-15 16:44:49 1136

原创 TMS320F28P550SJ9学习笔记15:EPWM_死区dead_baund

今日更改配置EPWM1的GPIO 0和GPIO 1可调节死区:文章提供完整工程下载、测试效果图

2025-04-11 11:03:07 408

原创 TMS320F28P550SJ9学习笔记14:EPWM输出与调整占空比,EPWM1与EPWM3

今日尝试配置EPWM1与EPWM3的输出与调节占空比EPWM1是向上/向下模式,EPWM3是向上模式

2025-04-11 10:54:34 515 1

原创 STM32F407ZGT6笔记15:G60_GPS北斗导航模块_串口通信

这里记录下SYTM32驱动一个模块的程序主要是因为,官方给的例程是HAL库的,这里我改成标准库的形式写一遍:

2025-04-06 14:59:17 344

原创 TMS320F28P550SJ9学习笔记12:简单的Modbus协议

比较应用层的东西,这里就只贴出我的工程了,不贴代码了

2025-03-15 21:37:41 402

原创 TMS320F28P550SJ9学习笔记13: 软件I2C_驱动AT24Cxx存储芯片

今日尝试配置软件I2C通信,我的目标通信芯片是AT24C64,相较于AT24C02这样的8位寻址,它是16位寻址的,所以有些不同文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-15 21:37:38 1001

原创 TMS320F28P550SJ9学习笔记11:SCI通信中断__SCI_FIFO

测试SCI通信FIFO:实现一次性接收8字节数据到g_recv_buff,接收完就打印输出

2025-03-14 10:20:04 680

原创 TMS320F28P550SJ9学习笔记10:软件模拟I2C通信_驱动1.3寸OLED

现在有了具体的I2C通信器件,一块1.3寸OLED屏幕,今日尝试移植配置一下:本文主要讲的是,使用软件模拟I2C通信文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-12 11:06:02 428

原创 TMS320F28P550SJ9学习笔记9:CPUTimer定时器配置使用

CPUTimer定时器配置使用,CPUTimer定时器本身寄存器不多,用到的寄存器也不多,本文就不详细解释每个寄存器的作用了文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-11 14:58:03 1025

原创 TMS320F28P550SJ9学习笔记8:I2C通信的结构体寄存器配置的了解

继续学习IIC通信的寄存器配置方式:尝试使用寄存器方式了解I2C a文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-11 10:51:25 1065

原创 CCS 切换深色主题_移除workstation_报错Invalid_project_description

CCS切换深色主题

2025-03-10 09:16:21 281

原创 TMS320F28P550SJ9学习笔记7:结构体寄存器方式配置SCI通信收发_SCI通信收发测试

今日尝试自己操作寄存器编写函数,使用SCI通信外设 发送与接收数据文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-07 15:20:05 545

原创 TMS320F28P550SJ9学习笔记6:SCI所有寄存器__结构体寄存器方式配置 SCI通信初始化__库函数发送测试

继续学习如何使用结构体寄存器的方式配置这款单片机的外设,这里配置SCI通信文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-07 10:00:32 1088

原创 TMS320F28P550SJ9学习笔记5:结构体寄存器方式配置 LED

继续学习如何使用结构体寄存器的方式配置这款单片机的外设,这里配置LED文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-06 13:52:51 1101

原创 TMS320F28P550SJ9学习笔记4:导入其余包文件

记录一下导入其余包文件的步骤

2025-03-06 08:46:02 250

基于龙芯的智能识别系统设计3:Python-Opencv边缘检测,输出坐标像素点

基于龙芯的智能识别系统设计3:Python_Opencv边缘检测,输出坐标像素点

2025-01-07

STM32F407ZGT6-UCOSIII笔记12 :事件标志组.rar

有时一个任务需要与多个事件同步,这就要用到事件标志组 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册 文章提供测试代码讲解、完整工程下载、测试效果图

2024-12-20

STM32F407ZGT6-UCOSIII笔记11:任务内建消息队列.rar

任务内建消息队列简化了外部定义的代码,而且也比外部消息队列更有效 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册 文章提供测试代码讲解、完整工程下载、测试效果图 这次设计的实验在启动方面 还是有瑕疵的,但不影响观察效果:

2024-12-19

STM32F407ZGT6-UCOSIII笔记10:消息传递-消息队列.rar

UCOS III 中消息可以通过消息队列进行与几个任务的交流、任务间通信 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册 文章提供测试代码讲解、完整工程下载、测试效果图 我这个实验设计的不太好,但消息队列代码运行没啥问题...将就看看

2024-12-19

STM32F407ZGT6-UCOSIII笔记9:任务内嵌信号量.rar

任务信号量直接内嵌在UCOSIII中,使用也十分方便,今日学习使用一下: 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册 文章提供测试代码讲解、完整工程下载、测试效果图

2024-12-18

STM32F407ZGT6-UCOSIII笔记8:互斥信号量.rar

上文讲到信号量被低优先级任务长时占用会出现优先级反转现象 这里就学习一下 它的解决方案: 互斥信号量 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册

2024-12-18

STM32F407ZGT6-UCOSIII笔记6:UCOS-III软件定时器.rar

今日学习使用UCOS系统的软件定时器功能 学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册

2024-12-17

STM32F407ZGT6-UCOSIII笔记5:使用信号量访问共享资源区.rar

程序运行中会出现多个任务进行访问共享资源的情况出现,信号量用于实现任务间同步以及任务和ISR间同步的作用 今日学习使用信号量访问共享资源 本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册

2024-12-17

STM32F407ZGT6-UCOSIII笔记4:时间片轮转调度.rar

本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册,提供的下载工程也会会包含一份这个手册供查阅学习 编写熟悉一下 UCOSIII系统的 时间片轮转调度 文章提供测试代码讲解、完整工程下载、测试效果图

2024-12-16

STM32F407ZGT6-UCOSIII笔记3:任务挂起与恢复实验.rar

本文学习与程序编写基于 正点原子的 STM32F1 UCOS开发手册 编写熟悉一下UCOSIII系统的任务挂起与恢复实验 文章提供测试代码讲解、完整工程下载、测试效果图

2024-12-16

STM32F407ZGT6-UCOSIII笔记2:UCOSIII任务创建实验-Printf 函数卡住 UCOSIII 系统问题解决.rar

今日简单编写熟悉一下UCOSIII系统的任务创建代码,理解一下OS系统: 并发现以及解决了 Printf 函数卡住 UCOSIII 系统问题解决

2024-12-16

STM32F407ZGT6-UCOSIII笔记1:串口,定时器工程准备.rar

今日配置准备一个STM32F407ZGT6标准库的基本UCOSIII的工程,为之后的学习UCOSIII实验作准备 文章提供测试代码讲解、完整工程下载、测试效果图

2024-12-13

C# 学习笔记17:上位机助手-页面生成多控件滚动效果-保存与加载控件文本到文件-多字符串发送界面

C# 学习笔记17:上位机助手_页面生成多控件滚动效果_保存与加载控件文本到文件_多字符串发送界面 今日继续完善更新我的上位机助手,这次完善多字符串发送的部分: 目前上位机助手支持以下功能: 1、 普通的16进制\ASCLL显示收发 2、 全页更新HEX显示(会自动断串口) 3、 日志辅助显示报错 4、 必要的清除日志区、接收区的逻辑 5、 后台线程刷新查找串口,自动选择CH340串口 6、 串口数据绘图,单位1ms,精度0.0001ms 7、 多字符串发送(单击编辑,双击发送),发送计数成功次数 8、 多字符串文本可以通过写入\读取文件进行加载

2024-08-15

C#学习笔记16:串口上位机数据绘图助手Plotter的开发

今日尝试写一款窗口上位机数据绘图助手Plotter的开发,实现接收解析数据包进行画图的功能: 文章提供完整代码解释、设计点解释、测试效果图、完整工程下载

2024-08-11

上位机助手-usercontrol窗体内嵌的应用

今日完善一下之前的上位机助手,做一个组合窗体内嵌的多功能助手软件应用, 与之前的上位机软件相比: 更注重控件能够随着窗体缩放而缩放变换,串口助手部分能自动后台检测串口设备,解决市面上大部分串口助手的打开初始化会卡顿的问题 ( 多线程后台刷新技术 ) 本文不会一步一步讲实现,只粗略解释一些控件的摆放等 ,且到目前为止我这个多功能助手开发还未完整,因此本文将提供下载的将是功能不太完整的上位机助手.....

2024-08-11

微型家庭中控设备STM32F103C8T6单片机部分.zip

​ 今日尝试开发一款简单好学的 C8T6+C#_Winform上位机 的微型家庭中控设备的 小试验品: 这个设备将成为我毕设系统的一个小部分...... 主要开发环境与工具介绍: 单片机 STM32F103C8T6 使用标准库函数编程 Visual Studio 2022软件 C# Winform 开发 上位机控制软件 本文主要描述一下STM32部分的实现...... STM32部分主要实现: 监控温度湿度,查看时间日期,开灯,开门,报警,串口回传信息给上位机等功能 ​

2024-08-11

STM32 F103C8T6学习笔记19:驱动旋转编码器.rar

STM32 F103C8T6学习笔记19:驱动旋转编码器.rar

2024-08-10

STM32+DRV8825模块-驱动42步进电机.rar

STM32+DRV8825模块_驱动42步进电机.rar

2024-08-10

MSPM0G3507-2024电赛自动行驶小车(H题)-问题与感悟

MSPM0G3507_2024电赛自动行驶小车(H题)_问题与感悟

2024-08-06

C#学习笔记12:SYN6288语音模块-Winform上位机控制软件

C#学习笔记12:SYN6288语音模块_Winform上位机控制软件 今日尝试使用C# Winform写一个上位机软件控制 SYN6288语音模块 这里不讲什么基本原理(或者讲的比较略简),直接讲实现了就...... 文章提供测试代码讲解、测试效果图、整体测试工程下载

2024-08-05

TMS320F28P550SJ9学习笔记17:Lin通信SCI模式完整的收发配置

TMS320F28P550SJ9学习笔记17:Lin通信SCI模式完整的收发配置

2025-04-17

TMS320F28P550SJ9学习笔记15:Lin通信SCI模式配置TX发送结构体寄存器

TMS320F28P550SJ9学习笔记15:Lin通信SCI模式配置TX发送结构体寄存器

2025-04-17

TMS320F28P550SJ9学习笔记14:EPWM-死区dead-baund

今日更改配置EPWM1的GPIO 0和GPIO 1可调节死区:

2025-04-11

TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3

TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3

2025-04-11

STM32F407ZGT6笔记15:G60-GPS北斗导航模块-串口通信

这里记录下SYTM32驱动一个模块的程序 主要是因为,官方给的例程是HAL库的,这里我改成标准库的形式写一遍:

2025-04-06

TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3

TMS320F28P550SJ9学习笔记13:EPWM输出与调整占空比,EPWM1与EPWM3

2025-04-03

TMS320F28P550SJ9学习笔记14:EPWM-死区dead-baund

TMS320F28P550SJ9学习笔记14:EPWM_死区dead_baund

2025-04-03

TMS320F28P550SJ9学习笔记2:Sysconfig 配置与点亮LED

TMS320F28P550SJ9学习笔记2:Sysconfig 配置与点亮LED 今日学习使用Sysconfig 对引脚进行配置,并点亮开发板上的LED4 与LED5 我的单片机开发板平台是 LAUNCHXL_F28P55x 这个复制的工程文件放在C2000Ware 驱动的同一目录下肯定是没问题的: 即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\ 任意放在其余目录可能会面临缺乏软件程序包支持的报错 当然,也有部分有能力的人会自己打包,工程文件包含了各种依赖,以实现能将工程复制在任何英文目录下,这里不赘述了

2025-03-04

TMS320F28P550SJ9学习笔记3:SCI通信的特性与Sysconfig配置发送功能

继续学习SCI通信的特性以及 如何使用Sysconfig工具 配置使用SCI通信简单的发送功能 文章提供测试代码讲解、完整工程下载、测试效果图 下载工程使用请阅读本文第一个大标题内容: 附带工程前置设定 这个复制的工程文件放在C2000Ware的同一目录下肯定是没问题的: 即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\ 任意放在其余目录可能会面临缺乏软件程序包支持的报错 当然,也有部分有能力的人会自己打包,工程文件包含了各种依赖,以实现能将工程复制在任何英文目录下,这里不赘述了

2025-03-05

TMS320F28P550SJ9学习笔记6:SCI所有寄存器-结构体寄存器方式配置 SCI通信初始化-库函数发送测试

继续学习如何使用结构体寄存器的方式配置这款单片机的外设,这里配置SCI通信的初始化 但SCI gpio 的初始化还是调用的库函数比较方便,它的发送部分页调用了库函数 有关收发方面的逻辑,我会在之后重新自己写一次 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-07

TMS320F28P550SJ9学习笔记10:软件模拟I2C通信-驱动1.3寸OLED

现在有了具体的I2C通信器件,一块1.3寸OLED屏幕,今日尝试移植配置一下: 本文主要讲的是,使用软件模拟I2C通信 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-12

TMS320F28P550SJ9学习笔记9:CPUTimer定时器配置使用-1

CPUTimer定时器配置使用,CPUTimer定时器本身寄存器不多,用到的寄存器也不多,本文就不详细解释每个寄存器的作用了 请下载最后的修改后的最新测试工程! 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-11

TMS320F28P550SJ9学习笔记9:CPUTimer定时器配置使用

CPUTimer定时器配置使用,CPUTimer定时器本身寄存器不多,用到的寄存器也不多,本文就不详细解释每个寄存器的作用了 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-11

TMS320F28P550SJ9学习笔记7:结构体寄存器方式配置SCI通信收发-SCI通信收发测试

今日尝试自己操作寄存器编写函数,使用SCI通信外设 发送与接收数据 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-07

TMS320F28P550SJ9学习笔记12:简单的Modbus协议

TMS320F28P550SJ9学习笔记12:简单的Modbus协议

2025-03-15

TMS320F28P550SJ9学习笔记13: 软件I2C-AT24Cxx存储芯片

今日尝试配置软件I2C通信,我的目标通信芯片是AT24C64,相较于AT24C02这样的8位寻址,它是16位寻址的,所以有些不同 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-15

TMS320F28P550SJ9学习笔记11:SCI通信中断-SCI-FIFO

今日尝试开启SCI通信的中断功能,测试SCI通信FIFO:实现一次性接收8字节数据到g_recv_buff,接收完就打印输出 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-14

TMS320F28P550SJ9学习笔记5:结构体寄存器方式配置 LED

继续学习如何使用结构体寄存器的方式配置这款单片机的外设,这里配置LED 文章提供测试代码讲解、完整工程下载、测试效果图

2025-03-06

STM32F407ZGT6笔记14:移植 MINI LZO2.09数据压缩算法-输出可视化验证.rar

别人例程的移植,他做的是基于STM32F103VET6的平台,例程注释较少,这里我将其移植到STM32F407ZGT6平台并验证,然后添加了一些中文注释,总体改动不大:

2025-01-09

STM32F407ZGT6笔记13:STM32数据打包并发送-上位机python串口接收并保存为.csv表格文件.rar

这里学习分俩部分内容,STM32打包数据发送、以及Python打开串口接收保存位.csv表格 这个例程与STM32的具体型号没太大关系,就是简单的发送数据包

2025-01-09

空空如也

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

TA关注的人

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