香河英茂工作室 发表于 2025-5-31 18:45:14

ST7735和ST7789区别?
有AI8051U的ST7735的点屏例程吗?

三毛 发表于 2025-6-9 08:19:38

{:4_174:}学习学习

神农鼎 发表于 2025-6-9 08:32:55

香河英茂工作室 发表于 2025-5-31 18:45
ST7735和ST7789区别?
有AI8051U的ST7735的点屏例程吗?在本坛搜索:ST7735 AI8051U
大量的例程

wamcncn 发表于 2025-6-9 08:35:12

编译不成功啊

wamcncn 发表于 2025-6-9 08:57:21

******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 7030H BYTE (1402%) *
******************************************************************************
Program Size: data=9.3 edata+hdata=826 xdata=704 const=124 code=29376
*** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    LIMIT:   0800H BYTES
Target not created.
Build Time Elapsed:00:00:01

香河英茂工作室 发表于 2025-6-9 08:59:53

三毛 发表于 2025-6-9 08:19
学习学习

感谢关注

香河英茂工作室 发表于 2025-6-9 09:01:06

神农鼎 发表于 2025-6-9 08:32
在本坛搜索:ST7735 AI8051U
大量的例程

感谢回复,这是在之前没有7735例程的时候的帖子,

香河英茂工作室 发表于 2025-6-9 09:02:51

wamcncn 发表于 2025-6-9 08:57
******************************************************************************
* RESTRICTED VERSION...

LIMIT:是存储小的问题

C_wolf 发表于 2025-6-9 09:03:12

wamcncn 发表于 2025-6-9 08:35
编译不成功啊
头文件可能有和def.h重复定义的

把config.h里的注释掉试试

香河英茂工作室 发表于 2025-6-9 09:18:16

wamcncn 发表于 2025-6-9 08:57
******************************************************************************
* RESTRICTED VERSION...

这段文字看起来像是编译器的错误输出信息,具体解释如下:

1. 编译器版本限制
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT`:这表明你使用的编译器是一个受限版本,它对代码大小有限制,最大允许的代码大小为 0x0800 字节(即 2048 字节)。
USED: 7030H BYTE (1402%)`:实际编写的代码大小为 0x7030 字节(28720 字节),远远超过了限制值,超出比例达到了 1402%。

2. 程序大小统计
Program Size: data=9.3 edata+hdata=826 xdata=704 const=124 code=29376`:
   data=9.3`:表示程序中普通数据段的大小为 9.3 字节。
   edata+hdata=826`:表示扩展数据段和高地址数据段的总大小为 826 字节。
   xdata=704`:表示外部数据段的大小为 704 字节。
   const=124`:表示常量段的大小为 124 字节。
   code=29376`:表示代码段的大小为 29376 字节。

3. 错误信息
ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED`:这是编译器报的错误,明确指出代码大小超出了受限版本的限制。
LIMIT: 0800H BYTES`:再次强调受限版本的代码大小上限为 0x0800 字节。
Target not created`:因为代码大小超出限制,目标文件(可执行文件)没有生成。
`Build Time Elapsed: 00:00:01`:编译过程耗时 1 秒。

4. 解决方法
要解决这个问题,可以尝试以下方法:
优化代码:检查代码中是否有冗余的部分,尽量简化逻辑,减少代码量。
升级编译器:如果可能的话,升级到非受限版本的编译器,这样可以支持更大的代码大小。
拆分程序:如果程序功能较多,可以考虑将程序拆分成多个模块,分别编译,然后通过其他方式(如函数调用)进行整合。
联系技术支持:如果不确定如何解决,可以联系编译器的技术支持团队,提供详细的错误信息和程序代码,寻求专业的帮助。

如果你有更多关于代码或编译器的具体问题,可以继续提问!

个人结论:编译器版本不对,按教程KEIL251下载
页: 1 2 [3] 4
查看完整版本: 模拟仪表盘@AI8051U, QSPI-Flash==>DMA-P2P==>SPI-TFT彩屏