自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LWIP之MQTT应用协议~

应用于,车联网,智能家居;

2025-05-20 19:43:23 652

原创 Jperf网络工具测试

(2) Type of Service 表示服务类型(Type of Service, ToS),大小范围从 0x10 (最小延迟)/* MEMP_NUM_TCP_PCB_LISTEN: 监听TCP的数量. */需要(2 * TCP_SND_BUF/TCP_MSS)才能正常工作 *//* MEMP_NUM_SYS_TIMEOUT: 超时模拟活动的数量. *//* MEMP_NUM_TCP_SEG: 同时排队的TCP的数量段. *//* MEMP_NUM_UDP_PCB: UDP协议控制块的数量. */

2025-05-19 21:35:02 927

原创 LWIP的Socket接口

类似于文件操作的一种网络连接接口,通常将其称之为“套接字”。lwIP的Socket接口兼容BSD Socket接口,但只实现完整Socket的部分功能netconn是对RAW的封装Socket是对netconn的封装。

2025-05-18 18:06:59 413

原创 LWIP的NETCONN接口

机制, 对网络连接进行了抽象,使用同一的接口完成。个人理解:就是系统的OS的机制。

2025-05-18 15:57:39 968

原创 LWIP传输层协议笔记

文件/图片/视频 都是一堆二进制数据。传输层的TCP/UDP三个步骤。这两种协议有什么区别呢?

2025-05-12 18:25:47 143

原创 LWIP的ICMP协议

ICMP协议是一个网络层协议背景:如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。因此我们需要ICMP协议来完成这样的功能。

2025-05-11 11:54:32 442

原创 LWIP的IP协议笔记

mac的作用则是实现直连的两个设备之间的通信,而IP则负责在没有智联的两个网络之间进行通信传输;

2025-05-10 21:36:38 431

原创 LWIP的网络层ARP协议笔记

地址解析协议,即ARP),是根据IP地址获取物理地址的一个TCP/IP协议。

2025-05-08 22:33:51 504

原创 LWIP的超时事件笔记

每一个宏都是该协议的超时事件的使能参考 : LWIP超时事件结构体。

2025-05-07 22:40:43 256

原创 LWIP带freeRTOS系统移植笔记

以正点原子学习视频为基础的文章。

2025-05-02 23:26:43 535

原创 LWIP裸机移植笔记

基于正点原子的教程学习笔记之后会分析源码。

2025-04-27 11:10:15 311

原创 LWIP学习笔记

TCP:可靠性强,有重传机制。UDP:单传机制,不可靠。

2025-04-15 19:10:08 145

原创 嵌入式软件查看PADS的

同时设置其他的显示。

2025-03-31 10:13:35 140

原创 IAR工程移动了位置包含路径问题_跳转问题

描述:把iar整个工程移动位置目录 移动到别的盘 因为跳转点h文件,弹出了两个点h让你选择。其实只有一个点h文件;(可能是中文路径的原因,所以弹出了两个点h文件)。2、查看project如下;两个相同的点h文件被包含,实际硬盘里只有一个点h。发生环境w10,iar9.5。2、设置生成hex文件。1、不能出现中文路径。

2025-02-26 08:24:55 252

原创 VScode使用笔记

VScode打开keil工程的配置。

2025-01-24 09:41:22 1762

原创 VS和soure insight4使用的对比

即便soure insight4 打开工程之后是这样的:宏定义不起作用,没有一个下沉;为了不使用IAR 或者keil 5 这种软件编辑程序;使用soure insight4 无法下沉条件编译。无法下沉,soure insight4 默认为。使用VS2019无法使用全局宏定义。VS2019无法下载keil插件。

2025-01-15 16:05:32 252

原创 SVN简单使用

SVN使用aaa安装安装汉化包1、注册账号2、创建云端仓库在文件夹下右键。

2025-01-08 11:06:15 235

原创 PMSM_简单的FOC

标题此处修正通道1 2 3 设置都一样,除了通道4。

2024-12-22 18:27:42 306

原创 VS2019中无法跳转定义_其中之一情况

最后发现是VS不支持 weak 弱定义;这个东西只有特定编译器支持;要么使用#define __weak extern 来替换;遇到的问题,在导入代码后,发现有些函数调用不能跳转到定义;或许可以把VS配置成可编译STM32程序的IDE。我习惯了使用VS2019看stm的代码;和网上查的都没办法解决。

