开发 XGameStation/你的第一个程序
外观
欢迎来到本书的第一个软件开发章节!要开始此练习,您必须至少拥有以下设备
- 一个 XGameStation
- 一台家用电脑
- XGameStation 开发工具链
开发工具链可以在 http://www.xgamestation.com/ 的下载部分找到。XGameStation 本身售价 199 美元,家用电脑则需要您自己购买。我自己没有使用过用户创建的 Linux 版本 - (有人在这里输入关于它的信息)。
首先,将您的 XGS 设备连接到电源适配器,然后连接到墙上电源。然后使用随附的并行电缆将其连接到计算机的 LPT1。最后,启动 XGS IDE。
在本练习中,我们将创建一个尽可能简单的程序,它将提供即时反馈。首先,连接一个 LED。它应该连接在 rb.0 和地线之间。请务必查看 LED 的数据手册,以确保其正确偏置,因为反向连接会导致无法工作!另外,请务必将一个 330 欧姆电阻与 LED 串联,以限制电流。如果不这样做,会导致 LED 烧毁,甚至在某些情况下损坏电池!让我们从在 IDE 中输入这个简单的程序开始
DEVICE SX52 ;The XGS uses the SX52
RESET Start ;Start at 'Start' when processor is reset
FREQ 80_000_000 ;Set for debug purposes, the SX-Key will use this as operating frequency (80 Mhz)
DEVICE OSCHS3, IFBD, XTLBUFD
IRC_CAL IRC_FAST ;This prevents assembler warning
org $0 ;Start program here
Start: ;Where program begins
mov !RB, #%00000000 ;Make RB output
mov RB, #%11111111 ;Turn on all bits in the port. The LED will light up!
现在,点击工具栏上的“组装并运行”按钮。如果一切连接正确,并且您正确地输入了程序,它应该显示“编程成功”。现在打开您的 XGS 并将 SYSMODE 开关切换到“RUN”。按重置按钮。您的 LED 应该亮起来!