ucos中OSRunning == OS_TRUE是什么意思?
请问大神:OSRunning该如何理解?按照小弟理解:OSRunning表示内核是否正在运行那在完成ucos建立新任务之后(OSTaskCreate()之后)就会一直运行...
请问大神:OSRunning该如何理解?
按照小弟理解:OSRunning表示内核是否正在运行
那在完成ucos建立新任务之后(OSTaskCreate()之后)就会一直运行,一直到关闭ucos这段时间内一直都是运行的,这样理解对吗?恳请大神指导~~~ 展开
按照小弟理解:OSRunning表示内核是否正在运行
那在完成ucos建立新任务之后(OSTaskCreate()之后)就会一直运行,一直到关闭ucos这段时间内一直都是运行的,这样理解对吗?恳请大神指导~~~ 展开
2个回答
展开全部
首先概念你都没有搞清楚,uCOS-II是一个嵌入式操作系统,Keil C(MDK)是一个集成开发环境。所谓的移植,是把嵌入式操作系统移植到一个硬件平台,你不是在一个集成开发环境。
还是建议你先看uCOS_II(邵贝贝翻译的)这本书,在网上可以下到,百度一下就有了。在第八章是讲的移植过程,不过建议你还是要先去学习前面的章节。下面是在第八章讲的移植过程:
如果用户理解了处理器和 C 编译器的技术细节,移植µC/OS-Ⅱ的工作实际上是非常简
单的。前提是您的处理器和编译器满足了µC/OS-Ⅱ的要求,并且已经有了必要工具。移植
工作包括以下几个内容:
l 用#define设置一个常量的值(OS_CPU.H)
l 声明10个数据类型(OS_CPU.H)
l 用#define声明三个宏(OS_CPU.H)
l 用C 语言编写六个简单的函数(OS_CPU_C.C)
l 编写四个汇编语言函数(OS_CPU_A.ASM)
还是建议你先看uCOS_II(邵贝贝翻译的)这本书,在网上可以下到,百度一下就有了。在第八章是讲的移植过程,不过建议你还是要先去学习前面的章节。下面是在第八章讲的移植过程:
如果用户理解了处理器和 C 编译器的技术细节,移植µC/OS-Ⅱ的工作实际上是非常简
单的。前提是您的处理器和编译器满足了µC/OS-Ⅱ的要求,并且已经有了必要工具。移植
工作包括以下几个内容:
l 用#define设置一个常量的值(OS_CPU.H)
l 声明10个数据类型(OS_CPU.H)
l 用#define声明三个宏(OS_CPU.H)
l 用C 语言编写六个简单的函数(OS_CPU_C.C)
l 编写四个汇编语言函数(OS_CPU_A.ASM)
追问
可是你还是没有回答我的问题啊~~~
2016-05-17
展开全部
OSRunning是UCOS系统己经启动的一个标识,它在调用UCOS中的OSStart时被置为TRUE,你可以好好分析一下UCOS的源码,代码不多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询