找回密码
 立即注册
楼主: 熊***

最新版本uC-OS2-2.93.01已移植到STC8上,请帮忙查错

[复制链接]

该用户从未签到

19

主题

519

回帖

1640

积分

荣誉版主

积分
1640
发表于 2023-12-20 15:00:06 | 显示全部楼层
本帖最后由 tzz1983 于 2023-12-20 15:18 编辑
giveyou 发表于 2023-12-20 14:27
使用STC8H4K64TL芯片,使用P0都作为指示灯显示。时钟设置40MHz。设置成其他频率也变化不明显。
修改Delay_ ...

你用的是例程上的代码吗, 我记得他这个例程是在演示关中断切换任务, 挂起自己.....
他用的是非阻塞延时, 独占CPU, 切换到其它任务去后, 延时的时间就关联到其它任务了. 所以只看这一小段代码不好全面分析.
这个例程并不适合直观的看延时效果, 建议你删除掉例程中三个任务while(1){}中的所有代码.改成这样:
while(1)
{
        P02=~P02;
        OSTimeDly(20);
}


就可以很直观的看到延时的效果了, 后面要变些花样可以自己编, 主要是要理解
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    2024-3-20 08:31
  • 签到天数: 57 天

    [LV.5]常住居民I

    5

    主题

    23

    回帖

    303

    积分

    中级会员

    积分
    303
    发表于 2023-12-21 10:28:45 | 显示全部楼层
    tzz1983 发表于 2023-12-20 15:00
    你用的是例程上的代码吗, 我记得他这个例程是在演示关中断切换任务, 挂起自己.....
    他用的是非阻塞延时,  ...

    谢谢指点,再试试看。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    11

    主题

    329

    回帖

    872

    积分

    荣誉版主

    积分
    872
     楼主| 发表于 2023-12-25 21:59:16 | 显示全部楼层
    yu2008 发表于 2023-12-6 08:47
    请教一下,这个工程能串口仿真吗?仿真启动的时候就在这里死循环了。是我哪里搞错了? ...

    用串口仿真需要改下xdata长度吧。
    保留扩展xdata的最后768字节给仿真用。
    启动文件需要改。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    16 小时前
  • 签到天数: 54 天

    [LV.5]常住居民I

    0

    主题

    177

    回帖

    332

    积分

    中级会员

    积分
    332
    发表于 2024-3-12 08:37:22 | 显示全部楼层
    学习了
    回复 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2024-3-27 08:12:54 | 显示全部楼层
    刚看到 另外一位 RTOS 荣誉版主对 熊仔版 的评价

    截图202403270812039919.jpg
    https://www.stcaimcu.com/forum.p ... =7421&pid=68090

    该移植的特征:
    1. 所有任务切换都是使用代码切换.
    2. 全程有完整的中断嵌套处理, 绝不会出现嵌套的中断直接返回任务的情况. 把滴答改为最高优先级也不会出错。

    在该移植的基础上, 只要把滴答中断提升至模式3, 其它不用任何更改, 即可实现关EA后仍可运行OS, 不信你自己可以去试一下。
    同样的思维,也可用于STC32G,只是没有必要这样去做.


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:51
  • 签到天数: 46 天

    [LV.5]常住居民I

    0

    主题

    83

    回帖

    352

    积分

    中级会员

    积分
    352
    发表于 2024-4-10 14:11:41 | 显示全部楼层
    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-29 16:47 , Processed in 0.061914 second(s), 50 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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