首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户1140564
修改
文章:
6
阅读:
18678
评论:
7
赞:
59
好友
私信
个人主页
文章
6
原创
0
阅读
18678
评论
7
赞
59
原创
单片机中实用的动态分配内存
2008-4-15 15:20
4373
11
15
分类:
MCU/ 嵌入式
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
11
)
收藏
分享到:
上一篇:
今天是我在EDN的第一个话题
下一篇:
74hc164的干扰
PARTNER CONTENT
换一换>
更多>
文章评论
(
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
阅读:
18678
评论:
7
赞:
59
好友
私信
个人主页
文章
6
原创
0
阅读
18678
评论
7
赞
59
最新评论
更多
呵呵,拆着好玩,也是学习,修复成功一个,更是胜意满满,继续拆拆拆,只要有时间
自做自受 ...
评论博文
2025-6-20
3W小夜灯报废
感谢分享
eeNick
评论博文
2025-6-20
3W小夜灯报废
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5311798https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5311798h ...
用户1750357 ...
评论博文
2025-6-20
Python 图像处理实战:打造批量加水印工具 ...
最新
博文
3W小夜灯报废
细数IGBT测试指标及应对检测方案 ...
智能门铃影像设计难题揭密:夜间辨识 ...
资料下载
本周热帖
电路第5版邱关源教材电子版 ...
C#+WPF开发全自动温湿度控制系统课程 ...
直流转交流:应用于汽车的200VA高频逆 ...
交直流电源,有电路图、PCB和源代码 ...
基于STM32正弦波逆变器设计(分享学习 ...
【资料下载-第三季】电路考试冲刺、30 ...
电子电路大全收藏
电子背散射衍射(EBSD)分析入门:晶 ...
晶振起振靠的是什么呢
80V降5V1.5A激光灯恒流驱动器H5628K ...
最新资讯
芯语最新
摩尔线程冲刺IPO,国产GPU第一股要来 ...
马来西亚核查中国企业利用英伟达数据 ...
注册独立芯片设计公司,以后买芯片, ...
投资2.2亿,基本半导体中山百万级碳化 ...
Intel的52核PC处理器要来了?漫谈电脑 ...
小米15S Pro核心芯片供应商
国产半导体设备龙头:Q4订单即将排满 ...
赛力斯法务部:长期造谣者,被公安机 ...
蔚来拆分芯片部门?
三部门:不得进行夸大和虚假宣传 ...
EE直播间
更多
常用电测仪表的校准展示
直播时间: 06月20日 10:00
Keysight World Tech Day 线上直播-AI 驱动的超高速传输测试分论坛
直播时间: 06月26日 13:30
材料介电常数的精确表征和测试
直播时间: 07月03日 10:00
在线研讨会
更多
Mercury基于展频技术的医疗时钟EMI抑制方案
AI 巨型芯片,性能越强,测试越难,如何破局?
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
热门
推荐
TI 创新技术搞定汽车的眼睛和耳朵
从ADAS到全自动驾驶演进
汽车ADAS的半导体技术突破
工程师救星!超快处理器,高清屏,轻松搞定测量,速抢演示!
我要评论
4
11
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【下载】电源设计工程师指南(共542页)
本书共542页,深受设计工程师欢迎,作为硅基与第三代半导体的实用工具书,本手册将成为专业技术人员实现优化功率和小信号开关、电源转换和管理的必备指南。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
社区内容发布、审核与管理!
严厉打击刷流量发广告等行为
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
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