自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 基于RT-Thread的电机控制库(LtMotorLib)

LtMotorLib是一个基于RT-Thread实时操作系统的电机控制库,亦是一套电机控制的软件解决方案。相较simpleFOC和DengFOC等电机库更适合于多线程开发,支持跨平台移植。覆盖直流,步进,无刷直流三类常用电机,配备了强大的命令行调试工具,支持上位机PID调试和FOC等常用控制算法,附带MATLAB算法仿真器和CSV数据处理器。库的底层源码采用面向对象和模块化设计相结合的方式实现,代码整洁,调用API接口直观明了。同时提供非常详细的使用说明文档和移植教程。

2025-07-05 21:15:59 963

原创 LtMotorLib电机控制库(2)使用说明

本篇博客是LtMotorLib电机控制库项目的使用说明,首先介绍了直流、步进、无刷三类电机的配置过程和标准电机接口的使用方法。接着展示库的命令行调试工具的用法和特点。在PID对象分析的基础上,引出了回调函数和多线程两个版本的电机闭环控制实现,并给出相应的示例。高级用法部分介绍了综合定时器,驱动器等抽象外设和波形生成器等功能块的用法。最后简要介绍了项目附带的MATLAB算法仿真器和csv数据处理器。基本覆盖LtMotorLib电机控制库使用过程中的方方面面。

2025-07-05 20:41:55 1020

原创 LtMotorLib电机控制库(1)项目介绍

本项目采用面向对象与模块化设计相结合的方式,深度对接RT-Thread标准设备框架。通过综合定时器,位置传感器等抽象外设,完成了电机开闭环控制底层配置的封装,并在此基础上实现了三类常用电机的继承与多态,以及加减速算法、两轴插补、FOC和滤波器等功能块的集成,支持跨平台移植。对外提供统一风格的API接口,具备上位机和示波器版本的PID调试功能,附带MATLAB算法仿真器和CSV数据处理器,同时配备了强大的命令行调试工具和丰富的示例,助力电机控制开发。

2025-06-23 17:21:39 641

原创 基于RT_Thread的LCD和Touch设备

本项目采用STM32 的FSMC来操作TFTLCD,利用RT_Thread的IO设备实现,提供方便易用的操作API接口,同时支持finsh命令行,便于后续的调试。同时,底层实现中与IC相关的部分被明显区分出来,用户可基于现有框架,在改动少部分代码的情况下,适配不同类型的LCD屏幕,大大地减少了移植工作量。在此LCD驱动的基础上,完成了RT_Thread的 Touch设备框架的对接,实现了触摸功能。项目代码规范,注释详细,同时提供内容丰富的说明文档。

2025-02-25 19:03:15 1161 4

原创 机械设计软件-Qt实现(3)

本篇文章介绍本项目的前因后果,以及我在实现这个项目过程中的一些个人感悟,不涉及一些技术细节。我尽量把这个故事写得精彩,也希望你能点进去看看,当作一个消遣倒也不错。

2024-09-17 23:02:08 1154 1

原创 机械设计软件-Qt实现(2)

本篇博客是该软件的源代码介绍。从软件设计的角度详细分析设计架构。不涉及到机械设计的专业知识。阅读完整篇博客后,用户应该能够动手实现自己的设计软件了。如果你对机械设计部分的实现感兴趣,也可以直接看源码,代码的注释非常丰富。

2024-09-05 18:51:48 1009 1

原创 机械设计软件-Qt实现(1)

为了减轻机械设计的工作量,我采用Qt实现了一个辅助软件,包含查表和自动计算模块。支持齿轮设计等4种常用设计。熟悉设计流程的朋友,应该会对这款软件感到很亲切。不熟悉设计过程的朋友,结合《机械设计》教材也能很快上手。本篇文章将详细介绍该软件的使用方法及注意事项。

2024-08-29 17:37:46 975 1

原创 机械设计-面向对象实现(3)

前两篇文章分别介绍了项目的具体设计和项目的架构。这一篇文章介绍如何使用这款设计软件。软件的获取途径看本专栏下的第二篇文章-“机械设计-面向对象实现(2)”

2024-08-11 20:13:25 173

原创 机械设计-面向对象实现(2)

上一篇文章详细介绍了项目的具体设计。但是之前的项目是基于Visual Studio开发的。而且上传项目的时候没有清理build文件夹,导致项目体积有点大。我把它改成了CMake版本。项目的中文名应该叫:机械设计辅助软件。

2024-08-11 18:05:45 296

原创 机械设计-面向对象实现(1)

使用C++实现了一款用于辅助机械设计的软件。这篇文章是对该项目的详细介绍。项目涉及到面向对象思想的许多方面,还使用了智能指针控制内存分配。用到模块化和多层封装的设计理念。

2024-07-26 16:53:48 977 1

原创 C++文件读取和字符串转数字

大多数文章只强调了如何读取文件,但未说明如何将读取的字符串转换成需要的数据(int等类型)。这里提供相应的转换代码,适用于需要从文件中读取大量数据的情形。比如蓝桥杯的测试用例(需要自己写IO)。同时也提供了测试代码,和测试用例。注意文件名改为“nums.txt”。

2024-03-03 15:50:05 727

LtMotorLib电机控制库的资源

这是LtMotorLib电机控制库的资源,免费提供,希望能帮到你。后续会不定期更新。

2025-06-23

机械设计软件-Qt实现的资源

这是机械设计软件-Qt实现的资源,免费提供,希望能帮到你。 同时提供了相应的C++源代码,对应“Mechanical_Design”和“Mechanical_Design_Lvtou”。 解压缩后,在“Installer”文件夹下找到“MyInstaller.exe”可执行文件并双击,即可进行软件的安装。“Mechanical_Design_Qt”是相应的Qt项目,可以在QtCreator中进行查看。

2025-05-03

基于RT_Thread的LCD和Touch设备的资料

本文件包含“基于RT_Thread的LCD和Touch设备”项目的示例和源码,免费提供。希望能帮到你!

2025-03-01

机械设计-面向对象实现

Mechanical_Design的源代码

2024-07-26

空空如也

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

TA关注的人

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