跳转至内容

开发 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 应该亮起来!


Clipboard

待办事项
更多 LED,也许用它们做一些动画,或者其他东西。

华夏公益教科书