0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于GD32F103系列處理器設(shè)計(jì)的象棋人機(jī)對(duì)弈程序

兆易創(chuàng)新科技 ? 作者:兆易創(chuàng)新科技 ? 2019-10-25 10:00 ? 次閱讀

程序:WDX_XQ for GD32F103,V0.1

說明:為GD32F103系列處理器設(shè)計(jì)的象棋人機(jī)對(duì)弈程序

程序完全由WDX耗費(fèi)N久時(shí)間所原創(chuàng),并非移植自其它象棋程序

由于受硬件資源的限制(主要是RAM太小),棋力不高,對(duì)弈時(shí)請(qǐng)手下留情

●適用性

在“XQ程序文件(hex)”文件夾里有3個(gè)重要的程序文件:

STM32_72MHz.hex適合于STM32F103或GD32F103系列(可比較一下GD32究竟比STM32快多少)

GD32_104MHz.hex僅適合于GD32F103系列(走一步棋花費(fèi)時(shí)間較短)

GD32_120MHz.hex僅適合于GD32F103系列(新增的超頻版本,速度更快)

●程序?qū)μ幚砥鞯囊螅?/p>

振蕩器 采用外部8MHz晶振(內(nèi)部PLL倍頻至所需主頻)

Flash 不小于64KB(實(shí)際大小未超過32KB)

RAM 不小于20KB(實(shí)際占用不超過16KB)

●程序用到的外設(shè)資源:

僅用到SysTick和USART1

●使用方法:

把hex文件燒錄到對(duì)應(yīng)的STM32或GD32處理器里

請(qǐng)使用Windows的“超級(jí)終端”來調(diào)試,選擇正確的COM端口(連接到USART1),配置為:

每秒位數(shù):115200

數(shù)據(jù)位:8

奇偶校驗(yàn):無

停止位:1

數(shù)據(jù)流控制:無

字體設(shè)置為“Fixedsys,常規(guī),12”最佳

程序運(yùn)行后,在超級(jí)終端上顯示棋盤界面,玩家執(zhí)紅先行

按光標(biāo)鍵移動(dòng)手柄,按空格鍵選中要走的棋子(變?yōu)榉凵?/p>

移動(dòng)手柄到目標(biāo)位置,再次按下空格鍵放下棋子

棋子選中后是不能直接取消的,如果要改走另一顆棋子,則直接去拾起即可,原棋子自動(dòng)被取消選擇

玩家走棋之后,程序一般需要數(shù)十秒鐘的思考,請(qǐng)耐心等待

