[应用方案]

uCOS II 2.92在nuvoton M051上的移植

[复制链接]
1600|20
手机看帖
扫描二维码
随时随地手机跟帖
zhuomuniao110|  楼主 | 2017-5-24 22:28 | 显示全部楼层 |阅读模式
LED 1 wih uCOSII 20140210ok.rar (217.66 KB)
zhuomuniao110|  楼主 | 2017-5-24 22:29 | 显示全部楼层
网上看来的,那谁需要可以拿走。

使用特权

评论回复
bingkaiok| | 2017-5-24 22:33 | 显示全部楼层
感谢前辈分享,致敬。

使用特权

评论回复
zhuomuniao110|  楼主 | 2017-5-24 22:54 | 显示全部楼层
bingkaiok 发表于 2017-5-24 22:33
感谢前辈分享,致敬。

不谢,我就是随手转发而来。

使用特权

评论回复
huangcunxiake| | 2017-5-25 10:30 | 显示全部楼层
正想找这个呢,竟然就有了。

使用特权

评论回复
mintspring| | 2017-5-25 11:41 | 显示全部楼层
貌似不错的,下载学习下怎么移植。

使用特权

评论回复
zhuomuniao110|  楼主 | 2017-5-25 16:05 | 显示全部楼层
对大家有用,我就高兴。

使用特权

评论回复
yiyigirl2014| | 2017-5-25 16:56 | 显示全部楼层
这个应该出一套完整的移植方案比较好。

使用特权

评论回复
xode| | 2017-5-25 17:54 | 显示全部楼层
不错的学习资料,谢谢分享

使用特权

评论回复
LED吴生| | 2017-5-26 21:41 | 显示全部楼层

使用特权

评论回复
玛尼玛尼哄| | 2017-5-26 21:50 | 显示全部楼层
非常给力的参考。

使用特权

评论回复
LED吴生| | 2017-5-29 09:44 | 显示全部楼层
报告  实例编译不成功
OSTaskCreateExt()为什么不用
OSTaskCreate() 去创建任务

使用特权

评论回复
LED吴生| | 2017-5-29 09:51 | 显示全部楼层
OS_STK *OSTaskStkInit (void (*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT16U opt)
{
    OS_STK *stk;


    (void)opt;                                   /* 'opt' is not used, prevent warning                 */
    stk       = ptos;                            /* Load stack pointer                                 */

                                                 /* Registers stacked as if auto-saved on exception    */
    *(stk)    = (INT32U)0x01000000uL;            /* xPSR                                               */
    *(--stk)  = (INT32U)task;                    /* Entry Point                                        */
    *(--stk)  = (INT32U)OS_TaskReturn;           /* R14 (LR)                                           */
    *(--stk)  = (INT32U)0x12121212uL;            /* R12                                                */
    *(--stk)  = (INT32U)0x03030303uL;            /* R3                                                 */
    *(--stk)  = (INT32U)0x02020202uL;            /* R2                                                 */
    *(--stk)  = (INT32U)0x01010101uL;            /* R1                                                 */
    *(--stk)  = (INT32U)p_arg;                   /* R0 : argument                                      */

                                                 /* Remaining registers saved on process stack         */
    //*(--stk)  = (INT32U)0x11111111uL;            /* R11                                                */
    //*(--stk)  = (INT32U)0x10101010uL;            /* R10                                                */
    //*(--stk)  = (INT32U)0x09090909uL;            /* R9                                                 */
    //*(--stk)  = (INT32U)0x08080808uL;            /* R8                                                 */
    *(--stk)  = (INT32U)0x07070707uL;            /* R7                                                 */
    *(--stk)  = (INT32U)0x06060606uL;            /* R6                                                 */
    *(--stk)  = (INT32U)0x05050505uL;            /* R5                                                 */
    *(--stk)  = (INT32U)0x04040404uL;            /* R4                                                 */

    return (stk);
}


这里为什么是屏蔽的   R8 R9 R10  R11 不需要保存???

使用特权

评论回复
发愤蛀书| | 2018-5-18 11:18 | 显示全部楼层
感谢前辈的分享。正好要学习下

使用特权

评论回复
dongliushui| | 2018-5-19 23:39 | 显示全部楼层
屏蔽哪个是为了用于其他地方

使用特权

评论回复
gejigeji521| | 2018-5-20 21:41 | 显示全部楼层
玩系统很重要啊

使用特权

评论回复
xixi2017| | 2018-5-20 22:59 | 显示全部楼层
应该跟FreeOS差不多吧。

使用特权

评论回复
21mengnan| | 2018-5-25 23:26 | 显示全部楼层
不错,不知道跑 的顺畅不。

使用特权

评论回复
5574293| | 2018-6-14 15:33 | 显示全部楼层
受教了

使用特权

评论回复
小灵通2018| | 2018-6-14 19:20 | 显示全部楼层
资料不错,收了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

188

主题

3237

帖子

10

粉丝