打印
[应用方案]

uCOS II 2.92在nuvoton M051上的移植

[复制链接]
2225|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuomuniao110|  楼主 | 2017-5-24 22:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LED 1 wih uCOSII 20140210ok.rar (217.66 KB)

uCOS II 2.92移植到nuvoton M051上的,在M052_TINY-EVB 评估板上运行ok,实现最简单的功能:闪烁LED。

           相关参考资料:uCOS-II的移植步骤

                                       《嵌入式实时操作系统UCOS-II》

                                       Micrium官网下载的STM32 M0移植参考例程:STM320518-EVAL_uCOS-II


沙发
zhuomuniao110|  楼主 | 2017-5-24 22:29 | 只看该作者
网上看来的,那谁需要可以拿走。

使用特权

评论回复
板凳
bingkaiok| | 2017-5-24 22:33 | 只看该作者
感谢前辈分享,致敬。

使用特权

评论回复
地板
zhuomuniao110|  楼主 | 2017-5-24 22:54 | 只看该作者
bingkaiok 发表于 2017-5-24 22:33
感谢前辈分享,致敬。

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

使用特权

评论回复
5
huangcunxiake| | 2017-5-25 10:30 | 只看该作者
正想找这个呢,竟然就有了。

使用特权

评论回复
6
mintspring| | 2017-5-25 11:41 | 只看该作者
貌似不错的,下载学习下怎么移植。

使用特权

评论回复
7
zhuomuniao110|  楼主 | 2017-5-25 16:05 | 只看该作者
对大家有用,我就高兴。

使用特权

评论回复
8
yiyigirl2014| | 2017-5-25 16:56 | 只看该作者
这个应该出一套完整的移植方案比较好。

使用特权

评论回复
9
xode| | 2017-5-25 17:54 | 只看该作者
不错的学习资料,谢谢分享

使用特权

评论回复
10
LED吴生| | 2017-5-26 21:41 | 只看该作者

使用特权

评论回复
11
玛尼玛尼哄| | 2017-5-26 21:50 | 只看该作者
非常给力的参考。

使用特权

评论回复
12
LED吴生| | 2017-5-29 09:44 | 只看该作者
报告  实例编译不成功
OSTaskCreateExt()为什么不用
OSTaskCreate() 去创建任务

使用特权

评论回复
13
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 不需要保存???

使用特权

评论回复
14
发愤蛀书| | 2018-5-18 11:18 | 只看该作者
感谢前辈的分享。正好要学习下

使用特权

评论回复
15
dongliushui| | 2018-5-19 23:39 | 只看该作者
屏蔽哪个是为了用于其他地方

使用特权

评论回复
16
gejigeji521| | 2018-5-20 21:41 | 只看该作者
玩系统很重要啊

使用特权

评论回复
17
xixi2017| | 2018-5-20 22:59 | 只看该作者
应该跟FreeOS差不多吧。

使用特权

评论回复
18
21mengnan| | 2018-5-25 23:26 | 只看该作者
不错,不知道跑 的顺畅不。

使用特权

评论回复
19
5574293| | 2018-6-14 15:33 | 只看该作者
受教了

使用特权

评论回复
20
小灵通2018| | 2018-6-14 19:20 | 只看该作者
资料不错,收了

使用特权

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

本版积分规则

207

主题

3379

帖子

10

粉丝