清泉逐流

做着努力,等待幸福到来
» 日志

STM32F407上移植带FPU的UCOS-III

时间 : 2013-09-28 10:36 标签 : ARM  UCOS  

最近闲来无事将UCOS-III跑在STM32F407上试试,从Micrium官网上下载了最新的移植工程。

发现官网上的UCOS-III也是不带FPU的,看来只能自己动手了。

首先确定目标,我们主要的目的是移植一个带FPU的UCOS-III,因此首先将硬件FPU打开,关于如何打开硬件FPU,请看我之前发表的一篇文章:

http://www.eamonning.com/blog/view/416

查看全文 »

UCOS-II中的三种临界区管理机制

时间 : 2013-06-20 21:24 标签 : ARM  UCOS  

熟悉ucos,或者读过Jean.J.La

osse写过的ucos书籍的人,一定会知道ucos中著名的临界区管理宏:

OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()。

同样是通过关中断来保护临界区,OS_ENTER_CRITICAL/OS_EXIT_CRITICAL一共实现了三种实现方式,如下所示:

#if OS_CRITICAL_METHOD == 1 #define OS_ENTER_CRITICAL() __asm__("cli") #define OS_EXIT_CRITICAL() __asm__("sti") #endif

查看全文 »
» 日志标签