自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeRtos 操作系统 STM32 CubeMx系列教程

本系列学习笔记是对“韦东山FreeRtos学习系列教程”和B站up主“愿意做我的战士吗”的FreeRtos操作系统教程的总结。

2022-11-22 17:36:07 1100

原创 keil无法读取jlink的一个原因——使用jlink的Vout引脚给芯片供电

keil无法读取jlink

2024-07-13 12:01:14 353

原创 阿里云搭建物联网平台+MQTT.fx接入阿里云

本篇搭建了阿里云物联网平台,使用MQTT.fx接入阿里云,上传温湿度数据

2024-06-02 19:54:15 593

原创 双电源供电——负电压的生成方法

利用电压是相对的,产生负电压

2024-04-26 10:43:01 819

原创 含匹配扰动的多智能体领航跟随一致性Matlab仿真

​本文探讨了带有匹配扰动的多智能体领航跟随一致性控制方法,并提供了相应的Matlab仿真代码。将匹配扰动看为系统的扩张状态,设计扩张状态观测器,估计扰动的大小;基于邻居节点间的状态误差设计控制器,并更具扰动估计值,在控制器中补偿扰动;使用使用线性二次型调节器(Linear Quadratic Regulator,LQR)对控制器增益和观测器增益进行了优化设计。

2024-04-23 02:26:39 1060 3

原创 光强测量单元

测量环境光强,并将数值显示在OLED上

2023-07-17 12:10:01 417

原创 嵌入式开发心得体会

未完待续…

2023-07-05 09:44:48 880

原创 QT多线程——解决因串口数据过多而导致程序界面崩溃的问题

QT多线程,解决因为串口数据过多而导致程序界面崩溃的问题,除了GUI线程外,另开一个子线程,专门用来处理串口数据。

2023-06-14 15:53:21 4464

原创 NRF24L01学习操作教程(二)——NRF实现一对一,一对多通讯

以上内容详细介绍了,使用NRF24L01实现1对1单向通讯、1对1双向通讯、1对多双向通讯。

2023-05-14 03:32:07 3728 21

原创 NRF24L01学习操作教程(一)——NRF基础知识与相关寄存器介绍

​ NRF24L01是NORDIC公司生产的一款无线通信通信芯片,采用FSK 调制,集成NORDIC自家的Enhanced Short Burst协议。2.4G 全球开放的 ISM 频段,免许可证使用。最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强。125 个可选的频道,满足多点通信和调频通信的需要。内置 CRC 检错和点对多点的通信地址控制。低工作电压(1.9~3.6V)。可设置自动应答,确保数据可靠传输。

2023-05-10 23:04:18 3014 2

原创 STM32(HAL库)——光电编码器、M/T法测量电机转速

STM32(HAL库)——光电编码器、M/T法测量电机转速

2023-04-17 14:11:29 8404 3

原创 STM32(HAL)--使用定时器TIM的Encoder Mode来读取旋钮编码器的脉冲数

定时器TIM的Encoder Mode读取旋钮编码器的脉冲数

2023-04-17 09:54:28 3795

原创 常见的数论算法

常见的数论算法

2023-04-08 20:35:45 385

原创 【FreeRtos教程十】STM32 CubeMx——Interrupt Management(中断管理)

在RTOS中,需要应对各类事件。这些事件很多时候是通过硬件中断产生,怎么处理中断呢?

2023-03-28 12:01:25 641

原创 【FreeRtos教程九】STM32 CubeMx——Timers(定时器)

定时器是MCU常用的外设,我们在学习各种单片机时必然会学习它的硬件定时器。但是,MCU自带的硬件定时器资源是有限的,而且一般会用在实时性要求很强的地方。 在freeRTOS中提供了软件定时器的功能,来实现更多的定时器资源。

2023-03-24 19:22:52 1881

原创 【FreeRtos教程八】STM32 CubeMx——Task Notifications(任务通知)

我们之前讲过消息队列、信号量、互斥量、事件组,它们都可以实现任务间的通信和同步。本节我们讲解任务通知(Task Notifications),它是freeRTOS中实现的另一种通信和同步的方法,在一定程度上可以代替信号量、消息队列、事件标志组的功能;而且任务通知所需要的资源更少、执行速度更快。

2023-03-21 10:23:17 731

原创 【FreeRtos教程七】STM32 CubeMx——EventGroup(事件组)

一个事件标志组有多个事件位,每个事件位表示了一个事件的标志。 比如我们用事件标志组的bit0表示事件A、bit1表示事件B、bit2表示事件C,那么这个事件标志组至少可以表示3个事件是否发生。 之前我们讲过信号量,它用作信号同步时,只能表示一个资源的有无;而事件标志组,它可以同时表示多个资源的有无。

