E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FreeRTOS
FreeRTOS
内存 Heap 管理
@(嵌入式)
FreeRtos
FreeRtos
提供的几种heap管理在源码目录Source/Portable/MemMang下,选择哪种类型管理直接在编译时把原文件加入(比如在makefileSRC中加入
orientlu
·
2016-09-30 23:43
编程
嵌入式
FreeRTOS
学习
FreeRTOS
的优先级相关说明
1.
FreeRTOS
中优先级的数值越小,代表该任务的优先级越低,最低优先级为02.
FreeRTOS
中允许将多什任务的优先级设成相同的值,即允许有多个相同优先级的任务3.
FreeRTOS
中最大优先级为(configMAX_PRIORITIES
Veiko
·
2016-08-18 21:01
FreeRTOS
FreeRTOS
学习及移植笔记之一:开始
FreeRTOS
之旅
所以在开始我们写要准备如下:测试环境:我准备在STM32F103平台上移植和测试
FreeRTOS
系统准备
FreeRTOS
系统源码,从官网下载最新版本的程序包,最新为v9.0.0,地址:https://sourceforge.net
foxclever
·
2016-08-18 16:48
FreeRTOS
STM32
FreeRTOS
FreeRTOS
学习之任务通知
1.作用任务通知功能是干什么用的呢?举个例子,假设一种场景,当按下按键时,LED灯会亮。比较简单的实现代码如下:voidfunc(void){if(pressed)ledon;}在基于时间片任务调度下,基于模块化的考虑,或者基于可读性的考虑,也可以按照如下代码实现unsignedcharbutton_state;voidled(void){if(button_state==PRESSED)ledo
cyfhan
·
2016-08-01 10:36
FreeRTOS学习过程
关于
freertos
的看法
原先是考虑RL-RTX,后来看到一篇文章说
freertos
的使用量很大。一查果然如此。并且看了代码,写的比较大气。给人正规靠谱的感觉。一看就是很仔细很认真的人写出来的。
unsv29
·
2016-07-16 10:37
rtos/os
FreeRTOS
内核详解----信号量
FreeRTOS
内核详解—-信号量信号量主要用来保护共享资源、任务之间或者任务与中断之间用来同步等。
FreeRTOS
有二值信号量、计数信号量、互斥锁和递归互斥锁。
hehao9051
·
2016-06-05 21:29
FreeRTOS内核
将
freeRTOS
(版本号
FreeRTOS
v9.0.0)移植到STM32F10x
Date:2016.06.01步骤新建一个MDK5工程stm32f10x相关文件导入工程设置裸奔点灯
freeRTOS
系统文件导入点个高级灯再试试新建一个MDK5工程新建工程目录和文件目录工程结构对应的文件结构
ThinkSpark
·
2016-06-01 14:02
STM32F4 定义ucosii到CCM
网上搜索到一个
FreeRTOS
的照着他的自己弄了弄。http://www.stmcu.org/module/forum/thread-604814-1
louyangyang91
·
2016-05-31 13:00
函数
ucos
ccm
STM32F4
FreeRTOS
高级篇6---
FreeRTOS
信号量分析
FreeRTOS
的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。
zhzht19861011
·
2016-05-30 13:00
FreeRTOS
内核详解----Queue
FreeRTOS
内核详解—-Queue队列的主要作用是任务间或者任务与中断之间的通信或者同步,对于
FreeRTOS
内核而言,队列的主要用在信号量的实现上。
hehao9051
·
2016-05-29 13:38
FreeRTOS内核
FreeRTOS
内核详解----Queue
FreeRTOS
内核详解—-Queue队列的主要作用是任务间或者任务与中断之间的通信或者同步,对于
FreeRTOS
内核而言,队列的主要用在信号量的实现上。
hehao9051
·
2016-05-29 13:00
内核
[置顶]
FreeRTOS
历史版本更新记录
前言:本文会不定期更新,一方面
FreeRTOS
发布新版本时会第一时间跟进;另一方面,会慢慢补上V8.0之后的版本更新内容。
zhzht19861011
·
2016-05-28 16:00
FreeRTOS
高级篇5---
FreeRTOS
队列分析
FreeRTOS
提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量 其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的
zhzht19861011
·
2016-05-26 20:00
FreeRTOS
内核详解----LIST
FreeRTOS
内核详解—-LIST从LIST对
FreeRTOS
的内核进行分析,可能是最容易入手的,也是最明智的。因为他是
FreeRTOS
内核最基本的一种数据结构,是分析内核最重要部分任务调度的基础。
hehao9051
·
2016-05-22 21:56
FreeRTOS内核
FreeRTOS
内核详解----LIST
FreeRTOS
内核详解—-LIST从LIST对
FreeRTOS
的内核进行分析,可能是最容易入手的,也是最明智的。因为他是
FreeRTOS
内核最基本的一种数据结构,是分析内核最重要部分任务调度的基础。
hehao9051
·
2016-05-22 21:00
数据结构
链表
内核
FreeRTOS
高级篇4---
FreeRTOS
任务切换分析
FreeRTOS
任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。
zhzht19861011
·
2016-05-15 19:00
嵌入式系统开发学习(2)
ARMCortex-M3指令集数据传送指令寄存器间数据传送存储器数据传送-利用地址访问存储器索引数据传送-预索引、后索引数据处理指令子程序呼叫和转移指令隔离指令
FreeRTOS
μCOSμC/OS-Ⅱ是嵌入式系统学习的绝好材料
azurewrath04
·
2016-05-09 20:00
ARM
嵌入式系统
嵌入式系统开发学习(1)
嵌入式系统开发流程嵌入式系统的一般开发流程如下:嵌入式操作系统管理资源提高系统可靠性硬件虚拟化实时性能多任务现有的嵌入式操作系统VxWorkspSOSPalmOSQNXOS-9LynxOSWindowsCEuC/OS嵌入式Linux
FreeRTOS
ARM
azurewrath04
·
2016-05-08 16:00
嵌入式系统
arm处理器
FreeRTOS
高级篇3---启动调度器
使用
FreeRTOS
,一个最基本的程序架构如下所示:intmain(void) { 必要的初始化工作; 创建任务1; 创建任务2; ... vTaskStartScheduler();/*启动调度器
zhzht19861011
·
2016-05-06 14:00
FreeRTOS
高级篇2---
FreeRTOS
任务创建分析
在
FreeRTOS
基础系列《
FreeRTOS
系列第10篇---
FreeRTOS
任务创建和删除》中介绍了任务创建API函数xTaskCreate(),我们这里先回顾一下这个函数的声明:BaseType_txTaskCreate
zhzht19861011
·
2016-05-03 13:00
freertos
and uCOSii
一、
freeRTOS
比uCOSII优胜的地方:1。内核ROM和耗费RAM都比uCOS小,特别是RAM。这在单片机里面是稀缺资源,uCOS至少要5K以上,而freeOS用2~3K也可以跑的很好。2。
idealearn
·
2016-04-27 09:37
FreeRTOS
高级篇1---
FreeRTOS
列表和列表项
FreeRTOS
内核调度大量使用了列表(list)和列表项(listitem)数据结构。我们如果想一探
FreeRTOS
背后的运行机制,首先遇到的拦路虎就是列表和列表项。
zhzht19861011
·
2016-04-19 14:00
FreeRTOS
内核配置说明
FreeRTOS
内核是高度可定制的,使用配置文件
FreeRTOS
Config.h进行定制。每个
FreeRTOS
应用都必须包含这个头文件,用户根据实际应用来裁剪定制
FreeRTOS
内核。
guzi_mu
·
2016-03-22 14:25
RTOS
FreeRTOS
系列第20篇---
FreeRTOS
信号量API函数
FreeRTOS
的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。我们可以把互斥量和递归互斥量看成特殊的信号量。
zhzht19861011
·
2016-03-18 10:00
FreeRTOS
系列第19篇---
FreeRTOS
信号量
1.信号量简介
FreeRTOS
的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。 我们可以把互斥量和递归互斥量看成特殊的信号量。
zhzht19861011
·
2016-03-09 15:00
STM32是否可以跑linux
操作系统有两种用MMU的和不用MMU的用MMU的是WindowsMacOSLinuxAndroid不用MMU的是
FreeRTOS
VxWorksucOS...CPU有两种带MMU的和不带MMU的带MMU的有
Ady Lee
·
2016-03-05 16:00
FreeRTOS
系列第18篇---
FreeRTOS
队列API函数
FreeRTOS
为操作队列提供了非常丰富的API函数,包括队列的创建、删除,灵活的入队和出队方式、带中断保护的入队和出队等等。下面就来详细讲述这些API函数。
zhzht19861011
·
2016-03-04 11:00
FreeRTOS
系列第17篇---
FreeRTOS
队列
1.
FreeRTOS
队列 队列是主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。大多数情况下,队列用于具有线程保护的FIFO(先进先出)缓冲区:新数据放在队列的后面。
zhzht19861011
·
2016-02-25 11:00
FreeRTOS
系列第16篇---可视化追踪调试
我们将这个功能做成一个命令,添加到《
FreeRTOS
系列第15篇---使用任务通知实现命令行
zhzht19861011
·
2016-02-22 16:00
Open Source RTOS
http://www.osrtos.com/ NameLicensePlatformsDescriptionLastupdated
FreeRTOS
ModifiedGPLMSP430ARMAVRColdFirePICx86
FreeRTOS
isapopularreal-timeoperatingsystemforembeddeddevices
黑衣教主
·
2016-02-16 03:00
FreeRTOS
系列第15篇---使用任务通知实现命令行解释器
虽然这是介绍
FreeRTOS
系列的文章,但这篇文章偏重于命令行解释器的实现。这一方面是因为任务通知使用起来非常简单,另一方面也因为对于嵌入式程序来说,使用命令行解释器来辅助程序调试是非常有用的。
zhzht19861011
·
2016-02-12 09:00
Stm32的中断在测试
FREERTOS
的时候的问题
在测试
FreeRTOS
在stm32上运行的时候,需要用到timer的中断,则打开了中断,但是如下的代码则让系统死机:/*选择优先级分组0*/NVIC_PriorityGroupConfig(NVIC_PriorityGroup
早晨的希望
·
2016-02-01 16:00
Stm32的中断在测试
FREERTOS
的时候的问题
在测试
FreeRTOS
在stm32上运行的时候,需要用到timer的中断,则打开了中断,但是如下的代码则让系统死机:/*选择优先级分组0*/NVIC_PriorityGroupConfig(NVIC_PriorityGroup
早晨的希望
·
2016-02-01 16:00
FreeRTOS
系列第14篇---
FreeRTOS
任务通知
每个RTOS任务都有一个32位的通知值,任务创建时,这个值被初始化为0。RTOS任务通知相当于直接向任务发送一个事件,接收到通知的任务可以解除阻塞状态,前提是这个阻塞事件是因等待通知而引起的。发送通知的同时,也可以可选的改变接收任务的通知值。 可以通过下列方法向接收任务更新通知:不覆盖接收任务的通知值覆盖接收任务的通知值设置接收任务通知值的某些位增加接收任务的通知值 相对于以前必须分
zhzht19861011
·
2016-01-25 11:00
FreeRTOS
系列第13篇---
FreeRTOS
内核控制
内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文切换、进入和退出临界区、禁止和使能可屏蔽中断。内核控制函数还包括启动和停止调度器、挂起和恢复调度器以及用于低功耗模式的调整系统节拍函数。1.强制上下文切换宏 taskYIELD:用于强制上下文切换的宏。在中断服务程序中的等价版本为portYIELD_FROM_ISR,这也是个宏,其实现取决于移植层。
zhzht19861011
·
2016-01-21 10:00
FreeRTOS
系列第12篇---
FreeRTOS
任务应用函数
任务应用函数是一组辅助类函数,一般用于调试信息输出、获取任务句柄、获取任务状态、操作任务标签值等等。1.获取任务系统状态1.1函数描述UBaseType_tuxTaskGetSystemState( TaskStatus_t*constpxTaskStatusArray, constUBaseType_tuxArraySize, unsignedlong*constpulTotalRunTi
zhzht19861011
·
2016-01-11 17:00
FreeRTOS
系列第11篇---
FreeRTOS
任务控制
FreeRTOS
任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。
zhzht19861011
·
2016-01-04 10:42
FreeRTOS基础篇
FreeRTOS基础篇
FreeRTOS
系列第11篇---
FreeRTOS
任务控制
FreeRTOS
任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。
zhzht19861011
·
2016-01-04 10:00
堆栈溢出检测
FreeRTOS
.org?因此提供了提供了两个可供选择的机制,可用来协助察觉和纠正这种事件发生。
YSBJ123
·
2015-12-30 09:00
FreeRTOS
系列第10篇---
FreeRTOS
任务创建和删除
在
FreeRTOS
移植到Cortex-M3硬件平台的文章中,我们已经见过任务创建API,但那篇文章的重点在于如何移植
FreeRTOS
,本文将重点放在任务的创建和删除API函数上面。
zhzht19861011
·
2015-12-21 14:00
LWIP移植笔记
对
FreeRTOS
和LWIP来说,我都是新手,零基础。
Freertos
好移植,改下启动文件中的中断函数与port.c中对应就行,但是LWIP硬是让我零零散散搞了两个多周!!!
StevenV6
·
2015-12-18 23:35
单片机架构知识
Cstyle的札记,
Freertos
内核详解,第5.0篇
前面讨论了怎么把
freertos
移植到s3c2440上的话题,现在我看开始细细读一下
freertos
的代码。
Cstyle
·
2015-12-18 22:08
Freertos内核详解
Cstyle的札记,
Freertos
内核详解,第5.0篇
前面讨论了怎么把
freertos
移植到s3c2440上的话题,现在我看开始细细读一下
freertos
的代码。
Cstyle
·
2015-12-18 22:08
Freertos内核详解
FreeRTOS
系列第9篇---
FreeRTOS
任务概述
目前协程很少被使用到,因此对于协程
FreeRTOS
作者既没有把它删除也没有进一步开发。所以本系列文章以后不会对协程过多描述,包括其API函
zhzht19861011
·
2015-12-15 11:34
FreeRTOS基础篇
FreeRTOS基础篇
FreeRTOS
系列第9篇---
FreeRTOS
任务概述
目前协程很少被使用到,因此对于协程
FreeRTOS
作者既没有把它删除也没有进一步开发。 所以本系列文章以后不会对协程过多描
zhzht19861011
·
2015-12-15 11:00
Cstyle的札记,
Freertos
内核详解,第4.3篇
包括系统时钟,sdram时钟,外设时钟等等3.设置sdram的时序参数,这个是非常重要的,否则我们的内存就不能使用4.堆,栈5.选择初始化外设,IO等废话不多说先上图,下面是我花了几天时间在TQ2440+
Freertos
V8.2.3
Cstyle
·
2015-12-13 12:38
Cstyle的嵌入式导读
Freertos内核详解
Cstyle的札记,
Freertos
内核详解,第4.3篇
包括系统时钟,sdram时钟,外设时钟等等3.设置sdram的时序参数,这个是非常重要的,否则我们的内存就不能使用4.堆,栈5.选择初始化外设,IO等废话不多说先上图,下面是我花了几天时间在TQ2440+
Freertos
V8.2.3
Cstyle
·
2015-12-13 12:38
Cstyle的嵌入式导读
Freertos内核详解
FreeRTOS
系列第8篇---
FreeRTOS
内存管理
FreeRTOS
提供了几个内存堆管理方案,有复杂的也有简单的。其中最简单的管理策略也能满足很多应用的要求,比如对安全要求高的应用,这些应用根本不允许动态内存分配的。
zhzht19861011
·
2015-12-10 13:00
FreeRTOS
系列第7篇---Cortex-M内核使用
FreeRTOS
特别注意事项
在阅读本文之前,有两个定义在
FreeRTOS
Config.h中的宏,你必须先明白它们是什么意思,《
FreeRTOS
内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITY
zhzht19861011
·
2015-12-02 08:00
FreeRTOS
系列第6篇---
FreeRTOS
内核配置说明
FreeRTOS
内核是高度可定制的,使用配置文件
FreeRTOS
Config.h进行定制。每个
FreeRTOS
应用都必须包含这个头文件,用户根据实际应用来裁剪定制
FreeRTOS
内核。
zhzht19861011
·
2015-12-01 21:00
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他