FreeRTOS
AndyCheng_hgcc
这个作者很懒,什么都没留下…
展开
-
STM32之FreeRTOS
http://blog.csdn.net/findaway123/article/details/18274583学习操作系统,我并没有一开始就学习UCOS,而是选择了FreeRTOS。FreeRTOS可以方便地搭建在各个平台上,因为汇编相关,都已经由官方完成,我们要做的仅是添加自己的代码,可省去很多工作量。 问题1:在使用多任务时,我想利用USART输出信息,但转载 2017-04-07 14:25:18 · 354 阅读 · 0 评论 -
cmsis_os函数一览
cmsis_os函数一览内核控制函数osStatus osKernelInitialize (void); //内核初始化osStatus osKernelStart (void);转载 2017-03-30 18:05:58 · 9518 阅读 · 0 评论 -
FreeRTOS代码剖析之3:内存管理Heap_3.c
FreeRTOS代码剖析之3:内存管理Heap_3.c转载 2017-07-11 11:51:14 · 354 阅读 · 0 评论 -
FreeRTOS代码剖析之2:内存管理Heap_2.c
FreeRTOS代码剖析之2:内存管理Heap_2.c转载 2017-07-11 11:44:42 · 488 阅读 · 0 评论 -
FreeRTOS高级篇5---FreeRTOS队列分析
http://blog.csdn.net/zhzht19861011/article/details/51510384 FreeRTOS提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量 其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的,因此掌握队列的运行机制,是很有必要的。转载 2017-05-19 14:42:09 · 471 阅读 · 0 评论 -
FreeRTOS系列第17篇---FreeRTOS队列
FreeRTOS系列第17篇---FreeRTOS队列转载 2017-05-19 14:32:37 · 588 阅读 · 0 评论 -
FreeRTOS临界段和开关中断
http://blog.sina.com.cn/s/blog_98ee3a930102wg5u.html本章教程为大家讲解两个重要的概念,FreeRTOS的临界段和开关中断。本章教程配套的例子含Cortex-M3内核的STM32F103和Cortex-M4内核的STM32F407以及F429。15.1 临界段15.2 任务代码临界段处理15.3 中断服务转载 2017-04-06 21:08:50 · 7542 阅读 · 0 评论 -
FreeRTOS系列第12篇---FreeRTOS任务应用函数
http://www.aichengxu.com/other/2451326.htm任务应用函数是一组辅助类函数,一般用于调试信息输出、获取任务句柄、获取任务状态、操作任务标签值等等。1.获取任务系统状态1.1函数描述UBaseType_t uxTaskGetSystemState( TaskStatus_t * con转载 2017-03-31 15:02:49 · 936 阅读 · 0 评论 -
FreeRTOS实验_独立看门狗监视多线程
http://blog.csdn.net/baidu_23187363/article/details/538910341.首先随意创建几个线程,如下图:2.然后就要思考了,怎么样实现如果其中一个线程死掉了,就不喂狗得以让系统重启? 其实,我们可以反过来想一下,什么情况下才喂狗得以让系统正常运行?答案是,所有线程都活着的时候。转载 2017-03-31 14:59:08 · 1993 阅读 · 1 评论 -
FreeRTOS实验_线程安全和中断安全printf方式
http://blog.csdn.net/baidu_23187363/article/details/53811144很多嵌入式开发人员都喜欢在开发过程中利用串口进行调试,这在裸机程序中无疑是很方便的。但是在搭载操作系统,使用多线程的情况下,几个线程同时打印数据甚至在打印过程中产生了中断并且中断程序中也要打印数据,这就难免发生数据交叉打印的现象。下面就详细说明一下转载 2017-03-30 20:57:49 · 3599 阅读 · 2 评论 -
[FreeRTOS] configTICK_RATE_HZ
configTICK_RATE_HZ FreeRTOS的时钟Tick的频率,也就是FreeRTOS用到的定时中断的产生频率。这个频率越高则定时的精度越高,但是由此带来的开销也越大。FreeRTOS 自带的Demo 程序中将TickRate 设为了1000Hz只是用来测试内核的性能的。实际的应用程序应该根据需要改为较小的数值。 当多个任务共用一个优先级时,内核调度器回来每次时钟中原创 2017-04-07 14:28:35 · 11233 阅读 · 3 评论 -
一种基于FreeRTOS的CPU使用率测算方法及原理介绍
一种基于FreeRTOS的CPU使用率测算方法及原理介绍转载 2017-07-07 11:28:08 · 850 阅读 · 0 评论