首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户1140564
修改
文章:
6
阅读:
18342
评论:
7
赞:
59
好友
私信
个人主页
文章
6
原创
0
阅读
18342
评论
7
赞
59
原创
单片机中实用的动态分配内存
2008-4-15 15:20
4325
11
15
分类:
MCU/ 嵌入式
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
11
)
收藏
分享到:
上一篇:
今天是我在EDN的第一个话题
下一篇:
74hc164的干扰
PARTNER CONTENT
换一换>
更多>
案例分享 | 高效节能,性能卓越!汉高三防漆为电动汽车充电系统披上"隐形铠甲"
汉高
2025-03-21
文章评论
(
4
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户1140564
2008-8-29 11:15
也不知道我的想法是否正确
回复
用户1140564
2008-8-29 11:01
我还是不死心。继续找有关覆盖分析的资料,keil也没有提供更多的解释 ,可能是核心机密吧,后来发现可能是指令集的问题,要实现出栈和入栈很不方便,pop和push只能在data区用,如果堆栈在xdata区使用会很不方便,一个出栈入栈会浪费掉很多指令,这在 1微秒每条指令的时代可能是 不可接受的,但是现在都增强型了,每个微秒可以执行10条了。 这是我的理解,不知道哪位大侠给个解释
回复
用户1140564
2008-8-29 10:51
2、 data区内最好放局部变量。 因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同 对于第二条有些疑问,说是“某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖 ”这和堆栈的方式有什么区别,为什么不用堆栈呢。处理起来更方便,更易懂,可重入函数的实现也很方便。可能就是可重入函数实现很不方便,所以在keil编译器下写操作系统很麻烦,所以陈明计大侠就终止了smallrtos的升级
回复
用户1140564
2008-8-29 10:41
最近对keil的变量覆盖分析产生了些疑问 ,在网上看到有些人是这样解释的 1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。 2、 data区内最好放局部变量。 因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同; 3、 确保你的程序中没有未调用的函数。 在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil C做得很愚蠢,但也没办法。 4、 程序中遇到的逻辑标志变量可以定义到bdata中,可以大大降低内存占用空间。 在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。 5、 其他不频繁用到和对运算速度要求不高的变量都放到xdata区。 6、 如果想节省data空间就必须用large模式,将未定义内存位置的变量全放到xdata区。当然最好对所有变量都要指定内存类型。 7、 当使用到指针时,要指定指针指向的内存类型。 在 C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。如指针p是指向 data区,则应定义为: char data *p;。还可指定指针本身的存放内存类型,如:char data * xdata p;。其含义是指针p指向data区变量,而其本身存放在xdata区。
回复
用户992653
2006-12-28 17:57
哈哈,不错,收藏了/.
回复
sealove518_112732726
2006-12-28 15:16
这位仁兄好气爽
回复
用户58789
2006-12-27 08:27
顶一下
回复
sealove518_112732726
2006-12-26 22:27
基本概念
回复
查看更多评论
相关推荐阅读
用户1140564
2009-05-22 11:50
关于c8051f350的一些事情
折腾了几天得出以下几点1.在调试的时候,一进入就要把狗关掉2.在写内部flash的时候要把看门狗关掉,要不然是不会成功写入的3.关ADC的总结以后再详细论述了...
用户1140564
2008-09-02 17:27
c语言的面向对象编程
<a href="http://www.qiji.cn/eprint/abs/2645.html">C语言的面向对象编程</a> ...
用户1140564
2008-08-29 15:05
74系列
74芯片特性分类使总汇2008-05-16 12:03 74HC/LS/HCT/F系列芯片的区别 1、 LS是低功耗肖特基,HC是高速COMS。LS的速度比HC略快。HCT输入输...
用户1140564
2008-08-29 14:55
74hc164的干扰
以前扩管脚的时候一直用74ls164,那个系统都是5伏的电压,没有任何问题,可是最近做了个东西,管脚不够,还是3.3伏的,就用了74hc164.这下问题就出来了,在测试的时候发现问题了。这个板子没有敷...
用户1140564
2006-11-09 11:09
今天是我在EDN的第一个话题
前两天在网上找了个saber2006很好用啊...
用户1140564
修改
文章:
6
阅读:
18342
评论:
7
赞:
59
好友
私信
个人主页
文章
6
原创
0
阅读
18342
评论
7
赞
59
最新评论
更多
写的好,学习和参考,很适用
开发工匠 ...
评论博文
2025-4-3
从新人到骨干:三大思维转变助你职场腾飞 ...
学习了
curton
评论博文
2025-4-2
从新人到骨干:三大思维转变助你职场腾飞 ...
写的好,学习和参考,分析很细,大师之作,比亚迪还是很牛
开发工匠 ...
评论博文
2025-4-1
特斯拉入华十年:褪去光环,开始 “交学费 ...
最新
博文
Mobileye选用Valens VA7000芯片组集成 ...
陆上目标智能识别系统全面解析 ...
WD5208非隔离ACDC高性能离线式PWM控制 ...
资料下载
本周热帖
电源工程师技术培训-初级
微弱直流电压信号采集
自动控制原理++上册,黄家英,第二版 ...
MT6374A.pdf 百盛新纪元原装现货需要 ...
【2025新品】java-antd-web3全栈dapp ...
HMD3075国产首款量产型七位半万用表! ...
灯具防尘试验:保障灯具性能与安全的 ...
聚焦 3 月:世界通信大会、嵌入式展及 ...
手机、平板连接电脑|Type-C转HDMI线 ...
如何用Switch连接投影仪
最新资讯
芯语最新
台积电2nm工艺即将量产,苹果A20芯片 ...
库克再次减持苹果股票,套现1.76亿元 ...
LM317拓扑再升级,升压预调节器让效率 ...
中欧同意重启电动汽车反补贴案谈判 ...
特斯拉Q1销量暴跌13%,交出近三年最弱 ...
芯创睿胜:MEMS红外测温传感器创新应 ...
毫厘智能:自研车规级惯性测量单元(I ...
我国自研脑机接口植入人脑获得新突破 ...
我国利用超宽带高光谱微波辐射计完成 ...
安森美携新款智能图像感知方案亮相Vis ...
EE直播间
更多
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间: 04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间: 04月17日 10:00
在线研讨会
更多
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
热门
推荐
一场让你秒懂实时频谱分析的直播
工程师必看:B2900隐藏的15个超频测试模式
破解工业通信时延困局
汽车用卸负载电阻低价方案
我要评论
4
11
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
【直播】ADI 全新架构解析汽车电源设计
汽车电源设计人员正面临下一代系统的开发挑战,参与直播了解MAXQ Power架构如何帮助设计下一代软件定义的ADAS、信息娱乐和车身电子系统,如何解决关键系统设计问题和实际案例分析。
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【在线研讨会】多物理场仿真在半导体工艺中的应用
聚焦 COMSOL 仿真软件在半导体制程中的广泛应用,内容涵盖晶圆制备、光刻、沉积、刻蚀、离子注入、热处理,以及平坦化等前道工艺过程中各种多物理场现象的模拟和分析。
Keysight 最新频谱仪方案直播:技术原理及实测案例
在复杂的射频环境中,瞬态信号的精准捕获至关重要。本次直播介绍实时频谱分析的原理及技术要求,介绍是德科技最新方案,分享实测案例,并就用户在应用中遇到的问题进行交流。
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
用户1140564 2008-8-29 11:15
用户1140564 2008-8-29 11:01
用户1140564 2008-8-29 10:51
用户1140564 2008-8-29 10:41
用户992653 2006-12-28 17:57
哈哈,不错,收藏了/.
sealove518_112732726 2006-12-28 15:16
这位仁兄好气爽
用户58789 2006-12-27 08:27
sealove518_112732726 2006-12-26 22:27