自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路过的熊的博客

以梦为马,不负韶华

  • 博客(567)
  • 资源 (21)
  • 收藏
  • 关注

原创 vscode 常用插件汇总

为了更高的提高开发效率,一款好的IDE不可或缺的需要一些插件来支撑

2022-07-03 20:19:05 2980 1

原创 Linux CPU调度算法

● 进程通常分为两种,一种长时间占用CPU进行计算称为计算密集型,另一种CPU计算时间短但访问外接设备时间长、次数多称为IO密集型。● 进程切换需要从用户态到内核态进行处理再回到用户态,所以时间片不能太短;● 随着芯片的计算速度越来越快,磁盘读写速度相对较慢,IO密集型进程数量越来越多,更加考虑优化IO密集型进程。● 每次CPU都要决定下一个运行的进程,这个选择叫做CPU调度;● 如果一个进程中有多个线程的话,内核管理的线程就以线程为基本单位。● 因此不同的场景需要不同的调度策略。

2024-12-29 20:50:57 286

原创 矩阵乘法的几何含义(方程组的几何解释)

在x-y坐标系中绘制出两条直线,交点即为方程组的解(矩阵乘法的解)。因此,对于Ax=b,可以看成A的各列的通过某种线性组合之后得到b。该方程组的系数矩阵为。即列向量的线性组合。

2024-12-29 20:37:20 222

原创 我的创作纪念日

过去写得比较好的一些代码,代码块贴出来在博客。在创作的过程中收获了许多项目功能模块经验!当前创作和我的工作、学习互相促进提升。用来作为职业规划、创作规划等​​。和大家分享最初成为创作者的初心!

2024-12-18 14:01:51 198

转载 FreeRTOS任务调度和切换介绍

FreeRTOS任务调度和切换

2024-12-17 13:54:25 97

原创 stm32 hal使用sysTick定时器非阻塞延时方法

一种在stm32 hal库中实现非阻塞任务扫描的方式。

2024-12-10 14:26:40 402

原创 keil工程中调用lib,程序卡住不运行问题解决

keil工程中调用lib,程序卡住不运行问题解决。

2024-11-26 11:49:09 319

原创 STM32F103利用PWM输入捕获模式测量PWM波形频率和占空比

STM32F103利用PWM输入捕获模式测量PWM波形频率和占空比

2024-11-21 22:59:11 969

原创 C语言之32位4字节单精度整型数转IEEE754浮点型数据和64位8字节双精度整型数转IEEE754浮点型数据

C语言之32位4字节单精度整型数转IEEE754浮点型数据和64位8字节双精度整型数转IEEE754浮点型数据

2024-10-22 18:09:08 426

转载 protobuf C应用于嵌入式序列化与反序列化

protobuf C语言序列化与反序列化

2024-09-13 23:21:00 593

原创 单片机C语言把十六进制的负数转化成十进制

单片机C语言把十六进制的负数转化成十进制

2024-09-01 18:23:06 666

原创 c语言取绝对值技巧

c语言取绝对值技巧

2024-09-01 18:15:03 698 1

原创 常见安全用电常识

常见安全用电常识

2024-08-31 15:36:01 498

原创 stm32 Nucleo板和板载st-link使用介绍

stm32 Nucleo板和板载st-link使用介绍

2024-08-24 16:49:52 1175

转载 Gnc c 强符号和弱符号高级编程应用

Gnc c 强符号和弱符号高级编程应用

2024-08-19 11:46:14 83

原创 适用于FOC电机控制方式及(BLDC和PMSM介绍)

适用于FOC电机控制方式及(BLDC和PMSM介绍)

2024-08-18 18:23:54 1097

转载 c语言之fsm状态机实现

c语言之fsm状态机实现

2024-08-12 17:00:31 329

原创 keil “Browse information of one of more files is not available“

keil "Browse information of one of more files is not available"

2024-08-12 16:26:13 286

转载 stm32电源管理和低功耗介绍

stm32电源管理和低功耗介绍

2024-08-05 14:56:48 282

原创 keil清除编译文件脚本示例

keil清除编译文件脚本示例

2024-07-27 21:21:19 261

转载 直流电机(BLDC)转速和频率的计算关系

