2022-Supercon6-Badge tutorial

 

2022-Supercon6-Badge 使用教程

前言

Hackaday Superconference 2022 Badge (Voja4) 是一个模拟的 4 位处理器,项目地址。目前在国内由无序熵增进行了小批量复刻。该教程仅教授如何使用该 Badge,不涉及硬件原理部分。

视频介绍:Hackaday Supercon Badge 2022

准备工作

硬件准备

  1. Supercon.6 Badge
  2. 电脑
  3. 串口线(USB 转 TTL)

软件准备

  1. VSCode(推荐)
  2. Supercon.6 Badge Tools

运行程序

环境搭建

  1. 安装 VSCode
  2. 安装 Python
  3. 安装 VSCode 插件:Python
  4. 克隆 Supercon.6 Badge Tools 仓库

编译示例程序(以 \examples\adam-fib\fib.asm 为例)

  1. 使用 VSCode 打开 Supercon.6 Badge Tools 仓库,并打开 PowerShell 终端,输入:

    python .\assembler\assemble.py .\examples\adam-fib\fib.asm
    

    \examples\adam-fib\ 目录下生成的 fib.hex 为二进制执行文件。

模拟器验证(可选)

注意:现版本的模拟器无法进行按键交互

  1. 在 PowerShell 终端输入:

    cd .\emulator\
    python .\emulator\bvm.py .\examples\adam-fib\fib.hex
    

    即可在模拟器中运行程序。

烧录程序到内存

  1. 使用串口线连接 Supercon.6 Badge 不要使用 SAO 上的 TRX,使用 IO 排 G(GND), IN3(TX), IN2(RX)
  2. 修改 software\Windows Tools\win_flash.py 中第 6 行的串口端口为你电脑上的串口端口,例如 COM3。有更好的工具com_tool.py
  3. 按 MODE 键切换到 DIR 模式,然后按 LOAD 键进入 Load 模式。
  4. 在 PowerShell 终端输入:

    python '.\software\Windows Tools\win_flash.py' .\examples\adam-fib\fib.hex
    

    即可将程序烧录到 Supercon.6 Badge 中。

运行内存中的程序

  1. 按 MODE 键切换到 RUN 模式,然后按 RUN 键运行程序。

保存内存中的程序到电脑

  1. 按 MODE 键切换到 DIR 模式。
  2. 在 PowerShell 终端输入:

    python '.\software\Windows Tools\save_from_serial.py'
    
  3. 按 SAVE 键保存程序到电脑。

汉化的用户手册

提供了已汉化的用户手册,供大家参考和使用。 机翻注意