RT-Thread开篇

原创 2015年07月10日 11:23:02
  一直以来对操作系统都有一种既敬仰又畏惧的情感,一方面被操作系统的强大深深吸引;另一方面又被操作系统的复杂性感到畏惧。记得在学校的时候也学过一些操作系统的理论知识,但也仅仅限于理论,更似人云亦云。本来想好好研究Linux内核源码,但被Linux内核代码量给吓住,如此大的代码量要想去理清思路可真不简单。后来一个偶然的机会接触到RT-Thread,心里萌发了一定搞定RT-Thread的想法。
  RT-Thread是国内大虾们写的一个嵌入式实时操作系统,虽然与Linux相比,稍有不足,但也“麻雀虽小,五脏俱全”。也具备:线程管理、线程间通信、内存管理、网络协议栈、文件系统等操作系统基本组件。当然,作为实时操作系统在内存管理上没有Linux那样复杂的分段、分页等虚拟存储器管理,但是对于菜鸟来说这已经足够了。
  对于软件开发来说,好的开发环境势必有事半功倍的效果。对于常年在Linux下工作的人来说,还是比较青睐Linux的开发环境。因此,在选择RT-Thread的编译环境时笔者毫不犹豫的选择的Linux下GNU,为了间接起见,笔者就没有安装Python和scons,而是另辟蹊径:将RT-Thread的编译系统改写了,直接使用GNU+Make。其实这也很简单,参考下u-boot的编译系统就OK了。
  编译完成后,将rtthread.bin烧入到S3C2440开发板上,RT-Thread就跑起来了。这样为后继RT-Thread的源码分析迈出了一大步。
版权声明:本文为博主原创文章,未经博主允许不得转载。

RT-Thread 学习笔记(四)---用Eclipse构建编译环境

软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2 硬件环境:Armfly STM32F103ZE-EK...
  • aping_cs_dn
  • aping_cs_dn
  • 2014年08月30日 21:24
  • 2496

在KEIL下搭建基于 STM32 和 rt-thread 的开发环境

RT_thread开发人员是用MDK(Keil)进行开发管理的,当然也提供了IAR等开发环境的配置。针对初学者都提供了相关的教程和案例,不过项目开发,还是得讲究一下如何有效搭建开发环境和配置。MDK(...
  • qq_15232177
  • qq_15232177
  • 2016年11月08日 10:54
  • 1376

RT-thread移植(基于STM32F4xx)

1、将下载的rt-thread-2.0.1解压后,得到如下图所示的文件列表。 在bsp目录下可以找到stm32f40x文件夹,这文件夹里面包括了库函数,其他芯片平台的文件夹统统删掉。在l...
  • u011392772
  • u011392772
  • 2016年07月26日 22:21
  • 6013

RT-thread内核之定时器管理

一、前言 rt-thread采用软件定时器线程模式或硬件定时器中断模式来实现系统定时器管理。而rt-thread操作系统在默认情况下是采用的硬件定时器中断模式的方式,用户可以通过宏定义RT_US...
  • jxgxlm2008
  • jxgxlm2008
  • 2016年07月04日 14:32
  • 367

RT-Thread创始人熊谱翔: 我和Linux、嵌入式实时操作系统RT-Thread

本文转载至:http://www.rt-thread.org/dynamic/78.html 接触Linux 说起Linux应该从我在校园时期说起。我是在山城——重庆邮电学院念的书,1998...
  • robertsong2004
  • robertsong2004
  • 2016年02月06日 19:38
  • 4523

【RT-Thread学习笔记 6】RT-Thread下的串口驱动程序分析

编写本文稿的目的,在于通过分析stm32平台上的串口中断源码,学习 RTT中如何编写中断处理程序 如何编写RTT设备驱动接口代码 了解串行设备的常见处理机制 先以RTT...
  • jxgxlm2008
  • jxgxlm2008
  • 2016年07月04日 15:04
  • 967

rt-thread通过TCP连接(网络+shell)方式调用list_if()导致网络断开的问题分析

1.平常我们都是用串口的方式通过rt-thread的finish来调试,但是在遇到串口不够用或者板子没有焊串口。我们就需要通过网络+finish的方式来调试板子。但是在调试板子的时候发现通过通过TCP...
  • bobbat
  • bobbat
  • 2015年01月31日 23:03
  • 1251

rt-thread学习笔记(二)-LED测试程序

rt-thread的bsp目录下面stm32f10x目录包含了针对stm32f10x系列mcu的例程。例程里面包含了LED闪烁的demo代码,但是需要针对金牛开发板的硬件修改相应的配置文件才能够看到实...
  • zipper1957
  • zipper1957
  • 2015年09月23日 20:52
  • 539

RT-Thread - 笔记1:使用STM32F0 官方BSP跑起来

这里使用的板子是vcc-gnd出品的小开发板,板子外形是 原理图截取如下:
  • iamlvshijie
  • iamlvshijie
  • 2017年02月09日 22:45
  • 745

基于STM32F103ZE芯片的RT-thread 操作系统移植

本人之前从事嵌入式软件开发(主要使用STM32,C8051,NXP片子)将近5年,最近由于工作变动开始搞LINUX应用层软件开发(多了点算法),为了使自己不把这为数不多的兴趣爱好丢了,开始写点文章,主...
  • dy22511825
  • dy22511825
  • 2016年11月22日 22:23
  • 1932
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RT-Thread开篇
举报原因:
原因补充:

(最多只允许输入30个字)