- 博客(119)
- 收藏
- 关注
原创 [11-4]SPI通信外设 江协科技学习笔记(5个知识点)
TDR、TXE、RDR、RXNE 这些术语通常与串行通信接口有关,特别是在使用 UART(通用异步收发传输器)或 USART(通用同步/异步收发传输器)时。在嵌入式系统和微控制器编程中,正确地管理和使用这些寄存器和标志是实现可靠通信的关键。• 用途:这是一个状态标志,当 RDR 中有未读取的数据时,RXNE 被置位。• 用途:在串行通信中,数据在发送之前会被写入 TDR。• 用途:这是一个状态标志,当 TDR 为空时,TXE 被置位。• 用途:在串行通信中,接收到的数据会被存储在 RDR 中。
2025-06-13 01:51:31
694
1
原创 关于esp32开发板连接不上wifi热点的问题汇总
如果你的ESP32开发板有特定的型号或功能,也可能有对应的更具体的选项,比如“ESP32-WROVER-KIT”(针对带有Wrover模块的开发板)、“ESP32-CAM”(用于ESP32摄像头开发板)等。3. 找到“最大兼容性”开关(不同iOS版本名称可能略有差异),打开该开关,此时iPhone热点将使用2.4GHz频段,以确保与更多设备兼容。在Arduino IDE中使用ESP32开发板,通常选择“ESP32 Dev Module”。2. 点击“个人热点”选项,开启热点。1. 打开手机“设置”应用。
2025-06-06 02:28:49
563
1
原创 [10-2]MPU6050简介 江协科技学习笔记(22个知识点)
欧拉角的优点是直观易懂,但它们也存在一些局限性,比如在某些情况下会出现“万向锁”(Gimbal Lock)问题,即当两个轴的旋转角度相同时,会导致一个自由度的丢失,使得旋转变得不确定。例如,在航空领域,偏航、俯仰和翻滚是常用的术语,而在机器人学中,可能会使用不同的轴命名。除了欧拉角,还有其他描述旋转的方法,如四元数(Quaternion),它能够避免万向锁问题,并且在计算机图形学和机器人学中广泛使用。• 翻滚角(Roll):绕纵向轴(通常是x轴)的旋转,表示翻滚角度的变化。
2025-06-05 21:25:42
665
1
原创 关于PID的理解
关于PID的理解 :直立环的作用是让轮子往前面转;速度环是为了让速度为0,它的作用是为了加快往前追;转向环是为了不让轮子左右偏移。
2025-06-03 02:26:18
213
原创 关于免费版MQTT.fx 1.7.1下载与安装(附带下载链接)
MQTT.fx目前官网已经更新到5.x的版本,该版本需要付费使用,作为学习使用的话还是建议用免费的1.7.1版本,但是官网已经没有这个版本的安装包了,以下链接是我在网上找到的资料,该仓库仅用于学习交流,请勿用于商业用途。
2025-06-02 03:57:30
185
原创 [9-3] 串口发送&串口发送+接收 江协科技学习笔记(26个知识点)
1234567891011121314151617181920212223242526中断。
2025-05-31 08:26:58
736
1
原创 [9-2] USART串口外设 江协科技学习笔记(9个知识点)
• 有什么用:LIN提供了一种低成本、低数据速率的通信方式,适用于车窗控制、车灯控制等不需要高速数据传输的应用。• 有什么用:常用于身份验证、支付系统、访问控制等安全要求较高的场合,如信用卡、健康保险卡、员工ID卡等。• 有什么用:IrDA标准使得不同设备之间的红外通信成为可能,广泛应用于遥控、无线鼠标、键盘等设备。• 是什么:LIN是一种用于汽车内部网络的通信协议,用于连接车内的电子控制单元(ECUs)。• 是什么:智能卡是一种带有嵌入式微处理器和存储器的塑料卡片,可以存储和处理数据。
2025-05-29 16:51:30
511
2
原创 [9-1] USART串口协议 江协科技学习笔记(13个知识点)
需要注意的是,不同的设备可能支持不同的逻辑电平标准,因此在设计电路时,需要确保所有连接的设备都支持相同的电平,或者使用电平转换器进行适配。如果余数为零,则数据被认为是正确的;CRC(Cyclic Redundancy Check,循环冗余校验)是一种常用的、基于除法和余数的校验算法,用于检测数据传输或存储过程中的错误。• 噪声容限大:TTL电平具有较大的噪声容限,这意味着它能够抵抗一定程度的电气噪声,保持信号的完整性。• 错误检测:在数据传输过程中,CRC可以帮助检测出错误,确保数据的完整性。
2025-05-29 16:43:40
706
2
原创 [7-2] AD单通道&AD多通道 江协科技学习笔记(30个知识点)
1234567891011112131415161718192021222324252627282930。
2025-05-26 14:10:41
493
1
原创 [7-1] ADC模数转换器 江协科技学习笔记(14个知识点)
在STM32微控制器中,DMA控制器可以管理多个DMA通道,每个通道可以配置为传输不同类型的数据。DMA(Direct Memory Access,直接内存访问)是一种硬件特性,它允许某些硬件子系统直接访问系统的内存,而无需CPU的介入。• 实时数据处理:在需要实时处理数据的应用中,如音频或视频处理,DMA可以确保数据及时传输。• 提高数据传输速度:DMA可以在不占用CPU的情况下进行数据传输,从而提高数据传输速度。• 减轻CPU负担:通过DMA传输数据,CPU可以同时执行其他任务,提高系统的整体性能。
2025-05-26 13:58:23
339
2
原创 关于用STM32cubeMX生成的freeRTOS代码用keil编译报错的问题解决方法freertos_os2.h(31): error: #13: expected a file name
回到STM32CubeMX软件,生成文件时改版本,在Project Manager中找到Firmware Package的改成V1,8,5就行了,你的keil不支持1.8.6,要不每次建立的时候都得重新放进去。在使用STM32CubeMX时候,如果选择Freertos选项的CMSIS_2,并且生成的项目导入的IDE为。发生问题所在的文件夹及具体文件路径。的话,编译出现了问题。
2025-05-21 17:19:06
197
原创 [6-8] 编码器接口测速 江协科技学习笔记(7个知识点)
在STM32微控制器的定时器模块中,`CNT`通常指的是定时器的计数器值。`CNT`是定时器操作的核心部分,通过编程控制`CNT`的值和行为,可以实现多种定时和控制功能。• 事件触发:当`CNT`匹配到捕获/比较寄存器(CCR)的值时,可以触发外部事件或中断。• PWM控制:在PWM(脉宽调制)应用中,`CNT`的值可以决定PWM信号的占空比。• 计数:`CNT`用于记录定时器的计数,可以用于测量时间间隔或产生周期性的事件。• 定时:通过设置`CNT`的值,可以控制定时器的定时长度,实现定时功能。
2025-05-15 18:54:35
488
原创 [6-4] PWM驱动LED呼吸灯&PWM驱动舵机&PPWM驱动直流舵机 江协科技学习笔记(28个知识点)
【代码】[6-4] PWM驱动LED呼吸灯&PWM驱动舵机&PPWM驱动直流舵机 江协科技学习笔记(28个知识点)
2025-05-14 19:31:39
269
1
原创 [6-2] 定时器定时中断&定时器外部时钟 江协科技学习笔记(41个知识点)
1234567891011121314151617181920212223242526272829303132333435363738394041。
2025-05-10 15:32:07
435
1
原创 [6-1] TIM定时中断 江协科技学习笔记(45个知识点)
这里的`T`代表定时器(Timer),`I`代表输入(Input),`1`表示这是定时器的第一个输入捕获通道,`FP`代表输入捕获的滤波器(Filter),而`1`表示这是第一个滤波器配置。`ETR`引脚在STM32微控制器中是“External Trigger”(外部触发)的缩写,它是一个多功能的输入引脚,用于接收外部信号来控制定时器的行为。• 输入捕获:输入捕获是定时器的一种模式,它可以捕获(即记录)定时器计数器的值,当一个外部信号的边沿(上升沿或下降沿)出现在指定的定时器输入引脚上时。
2025-05-09 23:16:28
1255
1
原创 [5-2] 对射式红外传感器计次&旋转编码器计次 江协科技学习笔记(38个知识点)
1、2、3、这些缩写通常出现在嵌入式系统或微控制器的上下文中,它们各自有不同的功能:• RCC:Reset and Clock Control(复位和时钟控制)。它负责管理微控制器的时钟系统,包括时钟源的选择、时钟频率的设置以及复位控制等。• GPIO:General Purpose Input/Output(通用输入输出)。这是微控制器上的一组可编程引脚,可以被配置为输入或输出模式,用于与外部设备进行通信。• AFIO:Alternate Function Input/Output(备用功能输入输出)。在
2025-05-08 17:16:00
1299
1
原创 STM32F103参考手册(中文与英文).pdf
链接: https://pan.baidu.com/s/1Kuug5F8wH6Hp2zN0vJ04LQ?pwd=bues 提取码: bues。链接: https://pan.baidu.com/s/11cIRiql1OpKN3FPR-yvFEw?pwd=eg3j 提取码: eg3j。通过网盘分享的文件:STM32F103参考手册(中文).pdf。通过网盘分享的文件:STM32F103xE数据手册.pdf。
2025-05-05 13:32:34
259
原创 [5-1]EXTI外部中断 江协科技学习笔记(32个知识点)
• NVIC是嵌套向量中断控制器(Nested Vectored Interrupt Controller): 它是一种硬件结构,用于管理微控制器中的中断和异常。它是一种硬件特性,允许外设(如ADC、USART等)直接与内存进行数据传输,而无需经过CPU的介入。• RTC(实时时钟):一个独立的时钟,用于跟踪当前的时间和日期,通常在微控制器断电时由电池供电。• SPI(串行外设接口):一种高速的同步串行通信协议,用于微控制器和外部设备之间的数据传输。20为什么不能选相同数字的原因(比如。
2025-05-03 03:04:38
499
原创 [3-2]GPIO输入 江协科技学习笔记(17个知识点)
1、2、3、4、5、6、7、8、9\10.11、12、1314、14、15、16、17、
2025-05-03 02:38:30
478
原创 [3-1]GPIO输出 江协科技学习笔记(33个知识点)
26、在 STM32 微控制器中,RCC的中文名字是复位和时钟控制器。12、开漏模式下(1断,0开低电平vss)20、箭头进就是PNP。21、箭头出就是NPN。
2025-04-30 01:34:19
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人