SeggerRTT与Ozone调试技术
介绍SEGGER RTT在vscode上,使用Cortex Debug作为观测RTT数据,然后使用Ozone实现观测变量变化的方案。 RTT什么是RTT,为什么使用SEGGER RTT而不是串口打印调试程序SEGGER RTT,全称是SEGGER Real Time Trans
介绍SEGGER RTT在vscode上,使用Cortex Debug作为观测RTT数据,然后使用Ozone实现观测变量变化的方案。 RTT什么是RTT,为什么使用SEGGER RTT而不是串口打印调试程序SEGGER RTT,全称是SEGGER Real Time Trans
xmake开发stm32方案xmake开发stm32分为两个部分,一个是LSP和编译,一个是烧录和调试。 假定已经下载好一个vscode了,如果没有的话,在https://code.visualstudio.com/安装一个。 下面是我的所有vscode插件的截图,可以直接按照这
昨天,我在Code Review的时候看到一个代码。这个又得牵扯到我之前为了将stm32工程从keil迁移到cmake的时候的事情了。 一个星期以前,我尝试了一下st最新推出的stm32 for vscode这个插件。这个插件出奇的方便,它会自己下载依赖,而且支持cmake,cl
前段时间移植过sfud,这个库提供了对w25qxx这种flash的读写驱动。但是当时,因为文档对于移植部分不够仔细,于是就遇到了一些问题。记录一下如何移植sfud以及如何使用这个库。我的flash型号为w25q128,然后单片机是stm32f407vgt6,其他也应该是差不多的。
mspc manager占用CPU问题前段时间,我遇到一个情况是,Keil原本编译程序的速度还是比较快的,但是一夜之间就很慢。原本一分钟不到就可以全量编译,但是后面就需要5分钟以上,而且还有可能会未响应。 于是,我就在编译的时候,打开任务管理器,然后就发现了是一个叫做微软电脑管家
我今天早上想起来,之前那个混淆器的Library问题还没有解决。于是就着手开始解决这个收集项目内所有依赖的问题。这里记录一下解决方案。 产生问题的原因因为Jar的混淆器,这个玩意在混淆的时候需要分析依赖,我最早以前一开始接触到Proguard的时候不能理解为什么要我添加这个Jar
这几天我在学习OpenMV,我就只是想生成一个PWM,然后控制舵机,然后就栽在这个上面了好几天。文档翻来覆去解决不了我的问题。于是记录一下我的解决方案吧。 pyb库的Servo我是一开始通过https://book.openmv.cc/MCU/pyb.html#servo看到py
今天是2025年7月7日,我想起来我还有一个Hexo的blog。于是,我就打开,想着写点什么。之前,因为中文的文章标题,在URL内会很长很长,这一分享给别人,里面还带上日期啥的,非常长。其次,如果标题一改,之前的链接直接失效了,这样子非常不好,还是需要一个稳定的链接,另外就是要短
上一篇已经处理到下面这个情况了。 123if (false) { int cfr_ignored_0 = 17 + 19;} 对应的字节码如下。 123456789 iconst_0 ifeq B nop nop b
说明:这篇文章仅仅是记录deobf的transformer的开发,或者算是一个小教程。代码存储在https://github.com/luiox/jvm-things-archieve/blob/main/morpher-plugin/src/main/java/com/gith