要想悔棋,請(qǐng)把手柄移到右邊的“退”,再按空格鍵(不要總是悔棋?。?/p>

起始界面:

在對(duì)弈當(dāng)中:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3553

    瀏覽量

    88985
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35476
  • 兆易創(chuàng)新科技

    關(guān)注

    1

    文章

    14

    瀏覽量

    2970
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32F103系列能用GD32F103完全替代嗎?

    STM32F103系列能用GD32F103完全替代嗎?
    發(fā)表于 04-10 11:20

    GD32F103芯片解密GD32F103單片機(jī)解密GD32F103抄板

    R8T6,GD32F103RBT6GD32F103V8T6,GD32F103VBT6,GD32F103RCT6,GD32F103RDT6GD32F103RET6,
    發(fā)表于 06-06 16:53

    GD32F103與STM32F103的硬件是怎樣進(jìn)行替換的

    GD32F103與STM32F103的硬件有什么區(qū)別?GD32F103與STM32F103的硬件是怎樣進(jìn)行替換的?有哪些需要注意的地方?
    發(fā)表于 10-15 07:25

    對(duì)GD32F103和STM32F103的區(qū)別進(jìn)行介紹

    GD32F103和STM32F103區(qū)別介紹關(guān)鍵詞Key words:GD32F103、STM32F103摘要Abstract:本文主要是GD32F
    發(fā)表于 02-11 06:28

    如何配置GD32F103系列的SPI和DMA

    本文介紹如何配置GD32F103系列的SPI和DMA,并貼出相關(guān)代碼。
    發(fā)表于 02-17 06:44

    GigaDevice發(fā)布多款GD32F103GD32F101系列大容量增強(qiáng)型MCU

    9月25日 — 業(yè)界領(lǐng)先的半導(dǎo)體供應(yīng)商GigaDevice (兆易創(chuàng)新)日前在北京發(fā)布基于108MHz ARM Cortex-M3內(nèi)核的多款大容量增強(qiáng)型GD32F103GD32F101系列微控制
    發(fā)表于 09-25 16:31 ?3617次閱讀

    ---GD32F103---使用ST標(biāo)準(zhǔn)庫提高系統(tǒng)時(shí)鐘運(yùn)行在GD32F103

    問題描述:使用GD32F103系列替代ST同等系列的MCU,使用ST的標(biāo)準(zhǔn)庫,但是由于GD的主頻比ST的主頻高,需要使用ST的標(biāo)準(zhǔn)庫提高到96MHZ.解決方案:SetSysClockT
    發(fā)表于 12-02 14:51 ?5次下載
    ---<b class='flag-5'>GD32F103</b>---使用ST標(biāo)準(zhǔn)庫提高系統(tǒng)時(shí)鐘運(yùn)行在<b class='flag-5'>GD32F103</b>上

    GD32F103移植STM32F103代碼

    GD32F103移植STM32F103代碼使用相同F(xiàn)LASH和管腳數(shù)量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序
    發(fā)表于 12-02 15:21 ?23次下載
    在<b class='flag-5'>GD32F103</b>移植STM32<b class='flag-5'>F103</b>代碼

    GD32F103與STM32F103的區(qū)別 2021.6.2

    GD32F103和STM32F103區(qū)別介紹關(guān)鍵詞Key words:GD32F103、STM32F103摘要Abstract:本文主要是GD32F
    發(fā)表于 12-08 11:06 ?83次下載
    <b class='flag-5'>GD32F103</b>與STM32<b class='flag-5'>F103</b>的區(qū)別 2021.6.2

    GD32F103配置SPI+DMA收發(fā)數(shù)據(jù)

    本文介紹如何配置GD32F103系列的SPI和DMA,并貼出相關(guān)代碼。
    發(fā)表于 12-22 19:15 ?116次下載
    <b class='flag-5'>GD32F103</b>配置SPI+DMA收發(fā)數(shù)據(jù)

    如何進(jìn)行GD32F103系列的BSP制作

    系列,但從2020年下半年開始,國(guó)內(nèi)出現(xiàn)史無前例的芯片缺貨潮,我們參考STM32F103系列進(jìn)行GD32F103系列的BSP制作。
    的頭像 發(fā)表于 05-12 11:00 ?3099次閱讀

    AN019 基于GD32F103的Lua解釋的移植

    AN019 基于GD32F103的Lua解釋的移植
    發(fā)表于 02-27 18:22 ?1次下載
    AN019 基于<b class='flag-5'>GD32F103</b>的Lua解釋<b class='flag-5'>器</b>的移植

    AN029 GD32F103程序GD32F303和GD32F403芯片上運(yùn)行DSP

    AN029 GD32F103程序GD32F303和GD32F403芯片上運(yùn)行DSP
    發(fā)表于 02-27 18:33 ?0次下載
    AN029 <b class='flag-5'>GD32F103</b><b class='flag-5'>程序</b>在<b class='flag-5'>GD32F</b>303和<b class='flag-5'>GD32F</b>403芯片上運(yùn)行DSP

    gd32f103可以完全替代stm32f103

    的市場(chǎng)份額。兩個(gè)系列都基于ARM Cortex-M3內(nèi)核,因此在功能和性能上有一些相似之處。 一、技術(shù)特點(diǎn)比較: 1.1 處理器核心: GD32F103和STM32F103都采用了AR
    的頭像 發(fā)表于 12-07 11:26 ?5422次閱讀

    GD32F103 Keil和IAR pack包

    電子發(fā)燒友網(wǎng)站提供《GD32F103 Keil和IAR pack包.rar》資料免費(fèi)下載
    發(fā)表于 10-15 17:25 ?151次下載