博客专栏  >  综合   >  rtems开发

rtems开发

rtems是上世纪美国军方用于航天方向的控制系统,目前多用于航空航天、军工等方向。但在国内rtems的关注度并不高,有关于rtems的各种资料也不多。 本专栏致力于rtemsbsp的底层驱动开发,同时开发上层应用软件,比如网络功能等。希望能够为rtems的国内普及添砖加瓦。

关注
4 已关注
43篇博文
  • ION-DTN在RTEMS上的移植

    ION-DTN是DTN协议栈的具体实现,广泛应用在深空通信等恶劣环境下,RTEMS作为星载操作系统之一,若能在RTEMS上实现DTN协议栈,能够为RTEMS的提供更为广泛的应用。 接下来详细描述如何将...

    2017-10-25 17:04
    138
  • RTEMS USB support for BBB 文档

    本文档是本博主这段时间工作的一个小总结,主要针对RTEMS for BBB BSP 的USB支持。由于要和RTEMS公司进行交流,因此文档大部分使用英文进行撰写。 转载请说明出处。 1. ...

    2017-08-13 12:11
    205
  • 添加WEP 加密WiFi支持 for RTEMS-libbsd on BBB BSP

    在实现USB WiFi 芯片 rtl8188eu驱动后,接下来开始实现加密WiFi: WEP,目前rtems的GitHub上的master 已经merge了本人贡献的WEP代码,可以自行前去下载。 ...

    2017-08-13 14:17
    139
  • Add Copy headers support for RTEMS-libbsd

    在移植OpenSSL库的过程中,碰到了问题: 当我从FreeBSD import 文件并port to RTEMS时,被include的头文件的文件路径和其实际的文件路径不同时,会造成编译错误,因为...

    2017-08-13 14:35
    158
  • 添加OpenSSL库支持for WPA on RTEMS-libbsd

    WPA加密WiFi需要OpenSSL库的支持,因此我们需要从FreeBSD中import该库。RTEMS git 的master branch已经merge该部分的本人贡献的代码。可前往自行下载。 ...

    2017-08-13 14:55
    169
  • Import WPA from FreeBSD

    对于WPA 加密WiFi,我们需要的是wpa_supplicant 软件,该软件广泛应用于BSD, Linux, Windows等操作系统,主要功能是WiFi管理功能,多用于WPA/WPA2协议的加密...

    2017-08-13 15:06
    98
  • Port WPA supplicant to RTEMS-libbsd

    上篇博文详细描述了import wpa_supplicant from FreeBSD。 这篇博客将描述如何将wpa supplicant 在RTEMS环境下编译。 1.RTEMS ...

    2017-08-13 15:54
    223
  • Add wpa_supplicant_fork command on RTEMS-libbsd

    在将wpa_supplicant移植到RTEMS上后,我们能在shell command中使用该命令,但是存在一个BUG,当我们通过命令wpa_supplciant配置WPA时,我们不嫩使用其他命令,...

    2017-08-13 16:05
    163
  • RTEMS-libbsd实现FDT support for BBB

    上篇博文描述了如何在RTEMS上实现FDT,这篇文章将展示如何在RTEMS-libbsd上实现FDT support。 rtems-libbsd 管理总线的实现在nexus-devices....

    2017-07-04 16:19
    275
  • RTEMS-libbsd 实现beaglebone black USB驱动

    libbsd是移植Freebsd的代码库,因此包含了USB的协议栈部分,因此我们要做的就是移植USB底层驱动程序。 Beaglebone black 的AM335x处理器采用的是musb otg的设备...

    2017-06-21 16:36
    149
  • RTEMS实现FDT support for Beaglebone

    RTEMS目前多数采用nexus总线进行设备管理,但这是一种较老的方法,目前linux和FreeBSD都改为采用FDT(Flatten Device Tree)进行设备管理,无论是ARM还是Power...

    2017-07-04 15:46
    377
  • RTEMS-libbsd 生成驱动设备firmware

    最近在为rtems-libbsd添加无线网卡驱动,需要添加网卡的固件文件,本人所用的网卡芯片是rtl8188eu,接下来讲讲如何在rtems-libbsd中生成固件文件。 首先固件文件生成是...

    2017-06-20 20:08
    441
  • RTEMS 源文件coding conventions

    RTEMS 源文件编写规则: 1. 参考Doxygen 编写规则,这个比较复杂,会另写一篇博文进行解释。 2. 开头每个文件的简要说明,然后是许可证,参考如下: /** * @...

    2017-05-14 23:18
    116
  • RTEMS中断不可使用printf-printf()为什么有重入和性能上的问题?

    这个概念在嵌入式操作系统中比较重要,由于存在任务的调度,它实时系统,可剥夺型内核中是危险的,如同一个安静的水雷。可能会被触发,也可能安然无恙。由于它运行结果的不可预期性,会使系统带来隐患。 ...

    2017-05-15 15:44
    152
  • RTEMS-libbsd 解决无法使用中断问题

    RTEMS-libbsd 是利用RTEMS内核,将freebsd作为一个库的系统。因此更加方便移植各种bsp支持,比如驱动等。 但是在使用中断时,对于某些bsp,会出现中断无法使用的情况。 ...

    2017-06-18 15:04
    332
  • 实现RTEMS Beaglebone Black I2C驱动

    RTEMS的beaglebone black BSP并不包含I2C的驱动,而很多传感器模块的通信方式都只支持I2C,因此限制了RTEMS在IOT物联网方面的应用。 本文对I2C驱动的实现思想进行详细描...

    2017-03-30 00:16
    415
  • RTEMS创造并提交patch

    前两篇博文大致介绍了向rtems提交patch的方法和途径,接下来详细介绍如何创造patch并通过git提交至rtems devel: 在这里全部采用git进行diff比对和提交,不建议采用linu...

    2017-03-15 13:56
    220
  • rtems源码贡献步骤

    要想成为rtems的源码贡献者,需要以下几个步骤: 1. 申请加入rtems的mail list: 申请链接:https://lists.rtems.org/mailman/listinfo/de...

    2017-03-13 23:18
    475
  • rtems源码补丁贡献要求(官网解析)

    首先rtems公司强烈鼓励开发者进行代码贡献,错误修复,优化,新功能,文档更新和任何其他有用的更改。 所有的贡献都必须满足一些法律要求和编码公约。比如代码编写语言,编译器等。详见链接: htt...

    2017-03-13 15:03
    302
  • RTEMS移植USB无线网卡的设想

    上个阶段本人把有线网卡驱动成功移植到RTEMS上,接下来开始移植无线网卡。 这部分工作难度相比有线网卡要更大,因为牵扯到USB的驱动以及无线网络协议栈,还有总线的各种兼容。而USB驱动也是包括协议等...

    2017-02-21 20:24
    476

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部