自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式软件查看PADS的

同时设置其他的显示。

2025-03-31 10:13:35 121

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

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

2025-02-26 08:24:55 181

原创 VScode使用笔记

VScode打开keil工程的配置。

2025-01-24 09:41:22 1741

原创 VS和soure insight4使用的对比

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

2025-01-15 16:05:32 231

原创 SVN简单使用

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

2025-01-08 11:06:15 220

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

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

2024-12-15 22:59:44 391

原创 c++笔记2

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

2024-12-05 08:17:41 468

原创 word文档使用技巧笔记

下划线对齐。

2024-12-04 15:51:32 262

原创 QT6_UI设计——设置表格

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

2024-12-03 14:47:46 471

原创 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 473

原创 模拟clrak 和park的纯代码

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

2024-11-28 10:07:39 169

原创 matlab显示sin二维图

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

2024-11-28 08:53:00 342

原创 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 264

原创 Clark and 反Clark

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

2024-11-27 13:22:06 197

原创 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 322

原创 STM32启用FPU浮点运算

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

2024-09-13 16:41:34 1205

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

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

2024-08-19 16:59:46 1033

原创 canopen_SDO回调微笔记

能进入回调的地方。

2024-08-12 21:17:12 180

原创 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 307

原创 五段式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 267

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

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

2024-08-02 18:03:20 244

原创 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 257

原创 多通道ADC

【代码】多通道ADC。

2024-05-12 22:48:28 126

原创 QT5之串口

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

2024-05-10 16:08:58 648

原创 bootloader_IAP

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

2024-05-05 20:21:53 706

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

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

2024-05-04 16:18:50 7305

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

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

2024-05-03 13:50:30 576

原创 QT5之布局操作

局部:部分布局的对齐整体:全部的 局部布局的对齐。

2024-05-03 02:37:40 560

原创 QT5带UI的常用控件

且都是操作UI的界面,所以控制ui上面的对象都是ui->引用。且必须是ui->setupUi(this);对象可以更改名字,类就是父类。

2024-05-02 16:36:25 820

原创 QT5之windowswidget_菜单栏+工具栏_核心控件_浮动窗口_模态对话框_标准对话框/文本对话框

include //菜单栏的头文件。在.pro文件添加配置c++11。因为之后用到lambda;

2024-05-01 14:15:18 630

原创 QT5之lambda+内存回收机制

所以在点.pro文件里面配置添加如下。

2024-04-28 23:52:36 407

原创 QT5制做两个独立窗口

mainwidget.c文件里面//this 是这个窗口。就是main函数构造的w//新建个空间给b2指针//按键(信号发出者) ,按键发出者的类 ::(作用域)类的函数(发送的信号),接收者(窗口),接收动作类+作用域+函数(槽函数)//按键(信号发出者) ,按键发出者的类 ::(作用域)类的函数(发送的信号),接收者(窗口),控件类+作用域+函数(槽函数)//hide 隐藏。

2024-04-27 22:32:34 706

原创 LWIP2.1.3网络数据包解析

RAM ROM 内存堆 内存池型 四个pbuf型。

2024-04-27 10:56:37 441

原创 MDK stm32怎么生成bin文件

D:\Keil_v5\ARM\ac5.6\bin\fromelf.exe一个空格--bin一个空格-o两个空格../../Output/atk_f407.bin ../../Output/atk_f407.axf (相对工程的绝对路径 ../ 代表 上级目录下 ../../代表上上级目录下。相对工程的绝对路径 ../ 代表 上级目录下 ../../代表上上级目录下。MDK软件的安装路径下找到如下EXE文件。这句话代表输出bin文件路径。这句话代表axf存在的路径。

2024-04-17 21:18:10 1015

原创 使用相对目录时候为什么在找不到文件

原文链接:https://blog.youkuaiyun.com/zfz09045235/article/details/128948614。../../ 子文件夹/子文件夹/子文件夹/文件名,相对于当前位置的上级的上级位置。../ 子文件夹/子文件夹/子文件夹/文件名,相对于当前位置的上级位置(父)\Drivers\SYSTEM\sys 上级目录为\Drivers。./子文件夹/子文件夹/子文件夹/文件名,相对于当前位置。/文件夹/文件夹/文件夹/文件夹/文件名。在选项卡添加包含路径;

2024-03-26 02:36:09 489

原创 旋变检测AD2s1205手册学习笔记

111。

2024-01-09 22:05:02 3486

原创 DSP2335的时钟PLL配置

最终的系统频率=输入时钟*DIV/DIVSEL div 有对应的表 DIVSEL也是。使用此寄存器倍频后,等待PLLSTS寄存器的PLLLOCK位=1完全锁住如下说明。锁相环控制寄存器用于控制芯片 PLL 的倍数,在向 PLL 控制寄存器进行写操。(2)芯片不能工作在 LIMP 模式,即 PLLSTS[MCLKSTS]=0。(1)在 PLL 完全锁住后,即 PLLSTS[PLLLOCKS]=1。mclksts判断此位不能是1,如果是1。而下面的是振荡器(晶振出来)的时钟。

2024-01-08 22:33:31 806

原创 DSP捕获输入简单笔记

【代码】DSP捕获输入简单笔记。

2023-12-17 00:42:23 1161

原创 DSP的ADC简单笔记

DSP不需要复用GPIO,是单独的ADC引脚,与GPIO不共用。

2023-12-15 23:49:38 1403 2

原创 DSP定时器0笔记

首先了解开发板TMS320f28335是150Mhz的频率。

2023-12-15 19:25:04 790

步进电机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关注的人

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