说一下刚学习uCOS的心得1)首先强调一下实时操作系统(RTOS)的特点,最明显的是提供及时响应和高可靠性2)基于实施操作系统的应用程序设计中,其中很重要的一个概念是"任务",任务设计也就是任务函数的设计是整个整 个应用程序的基础,其他软件设计工作都是围绕来展开的3)用户任务函数中,必须包含至少一次 ...
分类:
其他好文 时间:
2016-05-25 20:43:09
阅读次数:
451
RT-Thread 实时操作系统核心是一个高效的硬实时核心,它具备非常优异的实时性、稳定性、可剪裁性,当进行最小配置时,内核体积可以到 3k ROM 占用、 1k RAM 占用。 RT-Thread 中的“线程”一般由三部分组成:线程代码(函数)、 线程控制块、 线程堆栈。 /* 指向线程控制块的指 ...
分类:
其他好文 时间:
2016-05-16 19:35:59
阅读次数:
242
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。[1] 实时操作系统(RTOS ...
分类:
其他好文 时间:
2016-04-09 16:57:45
阅读次数:
265
VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似MicrosoftVisual C,但是提供了更丰富的调试、仿真环境和工具。 VxWorks 是美国 W ...
分类:
其他好文 时间:
2016-04-09 16:45:22
阅读次数:
227
C语言面试题汇总之一 1、static有什么用途?(请至少说明两种) 2、引用和指针有什么区别? 3、描述实时系统的基本特征。 所谓“实时操作系统”,实际上是指操作系统工作时,其各种资源可以根据需要随时进行动态分配。由于各种资源可以进行动态分配,因此其处理事务的能力较强、速度较快。 4、全局变量和局
分类:
编程语言 时间:
2016-03-20 15:53:32
阅读次数:
311
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox。为什么有了queue机制还要用mbox呢,只要设置queue的msg只有一个不就行了?其实很简单,就是为了节约资源
分类:
其他好文 时间:
2016-02-21 17:10:56
阅读次数:
522
想讲一下ucos任务间通信中的mutex,感觉其设计挺巧妙,同sem一样使用的是event机制实现的,代码不每一行都分析,因为讲的没邵贝贝老师清楚,主要讲一下mutex的内核是如何实现的。可以理解互斥锁是设置信号量值为1时候的特殊情况,与之不同的地方是互斥锁为了避免优先级反转采用了优先级继承机制,本
分类:
其他好文 时间:
2016-02-16 23:18:11
阅读次数:
462
ucos实时操作系统的任务间通信有好多种,本人主要学习了sem, mutex, queue, messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习扩展代码的功能实现部分。ucos操作系统的
分类:
其他好文 时间:
2016-02-13 23:05:50
阅读次数:
368
转自天涯 加油! 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚入行的朋友们一点点帮助。一转眼我在IT行业学习工作已经七年多了,这期间我做过网页...
分类:
其他好文 时间:
2015-12-25 19:05:59
阅读次数:
181
关于RTX51 Tiny嵌入式实时操作系统的描写叙述请參考本人的上一篇博文(RTX51 Tiny实时操作系统学习笔记—初识RTX51 Tiny)。本篇博文。我将通过一个实例代码,带大家深入了解一下RTX51 Tiny,让大家认识到RTX51 Tiny的魅力和方便之处。 以下的代码将要实现的功能...
分类:
其他好文 时间:
2015-12-23 15:46:18
阅读次数:
184