STM32 使用 FreeRTOS过程记录 STM32 使用 FreeRTOS过程记录 STM32 使用 FreeRTOS过程记录 ...
分类:
其他好文 时间:
2017-08-12 12:46:31
阅读次数:
100
PTR集团简介 PTR集团成立于2000年 业务领域包括: 机器人(NASA空间机械臂) 飞行软件(超过35个在轨运行的卫星) 攻击型或防御型的网络空间战 业务领域包括: 机器人(NASA空间机械臂) 飞行软件(超过35个在轨运行的卫星) 攻击型或防御型的网络空间战 给你留下想象空间 J RTOS/ ...
分类:
其他好文 时间:
2017-08-07 15:26:56
阅读次数:
201
任务间的通信和同步机制 在裸机编程时,使用全局变量的确比较方便,但是在加上 RTOS 后就是另一种情况了。 使用全局变量相比事件标志组主要有如下三个问题: 1、使用事件标志组可以让 RTOS 内核有效地管理任务,而全局变量是无法做到的,任务的超时等机制需要用户自己去实现。2、使用了全局变量就要防止多 ...
分类:
其他好文 时间:
2017-08-03 22:42:31
阅读次数:
796
转载:http://chuansong.me/n/1864339 VxWorks是美国风河(WindRiver)公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。 ...
分类:
其他好文 时间:
2017-07-20 00:56:01
阅读次数:
269
本章节为大家讲解 FreeRTOS 的一个重要的通信机制 消息队列,初学者要熟练掌握,因为消息队列在实际项目中应用较多。 消息队列的概念及其作用消息队列就是通过 RTOS 内核提供的服务,任务或中断服务子程序可以将一个消息(注意,FreeRTOS消息队列传递的是实际数据,并不是数据地址,RTX,uC ...
分类:
其他好文 时间:
2017-07-18 10:07:42
阅读次数:
914
CMSIS-RTOS是对FreeRtos的封装,函数名比較适合纯软件编程。 如今的版本号是1.0.2. id1 = osTimerCreate(osTimer(Timer_1), osTimerOnce, NULL); 可是这个osTimerCreate总是返回0x00000000。 就是创建软件定 ...
分类:
其他好文 时间:
2017-07-16 15:00:57
阅读次数:
94
为什么要使用事件标志事件标志组是实现多任务同步的有效机制之一。也许有不理解的初学者会问采用事件标志组多麻烦,搞个全局变量不是更简单?其实不然,在裸机编程时,使用全局变量的确比较方便,但是在加上 RTOS 后就是另一种情况了。 使用全局变量相比事件标志组主要有如下三个问题:? 使用事件标志组可以让 R ...
分类:
其他好文 时间:
2017-07-16 09:54:39
阅读次数:
2694
FreeRTOS 的时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理诸如延时、 超时等与时间相关的事件。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳。 中断之间的时间间隔取决于不同的应用,一般是 1ms – 100ms。时钟的节拍中断使得内核可以将任务延迟若干个时钟节拍,以及当任务 ...
分类:
其他好文 时间:
2017-07-15 11:24:50
阅读次数:
779
调度锁调度锁就是 RTOS 提供的调度器开关函数,如果某个任务调用了调度锁开关函数,处于调度锁开和调度锁关之间的代码在执行期间是不会被高优先级的任务抢占的,即任务调度被禁止。这一点要跟临界段的作用区分开,调度锁只是禁止了任务调度,并没有关闭任何中断,中断还是正常执行的。而临界段进行了开关中断操作。 ...
分类:
其他好文 时间:
2017-07-14 10:15:37
阅读次数:
1418
UCOSII 是一个可以基于 ROM 运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能, UCOSII 最大程度上使用 ANSI C 语言进行开发,并且已经移植到近 40 多种处理器 ...
分类:
其他好文 时间:
2017-07-08 17:00:50
阅读次数:
253