2024-12-15 22:59:44 466

原创 c++笔记2

设计对象的时候引用class关键字,和结构形状差不多;将变量称之为属性,函数称之为方法;对象:包含各种函数、和变量;结构:包含各种类型的变量;

2024-12-05 08:17:41 478

原创 word文档使用技巧笔记

下划线对齐。

2024-12-04 15:51:32 302

原创 QT6_UI设计——设置表格

【代码】QT6_UI设计——设置表格。

2024-12-03 14:47:46 568

原创 QT6_UI设计——设置控件背景

alternate-background-color 交替背景颜色。selection-background-color 选择背景颜色。border-bottom-color 边框底部。border-right-color 边框右边。border-left-color 边框左边。background-color 背景颜色。border-top-color 边框顶端。gridline-color 网格颜色。selection-color 选择颜色。border-color 边框颜色。

2024-12-03 14:37:10 598

原创 模拟clrak 和park的纯代码

模拟电机三相 模拟clrak 和park的纯代码。

2024-11-28 10:07:39 187

原创 matlab显示sin二维图

3、脚本命令:clc 清除 脚本命令的信息 clrear all 清除全部。4工作区内容:变量啥的。

2024-11-28 08:53:00 361

原创 park and 反 park

park把clark输出的lA IB进行带角度正交分解承IQ ID,因为有角度,所以可化为360度转动的矢量。OC分解为带角度的正交分力:这里的一个角度确定一个正交2分力,也就是一个固定角度只有一个固定的正交2分力;反park就是把带角度的正交的两个矢量转化为IA IB两个轴,IA IB只有大小好方向,角度固定不带可动。做直线EH垂直于OF的直线,HG垂直于CJ,作为辅助计算,此时存在HJFE是矩形。所以BD=sinz*BC =sinz *IA。所以HJ=sinz*HC=sinz*IB。

2024-11-27 13:32:46 342

原创 Clark and 反Clark

由线性矩阵H=K*L K1为K的逆矩阵;流入等于流出,基尔霍夫定律。

2024-11-27 13:22:06 217

原创 freemobus阅读笔记

pvMBFrameStart中的pv是什么的缩写p代表指针,V母鸡,MBFrameStart指的是modbus系统的开始pusLength 中的pusp代表指针,u代表无符号 s代表short短整型pucFrame 中的pucp代表指针,u代表无符号 c代表char字节型PDU即协议数据单元功能码+数据;(排除CRC和ID)MB_EX_NONE其中"EX"很可能代表"Exception是Freemodbus库中的一种错误代码,它表示Modbus网关路径请求失败。

2024-09-20 16:07:06 342

原创 STM32启用FPU浮点运算

跳转定义如下两个定义:能跳转,并且都是1,那么就打开FPU:这两个寄存器可以查手册;1、不需要多余的操作,不需要去定义宏,也不需要你去写什么打开操作;我不知道为啥能搞一堆乱糟糟的东西;使用STM32G4系列使用cubemax产生工程;1、首先需要去寄存器打开这个FPU的硬件使能。文件:system_stm32g4xx.c。尽管跳转后是灰色的:但是跳转过来指示的行,这个打开在.S文件的上电复位就有,重点1后,没有编译,勾选后不生效;不想了解的,可以不用看;

2024-09-13 16:41:34 1414

原创 还原source insight4.0的工具栏

工具栏消失了一部分要还原 Source Insight 工具栏,可以按照以下步骤操作:如下就出现了;

2024-08-19 16:59:46 1201

原创 canopen_SDO回调微笔记

能进入回调的地方。

2024-08-12 21:17:12 191

原创 canopen的TimeDispatch微微解

define US_TO_TIMEVAL(us) ((us)/1000)明显不对,因为程序的us不存在小数点的;us=1 到999 其实本质就是US_TO_TIMEVAL(us) ((us)/100)= 0;首先value是什么,period是什么,然后找到了一个是绝对值(网上找)一个是周期;一个是value是有效触发绝对值,而period是周期窗口:周期开始计算;而调用这个US_TO_TIMEVAL的只有SetAlarm()函数;:因为计数值周期改变了,导致了canopen里面的如下。

2024-08-11 03:45:18 357

原创 五段式S型算法笔记

