注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
zzfei90的个人空间
https://home.eeworld.com.cn/space-uid-357120.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
关于ucos ii 的一些问题,请大家帮忙
已有 571 次阅读
2012-11-8 08:34
最近在学习ucos ii,看书的过程中发现了些问题,希望能跟大家一起讨论一下
1.在《嵌入式实时操作系统》第二版第305页(3)看到有如下语句:
if(OSIntNesting == 1)
{
OSTCBCur->OSTCBStkPtr = Stack Pointer;
}
注释说是2.51版本中新加上去的,为的是在在中断服务子程序中保存即将被挂起的任务的堆栈指针,使移植与编译器更加无关,可是我在网上找的例程是2.86版本的,发现中断服务子程序中根本没有这两句程序啊,那么这两行程序到底是怎么回事儿?是在2.51片本中加上去,后来版本中又去掉了?还有,为什么只在OSIntNesting为1的时候才保存堆栈指针?
2.新的版本中加入了os_tmr.c文件,其中的函数是用来产生定时,我有一事不明,既然用系统延时函数已经可以实现任务的周期执行了,那么还需要这个软件定时器有什么用呢?它是有什么特别的用途吗?
收藏
邀请
举报
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
zzfei90
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
NI 即将亮相IEEE/CIC 与同期6G分论坛,亮点剧透(下篇)
中国将成为全球 APT 攻击的第一目标国,去年就有 36 个组织干中国,SOS!
Power Integrations发布基于氮化镓的InnoSwitch3 AC-DC变换器IC
芝识课堂【步进电机】——步进电机是如何工作的?
瑞萨电子推出高可靠高性能100V半桥MOSFET驱动器
重磅!半导体赛道开年首单收购,中环领先落子鑫芯半导体
新增数据手册
62S22-N3-095CHT
C333C131JDG5HA
WR06W9534FBL
LD06AC240MAB3A
M55342M12B300GCT5V
ME220560RKTB
热搜器件
TVP00RL-17-26JB-LC
ERJ-U08D5601V
695D156X9035H2T
MS3186A113A
C324C110J3G5TA7301
647609-6
推荐下载
金元平数据答案 金元平
最新跳码编解码芯片原理和应用
PCB-设计规范
vb写的最短路径代码,效率很高的,对你有帮助
AD7492,pdf datasheet (12Bit Parallel ADC)
基于加速度计的数字显示倾角测量仪
推荐关注
想让 WSL 用上 USB 相机?手把手教你改内核,你还不试试?
深度解析SD2351核心板:硬核视频处理+工业级可靠性设计
康谋方案 | 基于AI自适应迭代的边缘场景探索方案
AXS4056:1000mA单节锂电池充电芯片参数资料、内置锂电池反接保护功能
《图解入门——功率半导体基础与工艺精讲(原书第3版)》阅读心得——碳化硅与氮化镓
ROS2 中 TF 变换发布与订阅:实现 base_link 和 test_link 实时可视化显示