Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1873715
  • 博文数量: 376
  • 博客积分: 2147
  • 博客等级: 大尉
  • 技术积分: 3642
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-06 10:47
文章分类

全部博文(376)

文章存档

2019年(3)

2017年(28)

2016年(15)

2015年(17)

2014年(182)

2013年(16)

2012年(115)

我的朋友

发布时间:2016-08-30 16:20:53

在 FreeRTOS 的源代码中,竟然还有一个 Win32-MSVC 的例子。这样我们就可以在 Windows 系统、Visual C++ 环境中熟悉 FreeRTOS。首先,从 FreeRTOS 在 sourceforge.net 上的主页 下载 FreeRTOS 源代码。当前最新的稳定版本是 8.2.3。下载之后,解压缩,然后在这个目录中,即可看到 Win32-MSVC 的例子:.........【阅读全文】

阅读(5414) | 评论(0) | 转发(0)

发布时间:2014-09-27 15:33:12

队列二进制信号灯计数信号灯互斥递归互斥, 以及更多--------------------------------------------------------------------------------队列队列是内部通信的主要形式。它可以用于在任务和任务之间以及任务和中断之间发送消息。在大多数情况下使用线程安全 FIFO(先进先出)缓存,新数据放.........【阅读全文】

阅读(7139) | 评论(0) | 转发(1)

发布时间:2014-09-27 15:31:46

时间管理包括两个方面:系统节拍的维护,产生;以及任务延时管理。下面分别讨论下。时钟节拍操作系统总是需要个时钟节拍的,这个需要硬件支持。freertos同样需要一个time tick产生器,通常是用处理器的硬件定时器来实现这个功能。它周期性的产生定时中断,所谓的时钟节拍管理的核心就是这个定时中断的服务程序。f.........【阅读全文】

阅读(4170) | 评论(0) | 转发(0)

发布时间:2014-09-27 15:29:33

说明:嵌入式系统FreeRTOS任务切换牵涉到具体硬件体系结构的支持,(堆栈类型,寄存器种类,工作模式等不同)下面根据CortexM3内核---STM32处理器---进行介绍:一:启动第一个任务,二:portYIELD_WITHIN_API(任务切换)包括 创建任务, 一:内核刚刚启动时候,第一个任务是怎样跑起来的。1.1:.........【阅读全文】

阅读(3001) | 评论(0) | 转发(0)

发布时间:2014-09-27 15:25:24

Task.c文件:全局变量: static xList pxReadyTasksLists[ configMAX_PRIORITIES ];static xList xDelayedTaskList1;       PRIVILEGED_DATA static xList xDelayedTaskList2;      < Delayed tasks (two lists are used - one .........【阅读全文】

阅读(5618) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册