当前位置: 首页 > news >正文

C51 KEIL使用使用问题处理

C51 KEIL使用问题处理

  • 设置相关
    • 数值格式化
    • REMOVEUNUSED(移除未使用)
    • 设置代码SIZE
  • 警告
    • *** WARNING L7: MODULE NAME NOT UNIQUE

设置相关

数值格式化

在这里插入图片描述
如果遇到printf打印单字节数据,实际打印出来是双字节数值,可以尝试如下写法:
uint8_t cs8=0x5a;
printf(“CS8:%02bX\n”, cs8);

uint16_t cs16 = 0xABAB;
printf(“CS16:%04hX\n”, cs16 );

REMOVEUNUSED(移除未使用)

使用这个编译条件未使用的代码不会编译到目标文件,这样可以减小生成固件的大小,节省代码空间:
在这里插入图片描述

设置代码SIZE

如果代码使用了FLASH空间保存用户数据,如:系统配置参数等,为防止代码越界到用户数据空间,可以设定代码的最大地址区间。
代码空间:0x0000 - 0xEB7F
用户数据:0xEB80 - 0xFF00
在这里插入图片描述

警告

*** WARNING L7: MODULE NAME NOT UNIQUE

在这里插入图片描述

相关文章:

  • 传输层协议 TCP 介绍 -- TCP协议格式,确认应答机制,超时重传机制,连接管理机制,滑动窗口,流量控制,拥塞控制,延迟应答,捎带应答
  • 算法题(167):FBI树
  • 系统设计基本功:流量与存储需求估算
  • 力扣HOT100之堆:295. 数据流的中位数
  • Django项目QQ授权登录报错:redirect uri is illegal(100010) 解决方法
  • Android WebView 深色模式适配方案总结
  • P2842 纸币问题 1
  • java复习 08
  • 企业如何科学的选择WMS仓储管理系统
  • 【Python打卡Day33】简单神经网络@浙大疏锦行
  • 多模态大语言模型arxiv论文略读(116)
  • 知识图谱和图数据库Neo4j
  • ETLCloud中数据生成规则使用技巧
  • DDoS攻防实战:从应急脚本到AI云防护系统
  • 系统入侵排查实战指南:从Windows到Linux的应急响应与溯源分析​
  • 6.10【Q】网络安全期末复习
  • Mac电脑 SSH客户端 - Termius
  • 【电路物联网】SDN架构与工作原理介绍
  • leetcode 135. 分发糖果
  • 由编译osgEarth源码引发的一系列问题(三)利用vcpkg安装osg与OSGEarth
  • 名师工作室建设网站/新河seo怎么做整站排名
  • 网站ui界面设计软件/营销计划书7个步骤
  • 如何做求婚网站/电脑系统优化软件排行榜
  • 江阴哪里有做网站推广/百度怎么推广广告
  • 酒店网站建设设计/长沙专业网站制作
  • 校园网站建设必要性/seo网络排名优化技巧