笔记
文章平均质量分 67
一只爱做笔记的码农
这个作者很懒,什么都没留下…
展开
-
【Wireshark 抓 CAN 总线】Wireshark 抓取 CAN 总线数据的实现思路
然后,用你熟悉的语言写一个 Windows 命名管道服务器的“转换器”,将你的调试工具对接到 Windows 命名管道服务器上,然后按照 Wireshark 中对于数据格式的定义进行编码,然后 Wireshark 就可以通过监听对应的命名管道服务器来实现对数据的接收和展示了。你需要将从命名管道服务器上发出的数据进行一定的包装,也就是范例代码的实现,实现的时候,传入的参数按照下面的链路代码给出的值,找到 socket CAN 对应的值,它有提供其数据帧的字节定义格式,照着做就可以了。原创 2024-08-03 21:32:06 · 648 阅读 · 0 评论 -
【Draw.io】让Draw.io导出的SVG格式图片包含自定义属性信息
估计编辑数据这个功能,都很少有人发现他的作用用户其实是可以对任何的元素添加自定义属性和值的每一个元素还有一个自己唯一的ID然后看到这个占位符勾选不,这个也是可以很神奇的功能如果我把它勾选,点应用。似乎什么也没发生但是如果我在对应的元素里面,把自定义的属性输入进去,并且用%包围,输出完,点击空白的地方,离开这个元素就会发生神奇的事情,我们自己定义的属性对应的值就会以文本的方式显示在刚刚输出的%Test%中,替换掉Test。原创 2023-05-20 15:36:20 · 2140 阅读 · 0 评论 -
【STM32】cmsis-dap调试器-OpenOCD功能集成进CubeIDE中
被自己买的Jlink真是要整烦了一下连不上,一下固件掉升级,一下说是D版不给调试MDZZ于是乎决定,我买了个CMSIS-DAP调试器,决定放弃JLink这等烂货…原创 2023-03-01 21:54:23 · 3225 阅读 · 0 评论 -
程序设计与数据结构_周立功【读书笔记】
封面长这样,讲数据结构的书挺多的,但是我觉得这一本讲的倒是挺有特色的比较偏向嵌入式的C语言环境下讲,而不是偏向高级语言而写的。。。原创 2022-06-27 10:51:20 · 641 阅读 · 0 评论 -
【Labview】记录下做Labview项目的一些坑点
目的最近公司派了一个NI采集卡+Labview上位机开发的事情给我做多年没有用这个"图形化编程"的狗屎,时过境迁,它依然还是一坨狗屎我会敲代码,我为啥要拖图标,拖线只能说,人傻钱多~~~坑点这个采集卡回读回来的波形,显示到波形图上。。注意,此处不要在编程界面的波形数据直接点右键添加显示控件。。因为这种显示控件比直接在上位机界面放的波形图控件少一些功能,其中最重要的游标功能就没得!!!!害我找了很久都找不出游标功能游标功能,原生自带的游标窗,非常的LOW且很占位置,其实可以把游标对应的X轴与Y原创 2021-12-19 17:34:16 · 2091 阅读 · 0 评论 -
【STM32&LWIP】记录一次诡异的ping不通的解决方法
同事移植旧项目的lwip到新的项目上并做了一些调整,加了些新功能但是网络一直都有个奇怪的bug板卡正常设置了mac地址,无论是走交换机还是直接连PC都ping不通,但是只要把mac地址设置成全F就可以ping的通了好家伙,把他的工程里三层外三层查了个遍IP地址,子网掩码,网关,端口号,电脑,交换机的设置。。LWIP的设置与配置,初始化等等查了个底朝天都没有找出来,到底为啥ping不通。。。结果,最后发现他居然移植的时候初始化芯片mac的时候遗漏没有把正确的mac地址录入到stm32的mac原创 2021-11-12 22:03:01 · 5135 阅读 · 2 评论 -
现代操作系统-原理与实现(下)【银杏书-读书笔记】
上篇链接戳这里目录第七章-进程间通信多进程协助的目的进程间通信IPC第七章-进程间通信多进程协助的目的功能模块化增强模块间隔离提高应用的容错能力进程间通信IPC一个简单的进程间通信包含接收者,发送者和一段共享内存和他们的消息。而消息由分成接收者消息和发送者消息。...原创 2021-03-13 13:49:26 · 1411 阅读 · 0 评论 -
搭建开源项目管理软件Redmine
目的小组内部一直没有一个BUG追溯和项目管理的软件,调查研究各种收费的开源的方案后选择了它搭建如果公司有Linux 服务器或者开发机的话,建议在Linux上搞,不管是bitnami的一键安装还是docker 容器都比较好弄实在不行就在window 下用bitnami 的一键安装部署。。。。这个装的比较慢【划重点】基于ARM的Linux 似乎弄不了docker 安装的方法,可能是数据库它没有支持ARM的版本,X86的可以,我在家用笔记本弄docker 装上了,树莓派就是不行使用方法待补充.原创 2020-12-02 12:53:36 · 317 阅读 · 0 评论 -
计算机组成原理【读书笔记】
买于20年的双11,看看多久才能看完... ^_^目录第1章-计算机系统体系结构第2章-计算机算术第1章-计算机系统体系结构计算机分为存储器 处理器哈佛结构与冯诺依曼处理器【数据和指令放在同一个存储器里】相比,处理器有两个明显的特点:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。寄存器用来存放一个单位的数据或者字数据...原创 2020-11-22 19:40:55 · 755 阅读 · 0 评论 -
现代操作系统-原理与实现(上)【银杏书-读书笔记】
看看多久才会读完---买于20年双十一目录第1章-操作系统概述第2章-硬件结构第3章-操作系统结构第4章-内存管理第1章-操作系统概述从硬件角度对硬件进行管理,处理各种错误对硬件进行抽象,形成不依赖硬件的资源从应用角度提供不同的接口,满足不同类型的访问控制,应用间交互等服务进行资源分配与管理操作系统提供不同层次的接口系统调用接口,例如printf【printf 从应用程序-》libc-》下陷处理-》系统调用处理】[从应用程序-》libc-》是..原创 2020-11-22 16:15:46 · 3820 阅读 · 6 评论 -
STM32 M7内核芯片【F7/H7】 DWT作延时功能的奇怪现象
有读过关于M核的芯片都可以使用内核DWT调试组件为整个系统提供时间基准的文章时间是很精确还能省掉一个定时器和对应的中断美滋滋但是很奇怪的现象是F7【M7内核】使用后会导致程序在上电以后不能正常运行会卡住,然后复位以后就能正常工作的奇怪现象但是很有意思的是在M4内核的芯片上同样的程序却没有这个现象能够正常的工作目前暂时还没有找到关于这个问题的解释...原创 2020-08-08 08:49:18 · 1316 阅读 · 0 评论 -
STM32 Hal库的锁机制
调串口DMA有被这个锁机制坑到当你仔细观察HAL库内部实现的时候会发现内部有很多HAL_LOCK和UNLOCK的宏这个锁机制的初衷是为了防止重复调用对外设产生一些不好的影响。。。但是不是所有的外设都需要这种锁机制的至少串口是的全双工的串口通信被这个锁机制硬生生的弄成了半双工目前我是把这个宏的内容直接注释掉了,有没有影响不知道,但是现在至少能用这个宏会在外设被锁的情况下,返回设备忙这个就很隐蔽了,要注意...原创 2020-07-23 19:52:08 · 1462 阅读 · 0 评论 -
记录stm32串口超高波特率的调试
在调试串口的时候发现串口的时钟源需要多关注,特别是需要高波特率的时候,如果发现跑不到高波特率的时候,去看看时钟源设置的是PCLKx还是SYSCLK,不同的时钟源,波特率的误码率不同,具体看手册...原创 2020-07-03 09:12:18 · 1979 阅读 · 0 评论 -
记录STM32F7换工程修改晶振设置的坑
用官方的767开发板验证一个串口的功能验证的差不多了,打算移植到公司的板卡上发现功能不正常收发数据乱码。。乱码大概率是波特率不对,时钟配置不对官方的开发板是8M晶振的我司的板卡统一25M晶振HAL库体系下,修改时钟晶振要改三个地方CMSIS文件夹下的system_stm32fxx.c里面的SystemCoreClockCubemx生成的时钟初始化函数需要重新去计算各个时钟的分频倍频值HAL库配置文件stm32fxx_hal_conf.h里的HSE值一直找不到问题就是第三项没有改!!原创 2020-06-09 08:24:32 · 402 阅读 · 0 评论 -
LWIP1.4.1 SO_REUSE选项
项目实际需要同一个本地IP地址建立两个UDP连接绑定两个相同的本地端口号,但是远端IP不同的情况默认情况下,是执行UDP_BIND会失败需要在lwip配置头文件里添加三个宏定义SO_REUSE 1SO_REUSEADDR 1SO_REUSE_RXTOALL这样才能正常实现上述功能...原创 2020-04-22 10:47:58 · 991 阅读 · 2 评论