直流电机(BLDC)转速和频率的计算关系

2024-06-17 14:58:36 1841 1

转载 STM32 KEIL MDK变量指定外部SRAM存储区域

STM32 KEIL变量指定外部RAM存储区域

2024-05-20 15:21:49 249

原创 信号线串联电阻

信号线串联电阻

2024-05-12 11:23:51 1051

原创 canopen报文格式介绍

canopen报文格式介绍

2024-05-10 18:32:41 282

原创 隔离电源介绍与操作

隔离电源介绍与操作

2024-05-08 15:28:57 735

原创 mcu 常用宏定义展示

mcu 常用宏定义展示

2024-05-08 14:17:41 363

原创 stm32 cubemx hal can配置示例和物理层介绍

stm32 cubemx hal can配置示例

2024-05-07 16:37:23 866

原创 NTC B值介绍

NTC B值介绍

2024-04-25 15:34:19 2427

转载 CAN协议数据段id和数据解析介绍

1、1个byte是指一个字节;1个bit是指一个2进制位1byte=8bit2、报文是以帧的格式发送,每帧又有七个部分,CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。其中我们最关注的是数据帧中的数据段,这是对我们来说有用的信息。一个数据帧传输的数据量为0~8个字节注意:CAN2.0协议分为A版本和B版本,。

2024-04-16 18:34:59 10071

原创 变频器参数介绍

变频器参数介绍

2024-03-22 13:32:12 453

原创 电路中的VCC, VDD, VSS, VEE, GND介绍

电路中的VCC, VDD, VSS, VEE, GND介绍

2024-03-10 17:20:15 2967

转载 关于续流二极管的一些知识

关于续流二极管的一些知识

2024-03-09 21:35:44 2015

原创 顶层信号线区域铺不上铜

顶层信号线区域铺不上铜

2024-03-03 18:50:10 525

原创 直流恒流源电路

直流恒流源电路

2024-02-24 21:07:21 917 1

原创 pwm 驱动mos管电路

pwm 驱动mos管电路

2024-02-24 20:54:49 2600

转载 ULN2803驱动模块的使用

ULN2803驱动模块的使用

2024-02-23 22:00:08 1489

转载 变频器简介和常见的设置参数

变频器简介和常见的设置参数

2024-02-22 21:55:10 525

转载 用VS Code作为编辑器导入Keil项目的一些问题

用VS Code作为编辑器导入Keil项目的一些问题

2024-02-20 22:20:18 897

原创 keil5或者vscode中单独添加Arm Compiler 5.06 独立Arm处理器的编译工具链

keil5或者vscode中单独添加Arm Compiler 5.06 独立Arm处理器的编译工具链

2024-02-20 22:14:18 731

原创 电阻分压可以当作电源给IC供电问题

电阻分压可以当作电源给IC供电问题

2024-02-11 21:39:50 585

JLink、ST-Link自动烧录windows bat脚本

输入下载方式,按照指定路径下的文件自动烧录!

2025-03-04

STM32F103驱动迪文屏幕(DWIN)

提供了一个基于STM32F103微控制器的驱动程序,用于驱动迪文屏幕(DWIN),并包含串口分析帧头帧尾的功能。该程序还集成了ADC转换、在线写入串口屏数据、掉电存储功能以及STM32内外时钟切换配置的注释。

2025-02-20

一款window下的串口监视抓包工具

一款window下的串口监视抓包工具

2025-01-15

stm32 Hal库双缓冲接收串口数据

在嵌入式系统中,双缓冲机制常用于高效处理连续数据流,例如串口接收、DMA 数据传输等。在串口通信中,数据可能以高速、连续的方式传输,使用双缓冲机制能够有效处理数据帧的接收和处理工作,保证数据不丢失。双缓冲机制的核心思想是使用两个缓冲区(数组)轮流接收和处理数据。 STM32高端MCU(F4、F7等)才支持DMA双缓冲,低端MCU(F1)不支持DMA双缓冲。该示例为F1编写,但也适用于F4、F7等高端STM32 MCU。

2024-12-27

STM32F103平台使用Hal 裸机实现时间轮片法进行多任务调度

