• 木然阔
    了解作者
  • C/C++
    开发工具
  • 18.1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 1
    下载次数
  • 2019-12-26 17:59
    上传日期
RT-thread 例程参考,用于初级工程师。
rt-thread exp.zip
内容介绍
# RT-Thread # [中文页](README_zh.md) | [![Build Status](https://travis-ci.org/RT-Thread/rt-thread.svg)](https://travis-ci.org/RT-Thread/rt-thread) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/RT-Thread/rt-thread?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc. ## Overview ## RT-Thread RTOS like a traditional real-time operating system. The kernel has real-time multi-task scheduling, semaphore, mutex, mail box, message queue, signal etc. However, it has three different things: * Device Driver; * Component; * Application Module The device driver is more like a driver framework, UART, IIC, SPI, SDIO, USB device/host, EMAC, MTD NAND etc. The developer can easily add low level driver and board configuration, then combined with the upper framework, he/she can use lots of features. The Component is a software concept upon RT-Thread kernel, for example a shell (finsh/msh shell), virtual file system (FAT, YAFFS, UFFS, ROM/RAM file system etc), TCP/IP protocol stack (lwIP), POSIX (thread) interface etc. One component must be a directory under RT-Thread/Components and one component can be descripted by a SConscript file (then be compiled and linked into the system). The Appliation Module, or User Applicaion (UA) is a dyanmic loaded module, it can be compiled standalone without Kernel. Each UA has its own object container to manage thread/semaphore/kernel object which was created or initialized inside this UA. More information about UA, please visit another [git repo](https://github.com/RT-Thread/rtthread-apps). ## Board Support Package ## RT-Thread RTOS can support many architectures: * ARM Cortex-M0 * ARM Cortex-M3/M4/7 * ARM Cortex-R4 * ARM Cortex-A8/A9 * ARM920T/ARM926 etc * MIPS32 * x86 * Andes * C-Sky * RISC-V * PowerPC ## License ## RT-Thread RTOS is free software; you can redistribute it and/or modify it under terms of the GNU General Public License version 2 as published by the Free Software Foundation. RT-Thread RTOS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with RT-Thread; see file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. As a special exception, including RT-Thread RTOS header files in a file, instantiating RT-Thread RTOS generics or templates, or linking other files with RT-Thread RTOS objects to produce an executable application, does not by itself cause the resulting executable application to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Public License. ## Usage ## RT-Thread RTOS uses [scons](http://www.scons.org) as building system. Therefore, please install scons and Python 2.7 firstly. So far, the RT-Thread scons building system support the command line compile or generate some IDE's project. There are some option varaibles in the scons building script (rtconfig.py): * ```CROSS_TOOL``` the compiler which you want to use, gcc/keil/iar. * ```EXEC_PATH``` the path of compiler. In SConstruct file: ```RTT_ROOT``` This variable is the root directory of RT-Thread RTOS. If you build the porting in the bsp directory, you can use the default setting. Also, you can set the root directory in ```RTT_ROOT``` environment variable and not modify SConstruct files. When you set these variables correctly, you can use command: scons under BSP directory to simplely compile RT-Thread RTOS. If you want to generate the IDE's project file, you can use command: scons --target=mdk/mdk4/mdk5/iar/cb -s to generate the project file. NOTE: RT-Thread scons building system will tailor the system according to your rtconfig.h configuration header file. For example, if you disable the lwIP in the rtconfig.h by commenting the ```#define RT_USING_LWIP```, the generated project file should have no lwIP related files. ## Contribution ## Please refer the contributors in the github. Thank all of RT-Thread Developers.
评论
    相关推荐
    • RT-Thread-0.3.0
      RT-Thread-0.3.0.zip 国产实时操作系统(RTOS),目前截至最稳定的版本,支持多种ARM内核
    • RT-Thread实时操作系统
      RT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款高效、稳定的实时核心,也是一套面向嵌入式系统的软件平台,覆盖了全抢占的实时操作系统内核,小巧而与底层具体...
    • RT-Thread.rar
      STM32F103VET6移植RT-Thread Nano操作系统,并加入Fish控制台。
    • RT-Thread作品秀】基于RT-Thread的智慧农业物联网网关-电路方案
      RT-Thread作品秀】基于RT-Thread的智慧农业物联网网关作者:frankpyq 概述智慧农业是目前物联网一个比较广泛的发展方向,基于从事农业物联网相关硬件的开发,结合这次RTT大赛,决定基于RT-Thread设计一款物联网网关...
    • gdbstub4rtt:RT-Thread 的 GDB Stub(已经在 RT-Thread master 中)
      GDB stub for RT-Thread ... RT-Thread RTOS is a scalable real-time operating system: a tiny kernel for ARM Cortex-M0, Cortex-M3/4, or a full feature system in ARM Cortex-A8, ARM Cortex-
    • rt-thread.zip
      一份 RT-Thread-stm32f103rc源码 《RT-Thread 内核实现与应用开发实战—基于STM32》的 第14章 rtthread_manual.zh 的 第9章
    • rtos:Keil MDK上的RT-Thread模拟器
      RT-Thread 其他参数 摘要 基于RT-Thread线程库的打印机队列模拟实例(applications/printer.c) 开发环境 仿真平台 Keil MDK5 硬件参数 STM32F103ZF 系统组件 RT-Thread Kernel CORTEX-M3 STM32_HAL FinSH 实例简介 该...
    • RT-thread中文教程.zip
      作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS 的种种优越之处。RT-Thread 是一款完全由国内团队开发维护的嵌入式实时...
    • RT-Thread RTOS操作系统内核源程序 0.3.0
      RT-Thread RTOS操作系统内核源程序 这是一款由国内RT-Thread工作室开发的开源实时操作系统。起初RT-Thread是一个实时的内核(全抢占优先级调度,调度器时间复杂度O(1)),但在发展过程中,RT-Thread实时操作系统得到了...
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路