又因为有 v-v0= 0.5jt通式: 所以有 vm-v0= 0.5jtm 所以有4vm-4v0= 2jtm。算法1: v=2vm-v0-0.5*jt+2jt*tm-2jtm*tm。加加速度j 自己设置 已知,vmax自己设置已知;所以有4vm-4v0= 2jtm带入算法1。

2024-08-08 17:30:25 315

原创 canopenfestival生成字典使用的总结

1、不带索引计数的 子索引的值类型固定。3、带索引计数 子索引的值类型不固定。2、带索引计数 子索引的值类型固定。

2024-08-02 18:03:20 259

原创 MDK5没有DeviceName

出现问题的原因:因为Jlink的驱动版本低,低驱动版本不支持新推出的芯片;所以智能选择类似的芯片;是Jlink的软件支持的芯片,不是说MDK的,也不是pack的;使用国产GD单片机不同的工程,有的有Device Name,有的没有Device Name(下图是弄好的情况,有Device Name)如果选择错了,然后删除该工程对应的Jlink配置文件(这步没有实际操作,猜的);如果低版本的jlink驱动,是识别不到有些芯片的,会弹出如下,让你重新选择;所以从jlin6.8的版本升级到了,Jlink7.84;

2024-07-19 11:37:28 273

原创 多通道ADC

【代码】多通道ADC。

2024-05-12 22:48:28 139

原创 QT5之串口

foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())是什么意思foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())是Qt框架中的一个语法结构,用于遍历系统中所有可用的串口。

2024-05-10 16:08:58 677

原创 bootloader_IAP

什么是MSP大概意思就是指向运行内存的地址参考如下什么是自举如果让同一个代码存储到不同介质存储空间里面,自举决定在那个存储空间运行那个程序;比如自举为FLASH;那么存储在FLASH的程序,在上电复位后,从Flash存储器里面运行;在自举flash正常的程序执行如下。

2024-05-05 20:21:53 737

原创 VISO流程图之子流程的使用

在主页Ctrl+鼠标点击子流程,就可以快速切换到子流程。在主页Ctrl+鼠标点击子流程,就可以快速切换到子流程。框选3 和4 :使得这两个变成子流程;此页为空,作为子流程,也可以随便布局。就是刚才的3和4框框。

2024-05-04 16:18:50 8317

原创 QT5之事件——包含提升控件

信号就是事件的一种,事件由用户触发;鼠标点击窗口,也可以检测到事件;产生事件后,传给事件处理,判断事件类型,后执行事件相应函数;

2024-05-03 13:50:30 605

2025老版本的token软件

2025老版本的token软件

2025-05-22

IAR的背景颜色字体颜色

IAR的背景颜色字体颜色,使用IAR9.5的版本中导出;

2025-04-14

步进电机TMC方案的用户手册,花了重金翻译,没有目录;中文手册

TMC2160 / TMC2160A是一款带有SPI接口的 高性能步进电机驱动集成电路。 它具备业界 最先进的步进电机驱动功能, 并且具有简单 的步进/方向接口。 使用外部晶体管, 可以实 现高动态、 高扭矩驱动。 基于TRINAMIC复杂 的SpreadCycle和StealthChop斩波技术, 该驱 动器确保了绝对无噪音的操作, 结合最高的 效率和最佳的电机扭矩。 高度集成、 高能效 和小外形使得小型化和可扩展系统成为可能 , 从而实现成本效益解决方案。 完全兼容的 TMC5160提供了额外的运动控制器, 使步进 电机控制更加简便

2024-09-10

canopen文档技术资料

canopen文档技术资料

2024-04-16

SDIO2.0程序,DMA中断

有中文2.0手册,并且有正点原子的例程,并且完善注释;还有我写的SDIO程序,使用SDIO中断以及DMA中断;

2023-09-01

v6+mdk5.38a的工程版本空

使用v6编译器的工程,并且可以编译通过,并且可以在2020年的开发板f4上使用;并且mdk5的版本在5.38a;使用的是2023年5月的1.9标准外设包;

2023-06-15

stm030固件包手册资料+hk030固件包手册资料.zip

stm030固件包手册资料+hk030固件包手册资料: 2023年5月上传,stm管网stm030找的固件包和网上找的数据手册,用户手册; 包括hk32的030芯片的一些资料

2023-05-11

工控-单片机-modbus协议

工控-单片机-modbus协议

2023-04-08

modbus协议的流程图-改进

modbus协议的流程图-改进

2023-04-08

空空如也

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

TA关注的人

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