SES Threads 自定义JS脚本
Foreword 最近又遇到了一些奇怪的bug,意外发现调试手段上还是有所欠缺,而SES的js脚本可以做更多自定义的工具,可以进一步改造方便疑难杂症使用 Threads Script 需要注意Threads Script用的是Java Script,而不是Jlink Script(前面查了半天发现不对),虽然都简称成了js,但是Jlink Script应该只有Jlink的一些批处理程序才会使用这种方式写脚本 之前有说过SES的RTOS Awareness好像有点问题,老是显示不全,不如Ozone的 貌似这个问题在我提给官方以后修复了 之前有提到显示操作系统线程情况的脚本,这里发现其实这个东西可以自定义的程度还是蛮高的 /********************************..
更多SES使用Ozone调试FreeRTOS
Foreword Debug遇到一个诡异情况,之前没注意过 单步失效 简单说系统里有很多地方在read,但是debug的那个read,在进入read内部以后,会出现整个堆栈指针都跳变成另外一个线程中read流程 ssize_t read(struct file *filep, void *buf, size_t nbytes) { struct inode *inode; int ret = -EBADF; configASSERT(filep); inode = filep->f_inode; /* Was this file opened for read access? */ if ((filep->f_oflags & O_RDOK) == ..
更多Vllink无线调试上手体验
Foreword 想尝试一下无线版本的J-Link,仔细调研了一下发现,实际上是CMSIS-DAP来实现的。而无线版本的J-Link全都断货了,只好找一些其他厂家的,于是看到了Vllink。比较巧的Vllink是基于AIC8800的,之前刚好调研过。 Vllink http://vllogic.com/ 官方文档,介绍了主要功能。 Vllink可以用有线模式,也可以用无线模式。 有线的话就是一个DAP-Link,走CMSIS-DAP,无线需要两个模块,一个作为AP,一个做STA,二者配对以后才能进行无线调试(他竟然用的是wifi6的ap)。 用起来还是比较方便的,双击两下按钮就能切模式,AP配对也只需要几秒钟就行了。 Vllink 支持的IDE比较多,基本各个厂家的都支持了 ..
更多