【下载】基于STM32的μC/OSⅡ移植例程

ellyzhang   2008-3-26 11:46 楼主
资料大小:1583K(本论坛限制,传不上来)
资料说明:
1.改移植和模板工程不包括操作系统核ucosⅡ的源代码,如需使用请向操作系统的供应商联系或者网上下载免费的源代码。
2.本移植使用的是 ucosⅡ 2.83版本,需要在OS文件夹下添加的操作系统源代码包括如下文件:
  os_flag.c
  os_mbox.c
  os_mem.c
  os_mutex.c
  os_q.c
  os_sem.c
  os_task.c
  os_time.c
  os_tmr.c
  os_core.c

下载地址:http://www.realview.com.cn/down-list.asp?id=347
相关链接:http://www.realview.com.cn/wen-class-iq.asp?lx=big&anid=51

回复评论 (12)

怎么没人顶啊,呵呵!

                                  
点赞  2008-3-31 15:50

不知道楼主测试过没有?

顶!
很好!
不知道楼主测试过没有?
点赞  2008-3-31 16:20

怎么和周立功的模板一模一样?

                                    怎么和周立功的Cortex-M3模板一模一样?汇编移植代码、开关中断的方式、就连LED和蜂鸣器的例子都一样?
点赞  2008-4-3 18:27

借用ZLG移植代码风险小

借用ZLG移植代码风险小

不过临界段写法还是喜欢用方法3

#if OS_CRITICAL_METHOD == 3
#define  OS_ENTER_CRITICAL() do{cpu_sr=CriticalEnter();}while(0)
#define  OS_EXIT_CRITICAL()  do{CriticalExit(cpu_sr);}while(0)    
#endif    

#define CRITICAL()
  for(OS_CPU_SR cpu_sr=CriticalEnter(),__ToDo=1;
__ToDo;__ToDo=0,CriticalExit(cpu_sr))



OS_CPU_SR CriticalEnter(void)

  asm(
      "mrs r0,primask  "
       "cpsid  i      "
       "bx lr   "   
        );
  return 1;
}

void CriticalExit(OS_CPU_SR cpu_sr)
{
    asm(
      "msr primask,r0  " 
        );
}
点赞  2008-4-3 20:15

re..

                                 借用官方的风险才小.zlg的不敢用.
点赞  2008-4-3 22:47

ZLG支持者

这是ZLG_MCU的原话:
   “基于群星Cortex-M3的uCOS-II移植模板已经在周立功网站发布,可在以下地址下载 http://www.zlgmcu.com/download/downs.asp?ID=2578 
    此次发布包括了基于Keil和IAR两种编译器的模板。Keil模板的最新版本是1.1d,IAR是1.0e,最小配置均为5K Flash/1K Ram左右,适用于所有的Luminary单片机。之前在EasyARM615光盘中的Keil 1.0模板,有编译出错的可能,如果有此问题,就请使用本此发布的模板。
    本移植模板充分发挥了Cortex-M3的特点。任务切换时处理器硬件自动压栈和出栈,极大地提高任务切换的速度!中断处理程序可按uCOS-II的规范编写,也可按照普通前后台的中断编写,进入中断时硬件自动压栈,退出时硬件自动出栈!中断优先级管理功能,满足不但需要使用操作系统,也需要100%保证某些中断源的实时性的应用场合。例如以太网步进电机控制器,以太网中断受uCOS-II开关管理(OS_ENTER_CRITICAL和OS_EXIT_CRITICAL);控制电机转速的定时器中断设为最高优先级,并设定它不受uCOS-II开关管理,那么定时器不会因为开关中断而被推迟执行,电机转速不会受任何影响。但要注意定时器中断程序中不能使用任何uCOS-II的资源,包括变量、函数等。
    下一版本将嵌入MPU内存保护功能,将使uCOS-II的可靠性进一步提高,在可靠性要求极高的场合,如电机控制、电源管理等将如虎添翼。”

     ST没有MPU,下一版本就无福消受了。
点赞  2008-4-7 08:38

顶 测试过的说一声

                                  
点赞  2008-4-8 09:19

好资料呀

                                 下载咯~~
点赞  2008-4-10 08:43

嘻嘻,楼上的是MM么?

                                 贴张相出来啊!
点赞  2008-4-10 10:30

也不知是谁借谁的,

内核一样移殖也应一个样,可能就是系统节拍上面由于外设不同而不同。
软件分层做好了,移植一两个层稍改下,就可以了,TCP/IP也是如此。
点赞  2008-4-10 23:40

GOOD

                                 非常好~~顶顶顶~~~~~
点赞  2008-4-11 08:35
如何下载啊

点赞  2012-2-28 22:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复