2023-03-19 15:09:10 1907

原创 【FreeRtos教程六】STM32 CubeMx——Mutexes And Recursive Mutexes(互斥量与递归互斥量)

在多任务系统中,任务A正在使用某个资源,还没用完的情况下任务B也来使用的话,就可能导致问题。 比如对于串口,任务A正使用它来打印,在打印过程中任务B也来打印,客户看到的结果就是A、B的信 息混杂在一起。所以我们希望某一任务在在某一时刻单独占有某一硬件资源,这时候便引入了互斥量。

2023-03-10 22:25:01 1555

原创 【FreeRtos教程五】STM32 CubeMx——Binary and Counting Semaphore(二进制信号量和计数型信号量)

前面介绍队列(queue)我们可以用于在任务之间、任务和中断之间传输数据,但是有时候我们只是需要传递状态,并不需要传递具体的信息,由此引出本文所介绍的信号量

2023-03-05 21:56:42 845

原创 【FreeRtos教程四】STM32 CubeMx——Mail(邮箱)

邮箱是特殊的队列,具有如下特点:队列长度只有1。写邮箱:新数据覆盖旧数据 ,既然是覆盖,那么无论邮箱中是否有数据,这些函数总能成功写入数据。读邮箱:读数据时,数据不会被移除 这意味着,第一次调用时会因为无数据而阻塞,一旦曾经写入数据,以后读邮箱时总能成功。

2023-01-01 12:43:47 2068

原创 STM32 CubeMx HAL库外部中断检测按键,定时器延时消抖

STM32 CubeMx HAL库外部中断检测按键,定时器延时消抖

2022-12-18 17:37:34 6180 6

原创 STM32+拨码开关,读取拨码开关电平值并转换成16进制数,一种简洁的编程思路

STM32+拨码开关,读取拨码开关电平值并转换成16进制数,一种简洁的编程思路

2022-12-10 22:14:17 2706

原创 【FreeRtos教程三】STM32 CubeMx——Message Queue(消息队列)

消息队列类似于数据结构中的“队列”,都是一个线性的存储表。可以往队列里面写入数据,也可从队列里面读取数据。

2022-12-04 21:10:27 3382 8

原创 【FreeRtos教程二】STM32 CubeMx——Suspend And Resume(挂起与解挂起)

本文介绍了FreeRtos的几种状态,示例程序中使用函数挂起与解挂起函数

2022-11-27 16:43:15 913

原创 【FreeRtos教程一】STM32 CubeMx——StaticDynamicTask(静态动态任务)

使用CubeMx生成一个动态任务和一个静态任务,在两个任务添加LED闪烁的程序

2022-11-22 17:52:43 593

原创 CubeMx环境下实现STM32的IO口重映射(以PWM输出通道重映射为例)

CubeMx环境下实现STM32的IO口重映射(以PWM输出通道重映射为例)

2022-11-14 21:46:28 2252

原创 Keil的debug模式下使用simulator,用逻辑分析仪观察IO口输出波形的变换

Keil的debug模式下使用simulator,用逻辑分析仪观察IO口输出波形的变换

2022-11-06 23:01:17 2636

原创 AD623单电源供电差分放大的电路设计与仿真

AD623单电源供电差分放大。

2022-11-01 23:01:02 9257 3

原创 CRC/MODBUS 校验计算方法(C语言实现)

CRC/MODBUS 校验计算方法(C语言实现)

2022-08-14 20:19:07 3664 1

原创 cubemx 中DMA中断默认是打开,该如何关闭?

cubemx如何关闭dma中断

2022-08-04 11:01:17 2825 1

原创 quartus与modelsim联合仿真时出现错误# Error: Error loading design #Pausing macro execution,一种解决思路

最近在学习FPGA的时候,在使用quartus与modelsim联合仿真时总是出现错误# Error: Error loading design #Pausing macro execution,如下图:在网上查看了许多的博客,都不能解决我的问题,一一排除既不是因为test bench的名字设置的与.vht文件的顶层实体名字不匹配的原因,也不是文件未被包含且未加入工程的原因。后来野火的客服告诉我可能是modelsim软件安装目录有问题,我就查看了一下软件安装目录:安装目录没有中文或中文字符.

2022-03-29 16:46:11 11208 6

源享科技(一周搞定模电).ppt

源享科技“一周搞定模电”视频PPT

2021-10-18

空空如也

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

TA关注的人

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