2022-Supercon6-Badge 使用教程
前言
Hackaday Superconference 2022 Badge (Voja4) 是一个模拟的 4 位处理器,项目地址。目前在国内由无序熵增进行了小批量复刻。该教程仅教授如何使用该 Badge,不涉及硬件原理部分。
视频介绍:Hackaday Supercon Badge 2022
准备工作
硬件准备
- Supercon.6 Badge
- 电脑
- 串口线(USB 转 TTL)
软件准备
- VSCode(推荐)
- Supercon.6 Badge Tools
运行程序
环境搭建
- 安装 VSCode
- 安装 Python
- 安装 VSCode 插件:Python
- 克隆 Supercon.6 Badge Tools 仓库
编译示例程序(以 \examples\adam-fib\fib.asm
为例)
-
使用 VSCode 打开 Supercon.6 Badge Tools 仓库,并打开 PowerShell 终端,输入:
python .\assembler\assemble.py .\examples\adam-fib\fib.asm
在
\examples\adam-fib\
目录下生成的fib.hex
为二进制执行文件。
模拟器验证(可选)
注意:现版本的模拟器无法进行按键交互
-
在 PowerShell 终端输入:
cd .\emulator\ python .\emulator\bvm.py .\examples\adam-fib\fib.hex
即可在模拟器中运行程序。
烧录程序到内存
- 使用串口线连接 Supercon.6 Badge 不要使用 SAO 上的 TRX,使用 IO 排 G(GND), IN3(TX), IN2(RX)。
- 修改
software\Windows Tools\win_flash.py
中第 6 行的串口端口为你电脑上的串口端口,例如 COM3。有更好的工具com_tool.py。 - 按 MODE 键切换到 DIR 模式,然后按 LOAD 键进入 Load 模式。
-
在 PowerShell 终端输入:
python '.\software\Windows Tools\win_flash.py' .\examples\adam-fib\fib.hex
即可将程序烧录到 Supercon.6 Badge 中。
运行内存中的程序
- 按 MODE 键切换到 RUN 模式,然后按 RUN 键运行程序。
保存内存中的程序到电脑
- 按 MODE 键切换到 DIR 模式。
-
在 PowerShell 终端输入:
python '.\software\Windows Tools\save_from_serial.py'
- 按 SAVE 键保存程序到电脑。
汉化的用户手册
提供了已汉化的用户手册,供大家参考和使用。 机翻注意