废话不多说直接进入正题吧~
打开keil5
随便打开自己的一个工程,然后选择一个变量作为jscope的观察变量
我在1ms的时间戳里面选择jscope value
作为jscope的观察变量,然后在debug里面改debug_js
的变量大小,就可以在jscope里面观察到了。
然后点击debug
这个图标,进入debug
复位,先不跑程序,把要观察的jscope_value
放入变量观察空间watch1
或者watch2
到了这一步,还是先不要运行程序!
打开Jscope
我用的是jscope v6.11,相比起4.96版本,6.11版本可以看float型跟结构体的变量,点击红框
打开之后,点击create new project
点击之后会跳出这个框框
图中①里面可以选择jscope的检测频率,②里面点击...
,点进去之后会跳出一个框框让你选择你要观察的工程的对应的axf
文件,如图,我的axf
文件放在objects
文件夹里面
点进去后选择axf
文件,点击确定
然后就是这个框框了,点击ok
进去之后有跳出来一个框框让你选择你要观察的变量,如图都是结构体的成员变量
找到你要观察的jscope_value
,右边的小方框选择√
运行代码
先运行代码
然后在jscope这边点击红色的圆圈按钮
点击之后就可以看到jscope_value
的变化啦,如下图现在是jscope_value
为0的情况
然后我们在debug里面改变它的值,改成200
退出
点击黑色的小方框
然后keil退出debug
后在关闭jscope
在关闭的时候会弹出一个选择框
点击否
暂停
点击暂停键
然后想继续的话点击红色的圆框
FEATURED TAGS
Ubuntu
markdown
stm32
OSDK
飞控
串口
Jscope
C
C++
bin
J-Flash
字符串
指针数组
malloc
vscode
svg
png
github
python
CMake
CMakeLists
Linux
拷贝构造函数
GIF
录屏
docker
操作系统
make
Makefile
文件操作
DSP
CCS
SQL
MySQL
shell
bochs
计算机网络
win10
SMTP
Socket
iOS
uxplay
投屏
证书错误
apt
nodesource
ELF
Typora
图床
fossil
sql
git
SecureCRT
windows
cygwin
blog
alsa
alsa-utils
alsa-lib
音频
USB
链接文件
内存
mmap
tcpdump
交叉编译
网络
防火墙
crontab
bond
Linux性能
udev
linux
pcie
wsl2
MMIO
wsl
qemu
raspi4
gdb
ssh
tun
tap
ifconfig
打印
gmac
phy
vim
组播
rock3a
win11
usb
sd
ubuntu
iptables
netfilter
wifi
veth
ipv6
wireshark
radvd
dhcpv6
dhcpv4
网络命名空间
br虚拟网卡
NDP
emmc
存储
raspi4b
baremental
jtag
buildroot
rootfs
ext4
调试
uboot
dropbear
raspi
ebpf
uart
baremetal
kernel
bringup
libbpf