找回密码
 立即注册
楼主: _NCY_

咱能不能也整合一个Ai-BOY游戏机?

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2024-10-20 17:29:57 来自手机 | 显示全部楼层
我把源码down下来琢磨了一番,代码写得很好:和环境有关的因素几乎是被清出了内核
其中用了一个ardui boy的库,主要负责启动(bootloader,咱不用管,咱有咱的),绘图(应该是单缓冲,画点画线画精灵这些个,咱也把咱的图形库替上去就好了),和按键(直接替换成咱的)
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2024-10-20 17:30:30 来自手机 | 显示全部楼层
把这些给干完之后,难点来了!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2024-10-20 17:34:19 来自手机 | 显示全部楼层
粒子系统和渲染器部分大量使用c++语法,(比如在代码任意位置动不动给你定一个变量,for 里放个auto之类的)尤其是粒子系统,用了模板类,故意欺负我用keil ...
成在cpp,败在keil啊 !
一条路是用IAR试试,但我刚刚放弃忙了半天屏还没点明白呢。。。(希望熟悉IAR的佬帮帮忙!)
或者,就是把cpp翻写一遍

点评

IAR FOR 8051支持C++的,这点比KEIL 要强!  详情 回复 发表于 2024-10-20 21:55
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2024-10-20 17:36:29 来自手机 | 显示全部楼层
大家说说,C51能行吗?
试试吧!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

975

积分

高级会员

积分
975
发表于 2024-10-20 18:42:27 | 显示全部楼层
C++改C是可行的,程序行数会增加,费点键盘,但编译出来的可执行程序不会比C++更大。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:177
  • 最近打卡:2025-04-30 13:52:43

10

主题

134

回帖

993

积分

高级会员

积分
993
发表于 2024-10-20 19:33:05 | 显示全部楼层
大家可以分工实现不同部分,众筹一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2025-05-01 10:50:05
已绑定手机

6

主题

285

回帖

881

积分

荣誉版主

积分
881
发表于 2024-10-20 21:55:58 | 显示全部楼层
本帖最后由 autopccopy 于 2024-10-20 22:22 编辑
_NC*** 发表于 2024-10-20 17:34
粒子系统和渲染器部分大量使用c++语法,(比如在代码任意位置动不动给你定一个变量,for 里放个auto之类的 ...

IAR FOR 8051支持C++的,这点比KEIL 要强!
看了一堆arduboy游戏机,真是流口水 ... {:5_332:}


256
arduboy1.jpg
arduboy2.jpg
arduboy3.JPG
(仅供参考,欢迎探讨)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-10-20 23:47:44 | 显示全部楼层
应该用 开山斧-Ai8051U 来玩这些

Ai8051USB,USB 型 1T 8051,支持32位和8位指令集
管脚兼容天王级别的:  89C52RC,  12C5A60S2
要兼容 8位8051指令集,  可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
要兼容 32位8051指令集,可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,  TFT-i8080/M6800 接口
PDIP40,LQFP44,LQFP48
CPU32@42MHz

==================================

开山斧,Ai8051U 核心功能实验板:
Ai8051U DEMO BOARD V2.4.1-20241010
USB声卡、TF卡(小SD卡)、QSPI/SPI-Flash、
I2S DAC、ADC录音、NTC测温、
TFT触摸彩屏320*480240*320,i8080/M6800接口
===2.4寸,2.8寸,3.2寸,3.5寸,4寸,触摸电阻TFT彩屏
===TFT彩屏-星光大道

五向开关 按键,7个 独立按键,16个 ADC检测 按键
SPI/I2C-TFT/OLED12864/LCD12864屏、
简易示波器简易波形发生器
WS2812彩灯,演示板


截图202410202346013116.jpg
【新提醒】开山斧:Ai8051U核心功能实验板:USB声卡,录音,TFT彩屏,QSPI-FLASH,TF卡,I2S-DAC! - AI351体系结构,DPU32/DSP + TFPU + 32位8051, 实验板,大学教材 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)

截图202410202346213719.jpg

截图202410202347194000.jpg


截图202410202347394043.jpg




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2025-05-01 00:16:05
已绑定手机

24

主题

345

回帖

1629

积分

金牌会员

积分
1629
发表于 2024-10-22 17:20:58 | 显示全部楼层
这个51能跑起来不
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-10-22 20:44:03 来自手机 | 显示全部楼层
angalp 发表于 2024-10-22 17:20
这个51能跑起来不

1t的51不比avr差。avr都可以。51那没问题
回复 支持 1 反对 0

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:52 , Processed in 0.374984 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表