单片机程序示例中利用定时器实现时间片轮询架构,包括任务数定义、任务结构体的使用、定时器中断服务函数、任务处理与标志更新,以及如何在main函数中集成这些组件以进行任务调度。 原理是启动一个定时器心跳,不停地计数,递减每个任务运行的间隔时间。某个任务间隔时间递减至0,那么运行此任务的功能函数,间隔时间重置。然后不停的重复往返轮询。

2024-12-25

U8g2移植到stm32平台,在OLED画图案

U8g2是一个功能强大的C++图形库,专为嵌入式系统而设计,U8g2支持近200种单色屏,包括LCD、OLED等, 是一个开源的图形库, 主要用来驱动小屏幕, 内部继承了I2C/SPI, 支持常用的小屏幕支持很多型号, 它功能强大、易于使用且高度灵活的图形库,适用于各种嵌入式系统项目.。打开u8g2_d_setup.c文件, 找到需要的屏幕驱动---配置屏幕驱动

2024-12-02

LORA无线通讯示例程序,提供参考

附件为stm32 lora收发程序,使用SX1278型号的LORA芯片

2024-12-01

stm32 use ymodem protocol ota process Demo

可以在bootloader或app中升级

2024-11-20

windows hex查看工具

windows hex查看工具

2024-11-16

MCU 裸机开发常用软件架构

MCU 裸机开发常用软件架构

2024-11-16

stm32f103 std lib TIM3 Capture 50Hz PWM Demo

stm32f103 std lib TIM3 Capture 50Hz PWM Demo

2024-11-11

Stm32 Hal EasyFlash Demo

该框架专为 STM32 微控制器的HAL库开发设计,适用于裸机编程环境, 它提供了非易失性存储解决方案,能够方便地在STM32的闪存中进行数据的读写操作,而无需依赖操作系统。

2024-11-10

stm32 oled多级菜单框架

stm32 oled多级菜单框架

2024-11-02

QT 解析自定义数据协议

使用状态机模型,创建不同的状态(如等待帧头、接收数据、校验、等待帧尾等),根据接收到的数据和当前状态更新状态机,保持代码的清晰和模块化解析示例

2024-10-26

QT 使用minilzo数据压缩示例

QT 使用minilzo对数据进行压缩Demo

2024-10-13

stm32 hal canopen通讯

stm32 hal 移植CanFestival 后的canopen初始工程

2024-09-20

canfestival对象字典软件与源码

Can Festival官方推荐的 CANopen对象字典的编辑器

2024-09-17

stm32 std库 CANOPEN 驱动伺服电机

基于stm32编写的CANopen程序,用于驱动伺服电机,包括CAN功能的初始化配置,SDO PDO NMT等的实现,可实现速度模式,位置模式等方式,稍加改造即可支持多电机控制。巧妙利用了stm32的CAN邮箱过滤器机制,快速识别分类CANopen功能码。

2024-09-17

protobuf-to-c

protobuf-to-c

2024-09-13

lvgl win10 visual studio2019+ demo

LVGL是一种开源的图形库,特别适合用于嵌入式设备上的图形用户界面开发。这个压缩包文件"lv_port_win_visual_studio-master"是为在Windows环境下使用Visual Studio运行LVGL项目提供的一套配置好的工程。它包含了一切必要的组件,使得开发者能够快速地在Visual Studio中启动LVGL的仿真项目,无需进行复杂的初始设置。 LVGL(LittlevGL)是一个功能强大的图形库,支持多种显示技术,如LCD、OLED等,并提供了丰富的控件和动画效果。它的API设计简洁,易于理解和使用,让开发者能够创建出具有专业外观的GUI。LVGL库不仅适用于嵌入式系统,也适用于PC和Web应用。 在这个压缩包中,你将找到一个已经配置好的Visual Studio解决方案文件(sln文件)。这个解决方案包含了LVGL库的所有源码,以及可能需要的移植层代码,这些代码确保LVGL能在Windows环境中正确运行。当你打开sln文件时,Visual Studio会加载整个工程,包括所有相关的源文件、头文件和编译设置。 在LVGL的官方Demo中,你可以看到各

2024-09-10

使用st 有感foc库控制电机br2608

使用st 有感foc库控制电机br2608 Demo

2024-08-26

