• 大小: 12.14MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-18
  • 语言: 其他
  • 标签: ucos-II  移植  vs2010  

资源简介

在vs2010上,win7系统下,成功将ucos-II移植到vs2010上运行,适合ucos-II初学者

资源截图

代码片段和文件信息

/*
*********************************************************************************************************
*                                               uC/OS-II
*                                        The Real-Time Kernel
*
*                                         Win32 Specific code
*
* This is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
*
* File : OS_CPU_C.C
* By   : Vladimir Antonenko
*********************************************************************************************************
*/

#define  OS_CPU_GLOBALS
#include “includes.h“
#include “os_trace.h“
#include
#include

#if 0
#define    USE_CRITICAL_SECTION                                                /* use Win32 critical sections                                                              */
#endif

#define    ALLOW_CS_RECURSION                                                  /* allow recursion of critical sections                                                     */

#define    SET_AFFINITY_MASK                                                   /* must be used for miltiprocessor systems                                                  */

#define    OS_CPU_TRACE                                                        /* allow print trace messages                                                               */

#define     WIN_MM_TICK                                                        /* Enabling WIN_MM_TICK will cause the uC/OS-II port to use the high resolution Multimedia  */
                                                                               /* timer instead of Sleep.  The higher resolution timer has a resolution of 1 ms which     */
                                                                               /* results in a much more “real-time“ feel - jdf                                            */

#define     WIN_MM_MIN_RES (1)                                                 /* Minimum timer resolution                                                                 */


/*
*********************************************************************************************************
*                                                    Prototypes
*********************************************************************************************************
*/

DWORD WINAPI OSCtxSwW32( LPVOID lpParameter );
DWORD WINAPI OSTickW32 ( LPVOID lpParameter );
DWORD WINAPI OSTaskW32 ( LPVOID lpParameter );

/*
*********************************************************************************************************
*                                                    Globals
*********************************************************************************************************
*/

INT32U              OSTerminateTickW32     = 0;
INT32U              OSTerminateCtxSwW32    = 0;
INT32U              OSTerminateTickCtrlW32 = 0;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   32964608  2015-07-23 16:51  uCOSII2.91_vs2010\ipch\ucosii_demo-e9c6b10e\ucosii_demo-6637f0fc.ipch

     文件      20462  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\QuickRefChart-Color.PDF

     文件      33792  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\QuickRefChart-Color.xls

     文件       4637  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\README.TXT

     文件     320410  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\ReleaseNotes.PDF

     文件      14331  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\TaskAssignmentWorksheet.PDF

     文件      32256  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\TaskAssignmentWorksheet.XLS

     文件     121328  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\uCOS-II-CfgMan.PDF

     文件      30720  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\uCOS-II-RAM-Calc.xls

     文件     296213  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\uCOS-II-RefMan.PDF

     文件     104362  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Doc\WhatsNewSince-V200.PDF

     文件        761  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Other_Headers\includes.h

     文件       1129  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Other_Headers\SystemConfig.h

     文件       5256  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Ports\WIN32\os_cpu.h

     文件      28578  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Ports\WIN32\os_cpu_c.c

     文件       3148  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Ports\WIN32\os_trace.c

     文件       1051  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Ports\WIN32\os_trace.h

     文件      10714  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_cfg_r.h

     文件      88338  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_core.c

     文件      12970  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_dbg_r.c

     文件      56052  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_flag.c

     文件      31093  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_mbox.c

     文件      19774  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_mem.c

     文件      37841  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_mutex.c

     文件      42496  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_q.c

     文件      29519  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_sem.c

     文件      57757  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_task.c

     文件      11218  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_time.c

     文件      45013  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\os_tmr.c

     文件       1687  2015-07-23 16:51  uCOSII2.91_vs2010\uCOS-II\Source\ucos_ii.c

............此处省略25个文件信息

评论

共有 条评论