操作系统
beyondhenry
这个作者很懒,什么都没留下…
展开
-
uC/OS-II源码分析(总体思路一)
首先从main函数开始,下面是uC/OS-II main函数的大致流程:main(){OSInit();TaskCreate(...);OSStart();}首先是调用OSInit进行初始化,然后使用TaskCreate创建几个进程/Task,最后调用OSStart,操作系统就开始运行了。OSInit最先看看OSIni转载 2013-04-17 09:34:11 · 733 阅读 · 0 评论 -
uCOS-II在MSP430上的移植2——详细过程
uCOS-II在MSP430上的移植2--详细过程1、新建一个IAR工程文件,保存在“E:\430uCOSII\OSTest”文件夹下。新建一个文件夹src,用来存放源代码。如下图所示。2、添加源代码相应文件夹中。(1)在Src文件夹下新建两个文件夹,分别为“oskernel”和“MSP430Ports”。 (2)解压Micr转载 2013-04-17 09:39:03 · 2850 阅读 · 1 评论 -
学习札记--uC/OS-II处理临界区代码的三种方法小结
实现临界区的正确访问可以采用硬件方法或是软件方法。硬件方法是解决临界段问题的低级方法,也叫做元方法。软件方法则主要指的是信号量机制。以前一遇到进程的同步或是互斥,首先想到的就是信号量,n个进程共享一个公共的信号量mutex,初值为1,各进程在进入临界区之前对该信号量进行P操作,只有在获得该信号量的情况下才能进入临界区,否则将自己阻塞,等待信号量的释放,原理简单易懂。 硬件方法有转载 2013-04-17 09:32:52 · 2822 阅读 · 0 评论 -
μC/OS-Ⅱ的移植要点小谈
μC/OS-Ⅱ移植的要点在哪里?初始化任务堆栈时有两个返回地址是怎么回事?其中一个永远用不到,可以省略吗?…… 这些问题是移植μC/OS-Ⅱ的初学者常会遇到的问题,我也是μC/OS-Ⅱ的初学者,因需要曾两次移植μC/OS-Ⅱ,能体会遇到这些问题时的茫然,现在基本上明白了移植时遇到的一些问题和一点通用原理,就想把这些东西尽可能用通俗易懂的方式写下来,希望有助于广大初学者学习μ转载 2013-04-17 09:35:25 · 1181 阅读 · 0 评论 -
嵌入式RTOS在MSP430单片机上的实现
单片机作为嵌入式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌入式产品的要求越来越高,稳定可靠、功能丰富、物美价廉的信息产品将成为人们的首选。另一方面,随着微电子工艺水平的发展,单片机处理器的能力不断提高,从最初的8位单片机到16位,进而32位单片机,功能越来越强大,执行速度越来越快,集成度、精确度也越来越高,应用领域进一步拓宽。可以说,单片机芯片的性能已经能够满足现代转载 2013-04-17 09:36:38 · 1948 阅读 · 0 评论 -
μC/OS-II在MSP430上的移植
利尔达公司技术部成功完成了uCOS-II在MSP430上的移植。在AQ430编译环境下开发了uCOS-II的移植代码,并直接移植到MSP430-TEST44X硬件开发平台,对移植的正确性进行了多重验证,达到理想效果。利尔达公司公开免费提供全部移植代码给所有单片机开发人员及爱好者使用。利尔达公司将陆续公布uCOS-II在MSP430上的所有驱动代码以及它在MSP430F15X、16X等系列上的应用实转载 2013-04-17 09:38:02 · 2015 阅读 · 0 评论 -
uCOS-II在MSP430上的移植1——准备工作
uC/OS-II在MSP430上的移植1——准备工作学习uC/OS-II有一段时间了,下了上百兆的资料。网上可以找到很多移植好的工程,参考别人的,稍微修改下,编译调试通过了,用起来始终觉得不是很踏实,毕竟不知道别人修改了哪些地方。静心整理了下思路,决定自己动手,从最原始的文件修改,把uCOS-II移植到MSP430F169上。一、准备工作 (1)μC/OS-转载 2013-04-17 09:40:47 · 2398 阅读 · 0 评论