logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【嵌入式 C 学习】Day25:I²C 基础通信、设备地址与 ACK/NACK,Day26:I²C 寄存器读写、Repeated START 与连续多字节读取

SCL 和 SDASTART 与 STOP7 位设备地址读写方向位ACK 与 NACK单字节写入单字节读取设备 ID状态寄存器温度数据配置寄存器故障标志中断状态我要访问哪个寄存器设备寄存器表寄存器指针单寄存器读取配置寄存器写入连续多字节读取寄存器指针自动递增温度高低字节组合只读寄存器保护非法寄存器地址保护总线忙状态保护事务失败恢复表示当前准备访问的寄存器位置。0x02返回数据。重复起始信号star

文章图片
#c语言#学习#单片机 +4
【C++/Qt桌面开发实战03】Qt 6 + OpenCV + ONNX Runtime:风电齿轮五分类诊断平台完整实现

记录 GearVision AI 1.2.1 的完整开发过程:使用 Qt 6、OpenCV 和 ONNX Runtime 部署 CNN-Mamba 五分类模型,实现单图与批量诊断、不确定性复核、混淆矩阵及报告导出,并总结进度显示、长路径溢出和概览卡片遮挡等界面问题的修复。

文章图片
#c++#qt#opencv +1
【0基础嵌入式学习日志】Day05:Makefile 自动化、通配符、模式规则与增量编译 Day06:头文件依赖追踪、.d 文件与完整增量编译

学会了使用wildcard自动查找src目录下所有.c文件;学会了使用patsubst自动将.c文件列表转换成.o文件列表;理解了模式规则;理解了自动变量$<和$@的作用;学会了使用一条规则编译多个.c文件;验证了 Makefile 的增量编译机制;理解了修改单个.c文件后,只需要重新编译对应.o文件;进一步理解了真实 C 工程中的自动化构建流程。Makefile 自动查找源文件,自动生成目标文件

文章图片
#学习#linux#ubuntu +4
Day30 —【STM32F103C8 + Keil5 + Proteus】没有开发板也能学 STM32:从环境搭建到 LED 流水灯仿真

Keil 能识别 STM32F103C8;Device Pack、CMSIS 和 Startup 组件可用;寄存器级 GPIO 与 SysTick 程序能够编译;Keil 能生成 HEX;Proteus 能识别 STM32F103C8 模型并加载 HEX;逻辑探针可观察 GPIO 的 0/1 状态;已搭建单灯和四灯流水灯原理图;已明确 LED 不闪时的分层排错方法;已定位当前阻塞项为仿真许可证,而

文章图片
#stm32#proteus#单片机
【零基础嵌入式学习日志】Day28:Proteus 仿真 STM32F103C8 实现 LED 闪烁,Day29:STM32F103C8 四路 LED 流水灯与位运算

STM32F103C8 的 GPIOA 时钟使能方法。GPIOA->CRL中 MODE 和 CNF 位的配置方法。使用 ODR、BSRR 和 BRR 控制 GPIO 输出。使用 SysTick 建立 1 ms 时间基准。使用逻辑探针、电压表和示波器验证 GPIO 输出。Proteus 中对仿真速度的影响。数字节点和模拟节点测量方式的区别。下一步将在 PA0 至 PA3 连接 4 只 LED,通过位

文章图片
#学习#proteus#stm32 +3
【嵌入式 C 学习】Day27:中断、ISR、volatile 与事件驱动

轮询是 CPU 不断主动检查外设状态。while(1)按键按下了吗?UART 有数据了吗?ADC 转换完成了吗?即使当前没有任何事件,CPU 仍然会重复检查。中断是外设在事件发生时主动通知 CPU。CPU 正在执行主程序↓外设事件发生↓外设产生中断请求↓CPU 暂停当前程序↓执行中断服务函数↓中断处理结束↓继续执行原来的程序CPU 正在工作外设突然敲门CPU 暂停当前工作快速处理紧急事件然后返回原

文章图片
#c语言#学习#开发语言 +4
到底了