找回密码
 立即注册
查看: 311|回复: 2

keil编译问题汇总

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-1-30 15:35:27 | 显示全部楼层 |阅读模式
欢迎补充:
C251又出bug了,有关数组下标减法计算。 - 仿真/编译器/汇编器/头文件 国芯人工智能技术交流网站 - AI32位8051交流社区
C语言有符号数进位陷阱,进来看了多活一小时 - C语言,汇编语言,Proteus MCU软件仿真 国芯人工智能技术交流网站 - AI32位8051交流社区
分享一个C251 Level3编译BUG - C语言,汇编语言,Proteus MCU软件仿真 国芯人工智能技术交流网站 - AI32位8051交流社区
keil C251编译又现BUG_20260124 - 仿真/编译器/汇编器/头文件 国芯人工智能技术交流网站 - AI32位8051交流社区
解决编译器【REMOVEUNUSED选项】,可能错误移除问题,现象是感觉复位了 - 仿真/编译器/汇编器/头文件 国芯人工智能技术交流网站 - AI32位8051交流社区
REMOVEUNUSED问题第二弹 - 问题反馈:ISP软件/头文件/单片机数据手册规格书等 国芯人工智能技术交流网站 - AI32位8051交流社区
far函数指针导致复位问题 - C语言,汇编语言,Proteus MCU软件仿真 国芯人工智能技术交流网站 - AI32位8051交流社区

通用总结注意事项:
1.REMOVEUNUSED搭配NOOVERLAY使用
2.优先使用无符号变量,使用有符合变量格外注意计算结果是否符合预期。
3.死循环后面不要再放代码,防止胡乱优化
4.LCALL 0x0000,用ISP软件更新的头文件无感解决。
5.函数指针:far调用far,非far调用非far不要混用。

6.声明函数时,函数参数类型不要使用枚举类型
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:697
  • 最近打卡:2026-07-04 21:56:03

33

主题

3007

回帖

6880

积分

论坛元老

积分
6880
发表于 2026-1-31 09:36:32 | 显示全部楼层
幸好现代的51单片机给的资源足够用,直接NOOVERLAY,能省很多烦恼。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:25
  • 最近打卡:2026-07-02 22:17:28

5

主题

77

回帖

699

积分

高级会员

积分
699
发表于 2026-2-16 10:18:15 | 显示全部楼层
C251这种老古董太拉胯,都想放弃了。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 19:50 , Processed in 0.069199 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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