转载

国产实时操作系统RT-Thread 2.1.0发布 支持龙芯1C智龙创客主板

国产实时操作系统RT-Thread 2.1.0发布 支持龙芯1C智龙创客主板

  RT-Thread RTOS 是一款来自中国的知名开源实时操作系统,由国内一些专业开发人员开发、维护。最近其社区发布了 2.1.0 正式版,新增加多种芯片的 BSP 支持,其中包括基于国产龙芯 1C 的智龙创客主板。

  下载链接:

  github 原版下载:https://github.com/RT-Thread/rt-thread/releases/tag/v2.1.0

  这个版本经历的时间比较长,并且原定的一些目标也还未能完成(更全的 POSIX 支持,包括 device fd,socket 等在内的 select API 接口等)。树莓派类似的 BSP 也未能有支持,等等,历时时间已接近 1 年半。。。满满的遗憾!

  虽然是这样,2.1.0 这个版本依然有着大量的更新,特别是对新芯片的支持:

  内核、组件部分更改:

  • 增强 event 机制,当接收事件时,如果参数置空,则不回传接收到的事件类型;
  • 修正 device_open 时的 open_flag 参数问题;
  • 更好的 application module 支持;
  • SD/MMC 驱动组件可以支持 SDIO 类别的 wifi 网卡;
  • SD/MMC 驱动组件可以支持 eMMC 类别存储器件;
  • vfs 中加入对 bsd socket 的操作,使得能够在 bsd socket 上应用 read/write 接口;
  • RTGUI 回归,以 GUI 引擎的方式存在,用于底层的绘图操作(绘点、线、矩形、圆,图像等);
  • 加入 nanopb 移植;加入 paho-mqtt 移植;升级 FreeType 到 2.5.4 版本;

  BSP 上的更改包括:

  • 富翰微电子的 fh8620 芯片(由富翰微电子公司提供相关的 BSP,同时社区版的 IoT Camera 开发板采用 fh8620 芯片)
  • 加入龙芯 1C,针对智龙开发板移植;

国产实时操作系统RT-Thread 2.1.0发布 支持龙芯1C智龙创客主板

  龙芯 1C 智龙创客开发主板

  • RT-Thread 服务公司提供君正的 MIPS32 架构的 X1000 芯片移植;
  • 加入第一个 ARM Cortex-M7 移植,stm32f7-disco 开发板支持;
  • 加入 nRF51822/nRF52832 移植;
  • 加入 NXP 的i.MX6SoloX 中的 ARM Cortex-A9 部分移植;
  • 加入 AM335x/BeagleBone 开发板的 IAR 集成开发环境、编译支持;

  这此感谢一年来参与 RT-Thread 开发的小伙伴们!

  后面的一些变化及一些想法这里大致提及下:

  1. 未来版本号有两个,一个是 v2.2.0;另外一个是 v3.0.0;具体是哪个版本号,可能需要看未来的发展动向;

  2. 下一年的发展主要还是针对这么几点:

  a). <<RT-Thread 编程指南>>中加入设备驱动编程部分,包括 UART/SPI/IIC/SD_MMC 等等,希望能够做到尽量详实;

  b). 贴近 POSIX 标准,这个应该会是说,义无反顾的支持、兼容 POSIX 标准。也希望未来编写代码的方式能够越来越标准化,不需要#include <rtthread.h>,也不需要 rt_kprintf。有些方便的地方还会保留;

  c). 开辟 MPU 版本分支,会是基于 IoT Camera 社区开发板平台,特别的,MPU 版本和应用模块不同的地方在于,MPU 版本将提供系统调用的方式。

  3. 版本发布方式,对于整个 RT-Thread 代码包的发布方式,节奏将不类似以前规划中的一个季度一个版本的方式,发布节奏会变慢下来。但会考虑更社区化的方式进行开发,例如在线包管理器的方式,由包管理器在线方式下载不同的版本或最新版本的内核、组件。

  4. 会提供更多的实习机会给在线学生,以帮助完善 RT-Thread 社区,资料、教程整理等。有想实践开源社区或热爱嵌入式系统的学生可以联系我们。

正文到此结束
Loading...