ucos III

所属分类uCOS
开发工具:C/C++
文件大小:37498KB
下载次数:5
上传日期:2018-06-04 23:42:24
上 传 者WWZ0034
说明:  ucos在stm32移植案例,感觉还不错分享一下
(UCOS transplant case in STM32, I feel pretty good to share)

文件列表:
ucos III (0, 2015-07-09)
ucos III\Micrium (0, 2015-07-09)
ucos III\Micrium\Software (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Cfg (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Cfg\Template (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Cfg\Template\os_app_hooks.c (8770, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Cfg\Template\os_app_hooks.h (3057, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Cfg\Template\os_cfg.h (8244, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Cfg\Template\os_cfg_app.h (4901, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Doc (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Doc\Micrium-uCOS-III-UserManual.pdf (5220530, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Release (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Source (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\Source\os.h (122502, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_cfg_app.c (14575, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_core.c (128263, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_dbg.c (19903, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_flag.c (58058, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_int.c (17304, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_mem.c (14909, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_msg.c (14323, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_mutex.c (37558, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_pend_multi.c (21197, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_prio.c (6152, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_q.c (41083, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_sem.c (40377, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_stat.c (20165, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_task.c (104648, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_tick.c (24162, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_time.c (23507, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_tmr.c (45002, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_type.h (5538, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\Source\os_var.c (1834, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\TLS (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\TLS\CCES (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\TLS\CCES\os_tls.c (18929, 2012-02-24)
ucos III\Micrium\Software\uCOS-III\TLS\IAR (0, 2015-07-09)
ucos III\Micrium\Software\uCOS-III\TLS\IAR\os_tls.c (34898, 2012-02-24)
... ...

Micrim 1290 Weston Road, Suite 306 Weston, FL 33326 www.micrium.com +1 954 217 2036 C/OS-III, The Real-Time Kernel READ ME ----------------------------------------------------------------------------------------------------------- Release V3.03.00 (2012/02/14): ----------------------------------------------------------------------------------------------------------- 1) Added Thread Local Storage (TLS) support See chapter 20 of the User's Manual 2) Computation of CPU usage has now a resolution of 1/100th of a percent 3) Added OSTaskRegGetID() to assign task register IDs dynamically 4) Now able to Suspend and Resume tasks from ISRs 5) Added option 'OS_OPT_TASK_NO_TLS' to OSTaskCreate() to specify that a task will not require TLS 6) Added and changed some error codes 7) Removed OSMsgPoolExtend() since it was not documented and not used. 8) Added global OSStatTaskCPUUsageMax to keep track of peak CPU usage. This value is reset by OSStatReset() 9) Added per task .CPUUsageMax which tracks the peak CPU usage of each task. ----------------------------------------------------------------------------------------------------------- Release V3.02.00 (2011/08/01): ----------------------------------------------------------------------------------------------------------- 1) Corrected pointer to integer cast in OSMemCreate. 2) Corrected invalid typecast on constant initialization on os_cfg_app.c. 3) Added a "return" statement after each invocation of the OS_SAFETY_CRITICAL_EXCEPTION() macro. 4) Fixed OS_TmrLink() while adding Tmr object into middle of spoke linked-list. 5) Corrected OS_TmrResetPeak() reset maximum number of entries (NbrEntriesMax). 6) Added note to clarify use of OS_OPT_LINK_DLY option on OS_TmrLink() at OSTmrStart(). 7) Adjusted order of operation on Tick Wheel during insert (OS_TickListInsert) to first set link pointers on new object, then add it to the linked-list. 8) Corrected OS_OPT_POST_NO_SCHED option for OSFlagPost and OSFlagPendAbort. 9) Initialize Interrupt Queue Handler Task before any other task to prevent usage of OSIntQNbrEntries uninitialized. 10) Corrected use of disabled variable 'OSCfg_ISRStk'. 11) Changed default OS_CYCLES to 32-bits. 12) Corrected per task CPU usage statistics computation. 13) Adjusted version to new format Vx.yy.zz. 14) Removed OS_TMR_TICK datatype; converted OSTmrTickCtr to OS_TICK to be consistent with other OS_TMR structure fields. 15) Prevent OSSchedLock/Unlock() to be called from ISR. 16) Re-arranged order of data structure members on OS_TCB to keep non-optional items at the beginning of the structure. 17) Changed error codes to enum. 18) Converted OS object types to use CPU_TYPE_CREATE. 19) Reworked check to not allow to create multiple tasks at idle task priority. 20) Corrected alignment check on OSMemCreate() to handle cases where sizeof(void *) == 1. 21) Added changes to priority handling to allow word addressable architectures. 22) Adjusted copyright in file headers for source available distribution. ----------------------------------------------------------------------------------------------------------- Release V3.01.2 (2010/05/14): ----------------------------------------------------------------------------------------------------------- 1) Added error checking for time stamp configuration #defines. 2) Removal of some MISRA C 2004 errors. 3) Corrected OS_MEM structure definition for field FreeListPtr. 4) Moved OSInitHook() to beginning of OSInit() to be consistent with documentation section about differences between uC/OS-II and uC/OS-III port functions. 5) Removed duplicate ... ...

近期下载者

相关文件

评论我要评论

收藏者