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
RT-Thread
开始
RT-Thread
之旅
一直深入的学习下RTOS,以前也看了段时间的uCos,简单的玩了会,可是没有项目的支持,一个人的持续学习能力真的很有限,学了不知道用来干什么是一种悲哀啊,我一直崇尚的是学有所用,在使用中深入,不然自学的永远只是一点皮毛啊。 今天把同学送我的开发板拿出来了,用的是NXPLPC1768芯片,外设功能也都齐全(开发板的特色啊),不过悲惨的是资料一点找不到了,随便到网上找了下使用的开发环境,开发手册
·
2013-06-01 15:00
thread
rt-thread
组件之elmfat文件系统浅析
rt-thread
的elmfat文件系统是一个开源的小型嵌入式文件系统,它的官网是http://elm-chan.org/fsw/ff/00index_e.html,RTT当前版本V1.1.0版本下的elmfat
flydream0
·
2013-04-23 22:30
RT-Thread
rt-thread
组件之elmfat文件系统浅析
rt-thread
的elmfat文件系统是一个开源的小型嵌入式文件系统,它的官网是http://elm-chan.org/fsw/ff/00index_e.html,RTT当前版本V1.1.0版本下的elmfat
flydream0
·
2013-04-23 22:00
rt-thread
组件之dfs文件架构浅析
RTT的文件系统主要分为三层,如下图: 图1RTT的用户手册中也有介绍到,最上层一套面向嵌入式系统,专门优化过的虚拟
flydream0
·
2013-04-23 17:00
[
RT-Thread
源码分析] 3. 内核对象管理
RTT在设计时虽然采用了c语言,但使用了面向对象的思想。所有的线程、事件设备等都是继承自object,且采用链表的方式统一管理。如图所示。对象控制块 /** *BasestructureofKernelobject */ structrt_object { charname[RT_NAME_MAX];//名称 rt_uint8_ttype;//内核对象类型 rt_uint8_tflag;//内核对
lyyyuna
·
2013-04-22 11:00
源代码
rtt
[
RT-Thread
源码分析] 2. 内存管理2
/** *Thisfunctionwillchangethepreviouslyallocatedmemoryblock. * *@paramrmempointertomemoryallocatedbyrt_malloc *@paramnewsizetherequirednewsize * *@returnthechangedmemoryblockaddress */ void*rt_reallo
lyyyuna
·
2013-04-19 15:00
内存管理
rtt
[
RT-Thread
源码分析] 1. 内存管理1
rt-thread
的小内存管理是其默认的堆内存管理算法。是采用静态链表来实现的,源文件为mem.c。
lyyyuna
·
2013-04-11 09:00
内存管理
heap
rtt
rt-thread
装载可重定位文件的源码分析
1前言上一章总结完了装载共享文件的源码分析,之前讲到过,
rt-thread
中目前可支持共享文件和可重定位文件,这也是这一章的目的。
flydream0
·
2013-04-04 10:00
[RTT例程练习] 3.1 动态内存管理之rt_malloc和rt_free
rt_malloc和rt_free和mallocfree类似,是用来在堆上分配内存的,
RT-Thread
中是用小内存法来实现的。下面程序就是不停分配内存和释放内存,并打印分配到的内存首地址。
lyyyuna
·
2013-04-01 10:00
rtt
rt-thread
装载共享目标文件的过程源码分析
在http://blog.csdn.net/flydream0/article/details/8684811一文中已对rrt-thread的moudle源码进行分析,在讲到rt_module_load函数时,程序将对两个类型的elf文件进行分别处理,共享目标文件将用_load_shared_object函数来处理,而可重定位文件则用_load_relocated_object函数来处理,由于要了
flydream0
·
2013-03-28 22:00
rt-thread
的moudle源码分析
相对的在Linux下也有可执行文件可动态链库.so文件,那么在
rt-thread
中是否也存在一种这样的文件,可以在系统的运行过程中,由用户启动并执行它,答案是有。在rt-the
flydream0
·
2013-03-17 22:00
rt-thread
内核对象标志(object.flag)总结
1前言在前面介绍
rt-thread
内核对象时(http://blog.csdn.net/flydream0?
flydream0
·
2013-03-13 00:00
rt-thread
中用消息队列实现广播功能的一种方法
前面几天在逛论坛时看见有人说RTT中没有广播机制,于是心血来潮,想自己动手写一个,于是有了此文.1广播机制分析广播,这个词首先让我想到Android下的广播机制,其是基于Binder来实现的,然而RTT并不是Linux内核的东东,也没有Binder这样的IPC,RTT有自己的一套IPC机制,前面的文章中有说到信号,互斥量,事件,邮箱和消息队列,我们得从这方面动动脑筋.再回来广播这个词,现实中,电视
flydream0
·
2013-02-26 21:00
[RTT例程练习] 2.2 信号量之基本使用(动态/静态信号量)
RT-Thread
的信号量有静态和动态,这里同线程的静态和动态是一个意思。对信号量有两种操作,take和release。程序中,首先初始化信号量
lyyyuna
·
2013-02-25 21:00
rt-thread
的IPC机制之消息队列源码分析
消息队列是另一种常用的线程间通讯方式,它能够接收来自线程的不固定长度的消息,并把消息缓存在自己的内存空间中。其他线程也能够从消息队列中读取相应的消息,而当消息队列是空的时候,可以挂起读取线程。而当有新的消息到达时,挂起的线程将被唤醒以接收并处理消息。消息队列是一种异步的通信方式。如上图所示,通过消息队列服务,线程或中断服务子程序可以将一条或多条消息放入消息队列。同样,一个或多个线程可以从消息队列中
flydream0
·
2013-02-22 21:00
rt-thread
的IPC机制之邮箱源码分析
RT-Thread
采用的邮箱通信机制有点类型传统意义上的管道,用于线程间通讯。它是线程,中断服务,定时器向线
flydream0
·
2013-02-22 08:00
rt-thread
的IPC机制之事件源码分析
1前言事件主要用于线程间的同步,与信号量不同,它的特点是可以实现一对多,多对多的同步。即一个线程可等待多个事件的触发:可以是其中任一一个事件进行触发唤醒线程进行事件的处理操作;也可以是几个事件都到达后才触发唤醒线程进行后续的处理。同样,事件也可以是多个线程同步多个事件。这种多个事件的集合可以用一个32位无符号整型变量来表示,变量中的一位代表一个事件,线程通过“逻辑与”或“逻辑或”与一个或多个事件建
flydream0
·
2013-02-21 15:00
rt-thread
的IPC机制之互斥锁源码分析
互斥锁是管理临界资源的一种有效手段。因为互斥锁是独占的,所以在一个时刻只允许一个线程占有互斥锁,利用这个性质来实现共享资源的互斥锁保护。任何时刻只允许一个线程获得互斥量对象,未能够获得互斥量对象的线程被挂起在该互斥量的等待线程队列上。1互斥锁控制块/** *Mutualexclusion(mutex)structure */ structrt_mutex { structrt_ipc_object
flydream0
·
2013-02-20 23:00
rt-thread
的IPC机制之信号量源码分析
rt-thread
操作系统的IPC(Inter-ProcessCommunication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列.本文主要针对信号量.信号量是用来解决线程同步和互斥的通用工具
flydream0
·
2013-02-20 12:05
rt-thread
RT-Thread
rt-thread
的IPC机制之信号量源码分析
rt-thread
操作系统的IPC(Inter-ProcessCommunication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列.本文主要针对信号量.信号量是用来解决线程同步和互斥的通用工具
flydream0
·
2013-02-20 12:00
rt-thread
的IPC机制之信号量源码分析
rt-thread
操作系统的IPC(Inter-Process Communication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列.
jiagou
·
2013-02-20 12:00
thread
rt-thread
的IO设备管理系统源码分析
rt-thread
的IO设备管理模块为应用提供了一个对设备进行访问的通用接口,,并通过定义的数据结构对设备驱动程序和设备信息进行管理。
flydream0
·
2013-02-19 16:00
rt-thread
的IO设备管理系统源码分析
rt-thread
的IO设备管理模块为应用提供了一个对设备进行访问的通用接口,,并通过定义的数据结构对设备驱动程序和设备信息进行管理。
jiagou
·
2013-02-19 16:00
thread
rt-thread
的空闲线程源码分析
rt-thread
的空闲线程在是线程空闲时执行的,它的主要操作是进行“垃圾回收”,这里的“垃圾”是待close掉的线程。
flydream0
·
2013-02-19 11:00
rt-thread
的空闲线程源码分析
rt-thread
的空闲线程在是线程空闲时执行的,它的主要操作是进行“垃圾回收”,这里的“垃圾”是待close掉的线程。
jiagou
·
2013-02-19 11:00
thread
rt-thread
的空闲线程源码分析
rt-thread
的空闲线程在是线程空闲时执行的,它的主要操作是进行“垃圾回收”,这里的“垃圾”是待close掉的线程。
piperzero
·
2013-02-19 11:00
时钟中断是
rt-thread
的线程调度器的驱动力
1系统时钟中断驱动引擎
rt-thread
操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢?答案是时钟中断源。
flydream0
·
2013-02-19 10:00
时钟中断是
rt-thread
的线程调度器的驱动力
1 系统时钟中断驱动引擎
rt-thread
操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢? 答案是时钟中断源。
jiagou
·
2013-02-19 10:00
thread
rt-thread
线程调度器获取当前最高优先级线程算法过程分析
上一章大概分析了
rt-thread
操作系统的线程调度器的源码,此文具体来讲讲
rt-thread
在调试时,是如何获取获得当前最高优先级线程的算法过程。
flydream0
·
2013-02-18 22:00
rt-thread
线程调试器获取当前最高优先级线程算法过程分析
上一章大概分析了
rt-thread
操作系统的线程调试器的源码,此文具体来讲讲
rt-thread
在调试时,是如何获取获得当前最高优先级线程的算法过程。
jiagou
·
2013-02-18 22:00
thread
rt-thread
线程调度器源码分析
1前言
RT-Thread
中提供的线程调度器是基于全抢占式优先级的调度,在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身.系统总共支持
flydream0
·
2013-02-17 18:00
rt-thread
线程调度器源码分析
1前言
RT-Thread
中提供的线程调度器是基于全抢占式优先级的调度,在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身.系统总共支持
jiagou
·
2013-02-17 18:00
thread
rt-thread
线程源码分析
rt-thread
操作系统是一个多线程的操作系统,线程对于
rt-thread
来说是一个很重要的概念,因此,必须掌握它。
flydream0
·
2013-02-17 14:00
rt-thread
线程源码分析
rt-thread
操作系统是一个多线程的操作系统,线程对于
rt-thread
来说是一个很重要的概念,因此,必须掌握它。
jiagou
·
2013-02-17 14:00
thread
rt-thread
的定时器管理源码分析
1前言
rt-thread
可以采用软件定时器或硬件定时器来实现定时器管理的,所谓软件定时器是指由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。
flydream0
·
2013-02-05 11:00
rt-thread
的定时器管理源码分析
1前言
rt-thread
可以采用软件定时器或硬件定时器来实现定时器管理的,所谓软件定时器是指由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。
jiagou
·
2013-02-05 11:00
thread
rt-thread
的内核对象管理系统分析
rt-thread
采用内核对象管理系统来访问和管理所有内核对象.首先来看看
rt-thread
的内核对象是如何定义的:1数据结构1.1对象控制块在include/rtdef.h头文件中可以找到内核对象有结构定义
flydream0
·
2013-02-04 15:00
rt-thread
的内核对象管理系统分析
rt-thread
采用内核对象管理系统来访问和管理所有内核对象.首先来看看
rt-thread
的内核对象是如何定义的:1数据结构1.1对象控制块在include/rtdef.h头文件中可以找到内核对象有结构定义
jiagou
·
2013-02-04 15:00
thread
rt-thread
的小内存管理算法分析
rt-thread
的小内存管理是
rt-thread
操作系统默认堆内存管理算法,是一种简单的内存分配算法,当有可用的内存的时候,会从中分割一块来作为分配的内存,而剩下的则返回到动态内存堆中.此算法采用了一个静态链表来实现的
flydream0
·
2013-02-03 12:00
rt-thread
的小内存管理算法分析
rt-thread
的小内存管理是
rt-thread
操作系统默认堆内存管理算法,是一种简单的内存分配算法,当有可用的内存的时候,会从中分割一块来作为分配的内存,而剩下的则返回到动态内存堆中.此算法采用了一个静态链表来实现的
jiagou
·
2013-02-03 12:00
thread
C语言的对象化模型(
RT-Thread
)
(What'sRT-Thread?)面向对象的特征主要包括: •封装,隐藏内部实现•继承,复用现有代码•多态,改写对象行为采用C语言实现的关键是如何运用C语言本身的特性来实现上述面向对象的特征。封装 封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,
fovwin
·
2013-01-01 20:00
RT-thread
对象模型之device
RT-thread
对象模型之device1推荐
RT-thread
中采用了对容器的方式来存储系统中的各种类型的对象今天来解析一下device对象,device对象是对系统中设备的一种抽象,同时也是从所有对象的基类
ilvu999
·
2012-11-01 08:00
对
RT-Thread
系统的理解-(系统对象)
http://www.rt-thread.org/对
RT-Thread
系统的理解-(系统对象)0推荐由于工作的原因,好久没有关注嵌入式系统了,在读书的时候看了一下ucos的源码,后来发现它不再是免费的了
ilvu999
·
2012-11-01 08:00
rt-thread
谷歌code
rt-thread
谷歌code:http://code.google.com/p/
rt-thread
/
yyplc
·
2012-04-25 10:00
在RTOS上移植uIP TCP/IP协议栈
RT-Thread
是国人(ffxz)写的一个实时性(RTOS)嵌入式操作系统。和著名的uCOS-II系统相似,但又很不一样!二者都是以抢占式任务调度的。
yyplc
·
2012-02-02 15:00
编程
timer
function
任务调度
语言
NetWork
推荐一个不错的嵌入式实时系统
RT-Thread
RT-Thread
是国内少有的,不错的一个实时性操作系统。虽然诞生不久,但绝对是后起之秀。与其他RTOS相比,
RT-Thread
可谓一支独秀。比较适合选用为嵌入式开发的系统。
自由枫~
·
2012-02-02 15:52
嵌入式RTOS
嵌入式
网络协议
产品设计
图形
shell
x86
推荐一个不错的嵌入式实时系统
RT-Thread
RT-Thread
是国内少有的,不错的一个实时性操作系统。虽然诞生不久,但绝对是后起之秀。与其他RTOS相比,
RT-Thread
可谓一支独秀。比较适合选用为嵌入式开发的系统。
yyplc
·
2012-02-02 15:00
shell
网络协议
嵌入式
产品设计
图形
X86
RT-Thread
Radio 网络播放器--初次零距离接触!
今天很高兴,收到了RT-ThreadRadio套件,还有ffx和
RT-Thread
工作室写的新书《
RT-Thread
实时操作系统编程指南》。如此令人快乐的事,如此高兴,实在是想不到,想不到!
yyplc
·
2012-02-02 14:00
thread
网络
Semaphore
网络协议
图形
嵌入式操作系统
uip 移植在
rt-thread
上的源码
/*本人在以前开发过程中移植uIP到
RT-Thread
实时线程系统,在附带例子中实现了1个客户端连接和服务端连接,但还有待更多完善有需要应用uip到项目中的朋友可以参考一下。
yyplc
·
2012-02-02 14:00
thread
timer
struct
null
System
input
Posix thread 多线程编程
//blog.csdn.net/yyplc====用Posixthread进行多线程设计,就不怕跨平台了,因为很多OS都兼容Posixthread,如Linux/Windows等,甚至嵌入式系统上(如
rt-thread
yyplc
·
2012-01-03 13:00
thread
多线程
IBM
null
Signal
variables
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他