- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 关于SIM7600 GPS定位在地图上显示有较大偏差的问题分析及解决方案
坐标转化每个地图的坐标系均不同,想要准确定位需要知道是哪个坐标系下的坐标。GPS数据:+CGPSINFO:4147.993722,N,10959.718333,E,200125,064448.0,1603.5,0.0,252.3先按照各字段含义解析:纬度:(格式为,需转换为十进制)南北半球:(北纬)经度:(格式为,需转换为十进制)东西半球:(东经)日期:(XX日XX月XXXX年)时间:( UTC)海拔:米速度: 节方向:度举例原始数据:4147.993722拆分度分:度 + 47.993722分将分转换为度
2025-02-26 09:51:09
340
原创 珍贵资料!STM32H7 三路CAN初始化,互不干扰正常运行
多路CAN接收发送,STM32H7系列的CAN ram是要自己配置的,如果不配置大概率是三路CAN同空间,可能会导致无法区分消息是哪路收到的,这个本来我是要实验的,结果ZCANPRO的USBCANFD-400U这个工具有bug,触发bug的原因可能是使用硬件发送模式连续发送数据。我查到的资料也没说这个参数是按照Word算的,这个是比较坑的,实际这个参数库函数里面都乘了4或者
2024-10-26 16:11:33
713
5
原创 STM32H7 CAN过滤器配置两种方案
MASK模式FilterID2写0x1FFFFFFF代表对FilterID1每一位都关注,相当于只允许通过和FilterID1完全一样的ID,使用MASK模式的话,最多可以添加64个扩展帧过滤器128个标准帧过滤器”,因为我也用不到那么多,没测试。只能自己查资料自己总结了,总结了两套函数,模样差不多,别种应用场景不多,方案就不说了。然后我觉得DUAL模式的话可以一个过滤器添加两个确定ID,增加了确定ID的数量,这样的话是不是就相当于可以添加128个确定的扩展帧ID了,所以写了第二个函数。
2024-10-26 11:36:06
915
原创 查找指定目录下所有含有指定内容的文件,并列出文件位置和关键词所在的行数
增加文件行数显示,支持notepad++跳转,增加搜索结果计数,搜索提高了至少9倍的速度,增加搜索后缀设定等功能。工具可以查找指定目录下所有含有指定内容的文件,可定义查找范围,并列出文件位置和关键词所在的行数。这篇文章的升级版,之前的文章资源附带源码。此次升级版比之前的好用。
2024-08-22 15:34:25
292
原创 PGN转CAN扩展帧ID
定义:P是优先级,R是保留位,DP是数据页,PF是PDU格式,PS是特定PDU,SA是源地址。若PF(10)<240,PGN低字节置零,对应PGN=FE00(16)或65024(10)若PF(10)>240,对应PGN=FEDF(16)或65247(10)十六进制输入不能带0x 直接输入字母数字即可默认是十六进制数字,如图所示。支持十六进制和十进制输入,只需要输入一种进制数字即可,十分方便。为了防止误动区域,对非绿色区域进行了单元格保护。按照SAE J1939协议制作。
2024-08-17 09:47:42
531
原创 Python代码实现查找指定位置下所有子目录的文件是否含有之指定内容,并列出文件位置
Python代码实现查找指定位置下所有子目录的文件是否含有之指定内容,并列出文件位置。Python文件内容搜索小工具。运行效果:多线程查找,速度较快。
2024-08-12 13:38:41
197
原创 IAR工程bin文件一键提取并合成最终下载文件
然后对扫描到的路径进行剔除,因为我们不需要合成debug结果,只保留release。这里对debug删除列表,是为了兼容有些工程不叫release。最后再对文件进行筛选,只留下BootLoader,iap1等。然后按照预定的地址进行合成。合成的时候要注意要用ab模式,否则多次合成后开始的文件内容会被清除。因为文件是要写入flash的,中间的空白区默认用0xFF补全。程序根据输入的文件夹名称来进行初步扫描筛选。第二次扫描Exe文件夹,这样可以让扫描范围适当缩小,提高效率。
2024-06-28 14:43:07
477
原创 C语言中根据起始位置和结束位置读取倒序数组中排列的数据值的函数
函数的作用是,一个数组,我要想知道或者改动一个起始位置,一个结束位置组成的任意位宽的数据的值,但是这个数组是最后一个数代表第零位,倒着的(如果是第一位为第零位顺序的话,直接用指针就行了,更方便)//其实之前还有一个自定义改对应位数数值的函数,找不到了,大家有需要自行发挥。此写法是我有需要的时候写的,现在分享出来有需要的可以参考。
2023-04-03 11:09:15
190
原创 bat批处理一键添加或修改Quartus II的环境变量
安装了Quartus II 18.1后环境变量经常被修改成18.1的,而生成jic,下程序等用13.1好用,否侧有些指令会出现报错。现做了一个脚本工具,运行后会把Quartus的环境变量重新修改成D盘里13.1的。具体可以根据自己quartus安装路径修改。复制粘贴到记事本,修改文本后缀改成bat,然后双击运行即可。每次有软件修改了环境变量,就可以双击运行改回来。
2023-02-17 17:18:49
734
原创 bat脚本将文件名包含在.f文件里
我们写FPGA等代码的时候,工程包含文件需要相对路径。当文件比较多的时候,手动添加工作量就比较大了。我自己查询资料写了一个bat批处理脚本,现在分享给大家。含带注释,大家可以根据需要修改,以适用于不同后缀的文件。
2023-02-17 16:58:46
253
20250113最新周立功CAN上位机源码,二次开发上位机,240911
2025-01-13
查找指定目录下所有含有指定内容的文件,并列出文件位置和关键词所在的行数
2024-08-22
(含Python源码,有注释,方便修改)IAR项目 找到release文件夹中Exe文件夹中的bin文件 多个工程bin文件合成
2024-06-28
IAR上传SVN一键删除.dir后缀文件夹,以及特定后缀文件 含程序源码
2024-06-19
专为MCP251x系列芯片(SPI转CAN)设计的波特率参数计算器,亲测好用
2024-06-11
Altera/Intel FPGA 自动生成qip文件 脚本 将目录.v、.sv、.hex等文件添加到qip文件中
2023-02-17
Quartus II 13.1flash程序下载集成,批处理一键生成jic并下载
2020-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人