_NCY_
发表于 2024-10-20 17:29:57
我把源码down下来琢磨了一番,代码写得很好:和环境有关的因素几乎是被清出了内核
其中用了一个ardui boy的库,主要负责启动(bootloader,咱不用管,咱有咱的),绘图(应该是单缓冲,画点画线画精灵这些个,咱也把咱的图形库替上去就好了),和按键(直接替换成咱的)
_NCY_
发表于 2024-10-20 17:30:30
把这些给干完之后,难点来了!
_NCY_
发表于 2024-10-20 17:34:19
粒子系统和渲染器部分大量使用c++语法,(比如在代码任意位置动不动给你定一个变量,for 里放个auto之类的)尤其是粒子系统,用了模板类,故意欺负我用keil ...
成在cpp,败在keil啊 !
一条路是用IAR试试,但我刚刚放弃忙了半天屏还没点明白呢。。。(希望熟悉IAR的佬帮帮忙!)
或者,就是把cpp翻写一遍
_NCY_
发表于 2024-10-20 17:36:29
大家说说,C51能行吗?
试试吧!
health
发表于 2024-10-20 18:42:27
C++改C是可行的,程序行数会增加,费点键盘,但编译出来的可执行程序不会比C++更大。
远行的鹿
发表于 2024-10-20 19:33:05
大家可以分工实现不同部分,众筹一下
autopccopy
发表于 2024-10-20 21:55:58
本帖最后由 autopccopy 于 2024-10-20 22:22 编辑
_NCY_ 发表于 2024-10-20 17:34
粒子系统和渲染器部分大量使用c++语法,(比如在代码任意位置动不动给你定一个变量,for 里放个auto之类的 ...
IAR FOR 8051支持C++的,这点比KEIL 要强!
看了一堆arduboy游戏机,真是流口水 ... {:5_332:}
256
神农鼎
发表于 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*480、240*320,i8080/M6800接口
===2.4寸,2.8寸,3.2寸,3.5寸,4寸,触摸电阻TFT彩屏
===TFT彩屏-星光大道
五向开关 按键,7个 独立按键,16个 ADC检测 按键
SPI/I2C-TFT/OLED12864/LCD12864屏、
简易示波器、简易波形发生器、
WS2812彩灯,演示板
【新提醒】开山斧:Ai8051U核心功能实验板:USB声卡,录音,TFT彩屏,QSPI-FLASH,TF卡,I2S-DAC! - AI351体系结构,DPU32/DSP + TFPU + 32位8051, 实验板,大学教材 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
angalp
发表于 2024-10-22 17:20:58
这个51能跑起来不
soma
发表于 2024-10-22 20:44:03
angalp 发表于 2024-10-22 17:20
这个51能跑起来不
1t的51不比avr差。avr都可以。51那没问题