博客专栏  >  移动开发   >  RT-Thread

RT-Thread

RT-Thread是一个开放源代码的实时操作系统,并且商业许可证非常宽松的实时操作系统。本专栏将与你共同翱翔于rt-thread世界的方方面面.

关注
31 已关注
26篇博文
  • RTT下spi flash+elm fat文件系统移植小记

    背景:MCU:STM32F207SPI flash: Winbond W25Q16BVOS: RTT V1.1.1bsp: STM32F20x1 将spi_core.c,spi_dev.c及spi.h...

    2013-08-24 23:32
    11592
  • 在windows下如何配置RTT开发环境?

    之前一直使用MDK查看和编译RTT的源码,这几天无聊想起RTT官方提供使用scons工具编译RTT,因此想试试这种方法,做下此笔记,以供入门者参考.1 下载安装Python论坛中很多人说要只支持Pyt...

    2013-08-19 17:46
    5484
  • rt-thread组件之elmfat文件系统浅析

    上一文主要是讲到RTT的文件系统顶层dfs框架及其实现,接下来这篇博文主要是讲述其中间层的一个具体文件系统--elmfat文件系统。rt-thread的elmfat文件系统是一个开源的小型嵌入式文件系...

    2013-04-23 22:11
    7262
  • rt-thread组件之dfs文件架构浅析

    RTT的文件系统主要分为三层,如下图:                                                                                 ...

    2013-04-23 17:53
    6991
  • rt-thread装载可重定位文件的源码分析

    1 前言上一章总结完了装载共享文件的源码分析,之前讲到过,rt-thread中目前可支持共享文件和可重定位文件,这也是这一章的目的。可重定位文件简单可理解为.o文件,包含适合于与其他目标文件链接来创建...

    2013-04-04 10:53
    2626
  • rt-thread装载共享目标文件的过程源码分析

    在http://blog.csdn.net/flydream0/article/details/8684811一文中已对rrt-thread的moudle源码进行分析,在讲到rt_module_loa...

    2013-03-28 22:18
    2333
  • elf文件格式总结

    1 简介可执行链接格式(Executable and Linking Format)最初是由 UNIX 系统实验室(UNIX System Laboratories,USL)开发并发布的,作为应用程序...

    2013-03-27 21:13
    10948
  • rt-thread的moudle源码分析

    1 前言大家都知道在windows操作系统中,可以运行一个个程序,这些程序大都是exe可执行文件,它是一个编译好的二进制文件,在windows下,在一个程序中还可以使用dll动态链接库dll文件,它同...

    2013-03-17 22:46
    8514
  • rt-thread内核对象标志(object.flag)总结

    1 前言在前面介绍rt-thread内核对象时(http://blog.csdn.net/flydream0?viewmode=contents),有介绍到rt-thread内核对象成员flag,但是...

    2013-03-13 00:13
    3188
  • rt-thread中用消息队列实现广播功能的一种方法

    前面几天在逛论坛时看见有人说RTT中没有广播机制,于是心血来潮,想自己动手写一个,于是有了此文.1 广播机制分析广播,这个词首先让我想到Android下的广播机制,其是基于Binder来实现的,然而R...

    2013-02-26 21:04
    5430
  • rt-thread的IPC机制之消息队列源码分析

    消息队列是另一种常用的线程间通讯方式,它能够接收来自线程的不固定长度的消息,并把消息缓存在自己的内存空间中。其他线程也能够从消息队列中读取相应的消息,而当消息队列是空的时候,可以挂起读取线程。而当有新...

    2013-02-22 21:22
    4007
  • ARM中的RO段、RW段和ZI段的区别

    注:本文从http://mcuos.com/thread-2843-1-1.html 收集整理而来。 1 前言     一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段...

    2012-09-29 13:44
    4916
  • 嵌入式系统基础

    本文从http://www.rt-thread.org/phpBB3/viewtopic.php?f=2&t=143整理而来. 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:以应用为中心...

    2013-02-21 20:46
    4143
  • rt-thread的IPC机制之邮箱源码分析

    邮箱服务是实时操作系统中一种典型的任务间通信方法,通常开销比较低,效率较高,每一封邮件只能容纳固定的4字节内容(针对32位处理系统,刚好能够容纳一个指针).如下图所示,线程或中断服务例程把一则4字节长...

    2013-02-22 08:43
    4321
  • rt-thread的IPC机制之事件源码分析

    1 前言 事件主要用于线程间的同步,与信号量不同,它的特点是可以实现一对多,多对多的同步。即一个线程可等待多个事件的触发:可以是其中任一一个事件进行触发唤醒线程进行事件的处理操作;也可以是几个事...

    2013-02-21 15:24
    2845
  • rt-thread的IPC机制之互斥锁源码分析

    互斥锁是管理临界资源的一种有效手段。因为互斥锁是独占的,所以在一个时刻只允许一个线程占有互斥锁,利用这个性质来实现共享资源的互斥锁保护。任何时刻只允许一个线程获得互斥量对象,未能够获得互斥量对象的线程...

    2013-02-20 23:03
    3421
  • rt-thread的IPC机制之信号量源码分析

    rt-thread操作系统的IPC(Inter-Process Communication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列. 本文主要针对信号量.信号量是用来解决线程同步和互...

    2013-02-20 12:52
    4072
  • rt-thread的IO设备管理系统源码分析

    rt-thread的IO设备管理模块为应用提供了一个对设备进行访问的通用接口,,并通过定义的数据结构对设备驱动程序和设备信息进行管理。从系统整体位置来说I/O管理模块相当于设备驱动程序和上层应用之间的...

    2013-02-19 16:19
    4543
  • rt-thread的空闲线程源码分析

    rt-thread的空闲线程在是线程空闲时执行的,它的主要操作是进行“垃圾回收”,这里的“垃圾”是待close掉的线程。 1 空闲线程的实现 在rt-thread线程启运时,系统会初始化空闲线程并...

    2013-02-19 11:37
    3887
  • 时钟中断是rt-thread的线程调度器的驱动力

    1 系统时钟中断驱动引擎 rt-thread操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢? 答案是时钟中断源。且来...

    2013-02-19 10:04
    3381
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部