st 6步换向法 控制X-NUCLEO-IHM07M1驱动WR-36BL61示例

X-NUCLEO-IHM07M1搭载了L6230PD电机驱动芯片,L6230驱动器具有独立的电流检测功能,针对六步和FOC算法进行了优化

2024-08-24

STM32 NUCLEO开发板 板载ST-LINK/V2-1驱动

STM32 NUCLEO板载STlink驱动指的是用于连接电脑与NUCLEO开发板的ST-LINK驱动程序。ST-LINK驱动是确保电脑能够识别并正确通信的关键软件,它使开发者能够在Windows操作系统上通过USB接口与板载的ST-LINK进行通讯,进行固件烧录、程序调试和在线编程。它是ST公司为STM8和STM32微控制器提供的标准调试和编程接口。

2024-08-24

X-CUBE-MCSDK-FUL-5.4.8

X-CUBE-MCSDK-FUL_5.4.8软件开发套件SDK是意法半导体(STMicroelectronics)为基于STM32100系列微控制器的无刷电机(BLDC)和永磁同步电机(PMSM)设计的一款先进控制解决方案。这款套件包含了全面的软件库和开发平台,旨在简化电机控制系统的开发流程,提高电机性能并优化参数调整。

2024-08-18

QT smtp client使用demo

QT smtp client使用demo

2024-08-14

stm32f103c8tx motor foc control demo

stm32f103c8tx motor foc control demo

2024-08-13

使用STM32CubeM进行配置 串口+DMA+IDLE中断 实现不定长度的数据接收与发送

使用STM32CubeM进行配置 串口+DMA+IDLE中断 实现不定长度的数据接收与发送

2024-08-10

stm32 canopen 主从机例程

stm32 canopen 主从机例程

2024-08-10

windows下ADB安装包

ADB使用步骤配置: 1. 连接设备:将Android设备通过USB连接到电脑,确保在设备上开启USB调试模式。在“开发者选项”中,找到“USB调试”并启用它。 2. 启动ADB服务:在SDK Platform Tools目录下,打开命令提示符,输入`adb devices`命令。如果一切正常,你应该能看到设备被识别出来。 3. 安装应用:使用`adb install`命令可以将APK文件推送到设备并安装。例如,`adb install app.apk`。 4. 调试应用:如果你想调试一个已经安装的应用,可以使用`adb forward`创建一个本地端口到设备端口的映射,然后通过IDE(如Android Studio)连接到这个端口进行调试。 5. 日志记录:通过`adb logcat`命令,你可以查看设备的日志输出,这对于定位运行时错误和性能问题非常有用。 6. 无线连接:如果你的设备和电脑在同一局域网内,可以通过`adb connect <设备IP>:<端口号>`实现无线调试,这样就不需要物理连接USB。 7. 文件传输:利用`adb

2024-08-04

ModbusPoll7.1&ModbusSlave6.1带序列号.rar

ModbusPoll7.1&ModbusSlave6.1带序列号.rar

2024-07-29

Qt5开发Modbus协议串口调试软件

这是一款采用Qt5开发的Modbus协议串口调试软件,主要用途是与Modbus主站进行通信、串口调试等,兼容232、485串口连接。软件代码已简化。

2024-07-26

FStudio 使用手册 中文版

FStudio 使用手册 中文版

2024-06-13

stm32f1 cubemx hal can 配置收发实例

stm32f1 cubemx hal can 配置收发实例

2024-05-22

modbus slave 8 软件

key 54554154514756666A655A187D545E505C454F

2024-05-15

can 波特率 计算器工具,辅助配置

can 波特率 计算器工具,辅助配置

2024-05-07

lcd 2002字模提取LCD工具.zip

lcd 2002字模提取LCD工具.zip

2024-04-20

stm32CubeMX安装包-ver6.11

stm32CubeMX安装包-ver6.11

2024-04-15

lvgl 移植到stm32f103zet6 的demo

lvgl 移植到stm32f103zet6 的demo

2024-04-08

Qtcode-demo.rar

Qtcode-demo.rar

2024-01-17

Linux qt 下 使用libusb进行通信

Linux qt 下 使用libusb进行通信

2024-01-06

空空如也

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

TA关注的人

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