zoukankan      html  css  js  c++  java
  • RT-Thread开篇

      一直以来对操作系统都有一种既仰慕又畏惧的情感。一方面被操作系统的强大深深吸引。还有一方面又被操作系统的复杂性感到畏惧。

    记得在学校的时候也学过一些操作系统的理论知识,但也只限于理论,更似人云亦云。

    本来想好好研究Linux内核源代码,但被Linux内核代码量给吓住,如此大的代码量要想去理清思路可真不简单。后来一个偶然的机会接触到RT-Thread。心里萌发了一定搞定RT-Thread的想法。

      RT-Thread是国内大虾们写的一个嵌入式实时操作系统,尽管与Linux相比,稍有不足,但也“麻雀虽小,五脏俱全”。也具备:线程管理、线程间通信、内存管理、网络协议栈、文件系统等操作系统基本组件。

    当然,作为实时操作系统在内存管理上没有Linux那样复杂的分段、分页等虚拟存储器管理,可是对于菜鸟来说这已经足够了。

      对于软件开发来说。好的开发环境势必有事半功倍的效果。

    对于常年在Linux下工作的人来说,还是比較青睐Linux的开发环境。因此,在选择RT-Thread的编译环境时笔者毫不犹豫的选择的Linux下GNU,为了间接起见,笔者就没有安装Python和scons,而是另辟蹊径:将RT-Thread的编译系统改写了,直接使用GNU+Make。事实上这也非常easy。參考下u-boot的编译系统就OK了。

      编译完毕后。将rtthread.bin烧入到S3C2440开发板上。RT-Thread就跑起来了。这样为后继RT-Thread的源代码分析迈出了一大步。
  • 相关阅读:
    spring aop简单理解
    动态代理
    静态代理
    spring的i o c简单回顾
    java注解的概念理解
    Eclipse中配置Tomcat
    java中Optional和Stream流的部分操作
    java中的stream的Map收集器操作
    java中的二进制运算简单理解
    Class.forName和ClassLoader.loadClass区别(转)
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6920796.html
Copyright © 2011-2022 走看看