跳轉至內容

開發 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,也許用它們做一些動畫,或者其他東西。

華夏公益教科書