你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
ST意法半导体中文论坛
»
论坛
›
【休闲区】
›
其他
›
uCOSII在STR7x上跑竟然用管理模式
返回列表
查看:
3871
|
回复:
2
uCOSII在STR7x上跑竟然用管理模式
[复制链接]
ping-70563
ping-70563
当前离线
在线时间
0 小时
UID
70563
ST金币
0
蝴蝶豆
0
注册时间
2008-8-26
2
主题
0
回帖
0
蝴蝶豆
新手上路
新手上路, 积分 25, 距离下一级还需 25 积分
最后登录
1970-1-1
收听TA
发消息
发表于 2008-12-19 15:48:41
|
显示全部楼层
|
阅读模式
a0a.1 0b0c
大家好!
在STR710_book_光盘资料的书稿补充中的《第6章 uCOS-II在STR71x微控制器上的移植》中提到:
管理、中止、未定义、中断和快中断与相应异常联系,不适合作为任何的工作模式,而系统模式除了是特权模式外,其他方面与用户模式一样,因而可选的任务模式只有用户模式和系统模式。为了尽量减少任务代码错误对整个程序的影响,缺省的任务模式定为用户模式,可选为系统模式。
以上当然正确,任务模式应该用用户模式。但在具体实现时却:
在函数OSTaskStkInit()中最后
*(--stk) = (INT32U)ARM_SVC_MODE; /* CPSR,(允许IRQ和FIQ中断) */
那么任何任务在启动时都会根据堆栈中CPSR的内容进入管理模式
我的程序确实也是进入了管理模式,这便与用用户模式相矛盾了。
为什么?是它不对吗?如何修改?
回复
使用道具
举报
gzweiyan-44649
gzweiyan-44649
当前离线
在线时间
0 小时
UID
44649
ST金币
0
蝴蝶豆
0
注册时间
2008-4-29
1
主题
3
回帖
0
蝴蝶豆
新手上路
新手上路, 积分 43, 距离下一级还需 7 积分
最后登录
1970-1-1
收听TA
发消息
发表于 2008-12-21 09:11:24
|
显示全部楼层
a0a.1 0b0c
回复:uCOSII在STR7x上跑竟然用管理模式
FreeRTOS 在STM32上的移植
http://www.gzweiyan.com/html/WY-STM32/20081220/61.html
回复
支持
反对
使用道具
举报
_ilikerome_
_ilikerome_
当前离线
在线时间
133 小时
UID
72250
ST金币
0
蝴蝶豆
0
注册时间
2015-2-2
35
主题
565
回帖
0
蝴蝶豆
金牌会员
金牌会员, 积分 1658, 距离下一级还需 3342 积分
最后登录
2015-9-16
收听TA
发消息
发表于 2015-2-21 09:24:49
|
显示全部楼层
a1024a.1 0b0c
学习一下。。
回复
支持
反对
使用道具
举报
返回列表
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表