查看: 2807|回复: 5

[已解决] 关于在Kinetis系列MCU内移植UCOS-2问题(已解决)

[复制链接]

该用户从未签到

37

主题

132

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2014-5-28 22:50:55 | 显示全部楼层 |阅读模式
我想将ucos移植到kl25内,现在对于移植过程中OS_CPU_C.C文件的编写遇到了部分问题.就是对任务堆栈初始化不是很明白,在UCOS提供的例子中对堆栈的解释是如下图的.我想请问这种堆栈方式的排列是KL25本身就是如此的还是UCOS人为的排列设置的,那为什么它的排列方式会是这样的??
+------------+       +------------+
*                    |            |       |            |
*                    +------------+     
*                    |    xPSR    |     
*                    +------------+  
*                    |Return Addr |      
*                    +------------+      
*                    |  LR(R14)   |    
*                    +------------+      
*                    |    R12     |    
*                    +------------+     
*                    |    R3      |     
*                    +------------+    
*                    |    R2      |    
*                    +------------+      
*                    |    R1      |     
*                    +------------+     
*                    |    R0      |     
*                    +------------+      
*                    |    R11     |     
*                    +------------+      
*                    |    R10     |      
*                    +------------+     
*                    |    R9      |    
*                    +------------+     
*                    |    R8      |     
*                    +------------+     
*                    |    R7      |      
*                    +------------+     
*                    |    R6      |     
*                    +------------+      
*                    |    R5      |      
*                    +------------+      
*                    |    R4      |     
*                    +------------+  
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-5-30 15:46:03 | 显示全部楼层

RE:关于在Kinetis系列MCU内移植UCOS-2问题

楼主可以看看cortex M0+的堆栈情况。
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

132

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
 楼主| 发表于 2014-5-31 15:37:37 | 显示全部楼层

回复:关于在Kinetis系列MCU内移植UCOS-2问题

回复第 2 楼 于2014-05-30 15:46:03发表:
楼主可以看看cortex M0+的堆栈情况。 

在相关的文档中没看到有关于堆栈的相关说明啊!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-3 15:15:45 | 显示全部楼层

RE:关于在Kinetis系列MCU内移植UCOS-2问题

楼主你好,KL25是属于cortex M0+的内核,关于堆栈的排列问题,建议您到ARM公司看内核文档,比如名为:The definitive guide to the arm cortex-m0.pdf.
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-6-3 17:25:28 | 显示全部楼层

    RE:关于在Kinetis系列MCU内移植UCOS-2问题

    官方目前没有M0系列的,M4的有。
    http://micrium.com/downloadcenter/download-results/?searchterm=hm-freescale&supported=true
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-6-5 14:03:08 | 显示全部楼层

    回复:关于在Kinetis系列MCU内移植UCOS-2问题

    建议你按照帖子飞思卡尔产品论坛快速购买通道及SR提交流程提交一个服务请求:
    如果你尚未注册飞思卡尔官网账号,请先点击注册按钮:右侧图标完成注册。
    如果你已有飞思卡尔官网账号,可以点击申请SR按钮:右侧图标提交一个服务请求。最好使用英文描述清楚遇到的问题,以便国内外工程师都能够帮助到你。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 20:12 , Processed in 0.100399 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表