logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式机器学习 - 学习笔记1.0.2 - 学习路线导览:从机器学习基础到 TinyML 工业应用

TinyML被定义为融合数据、算法、硬件和实际场景的完整系统,其典型应用包括语音识别、运动监测和生理信号分类(如ECG/GSR分析)。文章特别强调生理信号项目的开发流程与传感器数据处理、模型部署(通过EdgeImpulse平台)和硬件适配(如ESP32)的紧密关联,同时指出需兼顾AI伦理与工程实践。课程为学习者提供了从理论到落地的全景路线图。

#机器学习#学习#人工智能 +1
C语言学习笔记 - 40.数据类型 - scanf用法3 - 一次给多个变量键盘赋值

当遇到非输入控制符时,会要求输入流中对应位置必须是完全相同的字符,否则匹配终止,后续变量不再赋值。,赋值给第一个变量i,然后继续等待输入j和k的值,此时程序会处于阻塞状态,直到输入剩余两个数值。支持一次从键盘读取多个输入值,并依次赋值给多个变量,是C语言中批量输入数据的核心方式。如果程序处于等待输入状态,终端会显示闪烁的光标,此时输入对应格式的数据并回车即可。在VSCode中运行程序后,输入区域会

#c语言#学习#开发语言
STM32F103 学习笔记-24-I2C-读写EEPROM(第4节)-STM32的I2C通讯过程

摘要:STM32的I2C外设详解 本文系统介绍了STM32的I2C外设工作原理及使用要点。主要内容包括:I2C硬件外设的状态监控机制,主发送/接收模式的完整通讯流程及其对应的状态事件检测方法。重点阐述了状态寄存器的标志位清除规则和时序控制的关键点,特别是发送停止信号前检测BTF位、接收最后一个字节时发送非应答等易错环节。文章通过电话通话的类比帮助理解I2C通讯过程,并强调超时处理和总线状态检测的重

#stm32#学习
STM32F103 学习笔记-24-I2C-读写EEPROM(第3节)-STM32的I2C框图详解

本文详细介绍了STM32F103的I2C硬件外设。主要内容包括:1. 硬件I2C与软件模拟I2C的区别及优缺点对比;2. STM32F103的I2C外设架构,包含通讯引脚模块、时钟控制逻辑、数据控制逻辑和整体控制逻辑;3. I2C时钟频率计算方法,涵盖标准模式(100KHz)和快速模式(400KHz);4. 标准库初始化流程及代码实现;5. 常见问题与避坑指南,重点强调GPIO模式配置和时钟频率设

#stm32#学习
STM32F103 学习笔记-24-I2C-读写EEPROM(第2节)-I2C协议层介绍

I2C协议层核心详解:文章系统解析了I2C通讯的协议层规范,重点阐述了三种基本通讯流程(主机写、主机读、复合格式)及其数据包结构,通过课堂师生互动类比形象说明通信机制。详细剖析了起始/停止信号、数据有效性、地址模式(7位/10位)、响应机制等关键时序规则,并给出GPIO模拟的完整代码实现。特别强调7位地址左移等易错点,指出90%通讯失败源于地址处理错误。最后提供避坑指南,包括总线死锁处理、时序要求

#stm32#学习
STM32F103 学习笔记-24-I2C-读写EEPROM(第1节)-I2C物理层介绍

本文详细介绍了STM32硬件I2C驱动AT24C02 EEPROM的实现方法。1. I2C协议原理:采用双线制,支持多主从设备通信,通过起始/停止信号、地址帧、应答机制实现可靠数据传输。2. STM32硬件I2C架构:包含时钟控制、数据移位寄存器和中断/DMA模块,支持标准和快速模式。3. 关键实现步骤:GPIO配置为复用开漏输出、时钟参数计算、标准库初始化、读写时序控制,特别注意页写入时的地址对

#stm32#学习
STM32F103 学习笔记-23-常用存储器原理与分类

计算机存储器分类与应用解析 摘要:本文系统介绍了计算机存储器的分类、原理及应用。存储器分为易失性(RAM)和非易失性两大类:RAM包括需要刷新的DRAM和静态保持的SRAM;非易失性存储器涵盖ROM、Flash(NOR/NAND)和EEPROM等。文章详细对比了各类存储器的特性,如DRAM的高密度低成本与SRAM的高速稳定,NOR Flash的快速读取与NAND Flash的大容量优势。特别分析了

#stm32#学习#嵌入式硬件 +1
STM32F103 学习笔记-21-串口通信(第6节)-串口发送命令控制RGB灯

/ 宏定义:改这里就能切换串口,无需改核心逻辑(C语言宏的复用价值)// STM32F103: USART1在APB2(72MHz), USART2-5在APB1(36MHz)#define DEBUG_USARTx USART1 // 目标串口#define DEBUG_USART_CLK RCC_APB2Periph_USART1 // 串口时钟#define DEBUG_USART_APBx

#单片机#stm32#嵌入式硬件 +1
STM32F103 学习笔记-21-串口通信(第4节)-串口发送和接收代码讲解(中)

本文总结了STM32F103 USART串口通信的关键知识点,包含硬件原理和软件配置。硬件方面详细介绍了USART通信概念、电平转换芯片CH340G的作用、引脚连接规则和总线架构。软件配置重点讲解了初始化流程:从时钟使能、GPIO模式设置、USART参数配置到中断优先级管理。提供了完整的代码实现,包括单字节发送函数和中断服务框架,并解释了关键寄存器操作。最后给出了硬件验证方法和常见问题解决方案,以

#stm32#学习#嵌入式硬件 +1
STM32F103 学习笔记-21-串口通信(第4节)-串口发送和接收代码讲解(上)

摘要: STM32F10xxx系列提供USART(支持同步/流控)和UART(仅异步)两种串口,数量因型号和容量而异:基本型/主流型小容量含3个(USART1-3),大容量/互联型(如STM32F107)含5个(USART1-3+UART4-5)。各串口引脚定义明确,USART1-3支持重映射(需配置AFIO),UART4-5固定引脚且仅大封装支持。关键注意事项包括:封装限制(48脚仅USART1

#单片机#嵌入式硬件#学习 +1
    共 21 条
  • 1
  • 2
  • 3
  • 请选择