- 博客(94)
- 收藏
- 关注
原创 IAR工程移动了位置包含路径问题_跳转问题
描述:把iar整个工程移动位置目录 移动到别的盘 因为跳转点h文件,弹出了两个点h让你选择。其实只有一个点h文件;(可能是中文路径的原因,所以弹出了两个点h文件)。2、查看project如下;两个相同的点h文件被包含,实际硬盘里只有一个点h。发生环境w10,iar9.5。2、设置生成hex文件。1、不能出现中文路径。
2025-02-26 08:24:55
181
原创 VS和soure insight4使用的对比
即便soure insight4 打开工程之后是这样的:宏定义不起作用,没有一个下沉;为了不使用IAR 或者keil 5 这种软件编辑程序;使用soure insight4 无法下沉条件编译。无法下沉,soure insight4 默认为。使用VS2019无法使用全局宏定义。VS2019无法下载keil插件。
2025-01-15 16:05:32
231
原创 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
原创 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
原创 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
原创 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的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
原创 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带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制做两个独立窗口
mainwidget.c文件里面//this 是这个窗口。就是main函数构造的w//新建个空间给b2指针//按键(信号发出者) ,按键发出者的类 ::(作用域)类的函数(发送的信号),接收者(窗口),接收动作类+作用域+函数(槽函数)//按键(信号发出者) ,按键发出者的类 ::(作用域)类的函数(发送的信号),接收者(窗口),控件类+作用域+函数(槽函数)//hide 隐藏。
2024-04-27 22:32:34
706
原创 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
原创 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
步进电机TMC方案的用户手册,花了重金翻译,没有目录;中文手册
2024-09-10
v6+mdk5.38a的工程版本空
2023-06-15
stm030固件包手册资料+hk030固件包手册资料.zip
2023-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人