PAW工具
PAW是PAWPAW团队制作的一个shell工具,专门用于编译和调试XMOS工程。PAW工具的使用可以简化XMOS工程的编译和调试流程,提高开发效率。
$ paw
操作 查询 编译
--------- --------- ---------
1 - clean 删除编译&缓存文件 q - 查看XTAG连接状态 4 - xmake 编译固件
2 - xrun xe 运行固件 w - 查看资源使用情况 5 - 编译并 xrun xe文件
3 - xrun --xscope xe运行固件并打印调试 e - 查看XTC-Tool版本 6 - 编译并 xrun --xscope xe文件
r - xgdb --xscope xe使用GDB调试 t - 查看Flash Unique ID 7 - 编译并使用 xgdb 调试
a - 更改当前的XTC版本 y - 查看Flash Device ID 8 - xflash xe 烧录固件
v - 查看PAW版本 9 - 生成factory&dfu.bin文件
>> 输入命令对应的字符:["回车"以执行上一次的命令]
前提条件
PAW工具是一系列常用指令的封装,为了使用PAW工具,您需要在Linux环境中安装XMOS工具链。
安装PAW工具
PAW工具是一个shell脚本,您可以通过以下命令下载PAW工具:
git clone https://git.pawpaw.cn:3001/PAWPAW/PowerTools.git
安装PAW工具:
cd PowerTools/scripts/paw
./install.sh
您应当会看到以下输出:
____ ______ __ __
/\ _`\ /\ _ \/\ \ __/\ \
\ \ \L\ \ \ \L\ \ \ \/\ \ \ \
\ \ ,__/\ \ __ \ \ \ \ \ \ \
\ \ \/ \ \ \/\ \ \ \_/ \_\ \
\ \_\ \ \_\ \_\ `\___x___/
\/_/ \/_/\/_/\'\/__//__/
--- PAW v1.0.1 ---
PAW是PAWPAW团队制作的一个shell工具,专门用于编译和调试XMOS工程。
PAW is a shell tool made by the PAWPAW team, specifically for compiling and debugging XMOS projects.
配置成功!使用 paw 命令来启动PAW工具。
Configuration successful! Use the paw command to start the PAW tool.
使用PAW工具
PAW工具的使用非常简单,您需要进入XMOS工程的Makefile同级目录,在终端中输入paw即可启动PAW工具。
$ paw
操作 查询 编译
--------- --------- ---------
1 - clean 删除编译&缓存文件 q - 查看XTAG连接状态 4 - xmake 编译固件
2 - xrun xe 运行固件 w - 查看资源使用情况 5 - 编译并 xrun xe文件
3 - xrun --xscope xe运行固件并打印调试 e - 查看XTC-Tool版本 6 - 编译并 xrun --xscope xe文件
r - xgdb --xscope xe使用GDB调试 t - 查看Flash Unique ID 7 - 编译并使用 xgdb 调试
a - 更改当前的XTC版本 y - 查看Flash Device ID 8 - xflash xe 烧录固件
v - 查看PAW版本 9 - 生成factory&dfu.bin文件
>> 输入命令对应的字符:["回车"以执行上一次的命令]
初次启动时,PAW工具会在您的目录下创建一个.env.paw文件,您可以根据您工程的需要修改该文件,以应用不同的配置。
.env.paw
# .env.paw
CONFIG_NAME="2AMi2o2xxxxxx" # 编译时使用的构建配置
# 生成固件时的配置
SPI_SPEC="UC25HQ16B_QSPI.spec" # SPI规格文件
FIRMWARE_NAME_PREFIX="PAWPAW-" # 生成factory和dfu固件时的前缀
FIRMWARE_VERSION="v0.01" # 生成固件时的版本后缀
XTC_TOOL_VERSION="15.2" # 设置编译器版本宏
您可以通过输入对应的数字来执行相应的操作,例如输入1来清除编译和缓存文件。
PAW会记录你的常用操作并高亮显示,除此之外,您可以通过回车键来执行上一次的操作。