摘要: xenomai3内核解析 本博客为本人学习linux实时操作系统框架xenomai的一些记录,主要剖析xenomai内核实现,以及与linux相关的知识。为方便读者定位具体文章,现列出本博客大纲,后续会陆续将大纲中缺少部分填充完整,感兴趣的读者敬请关注! 版权声明:本文为本文为博主原创文章,转载请注 阅读全文
posted @ 2020-10-18 18:39 沐多 阅读(5332) 评论(1) 推荐(6) 编辑
摘要: 版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 目录一、概要二、环境准备1.1 安装内核编译工具1.2 准备内核及补丁文件三、内核安装流程3.1 打ipipe补丁3.2 打dovetail补丁3.3 阅读全文
posted @ 2020-05-10 17:17 沐多 阅读(14684) 评论(28) 推荐(3) 编辑
摘要: 版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ [TOC] # xenomai初探 前两篇文章介绍了实时linux几种方案,并完成xenomai系统构建安装,下面我们更进一步认识一下xenomai,本 阅读全文
posted @ 2020-05-05 22:00 沐多 阅读(9956) 评论(5) 推荐(8) 编辑
摘要: 版权声明:本文为本文为博主原创文章,转载请注明出处 https://www.cnblogs.com/wsg1100。如有错误,欢迎指正。 @目录一、前言1. 什么是实时2. 实时分类硬实时(Hard real time system)强实时(Firm real time system)软实时(Sof 阅读全文
posted @ 2020-04-19 11:22 沐多 阅读(11466) 评论(15) 推荐(9) 编辑
摘要: 简单介绍为什么Linux不是实时操作系统 阅读全文
posted @ 2024-01-24 21:45 沐多 阅读(3772) 评论(4) 推荐(13) 编辑
摘要: 【原创】虚拟化技术及实时虚拟化概述 虚拟化是一种可以在一台物理机上运行多个操作系统和应用程序,从而提高资源利用率和灵活性的技术。实时虚拟化技术是一种针对实时应用场景的虚拟化技术,如工业控制、汽车电子、无线通信、航空航天等领域,它要求在保证虚拟化优势的同时,满足严格的时间约束和高可靠性要求。本系列文章文将对实时虚拟化技术进行介绍,分析其原理、特征、关键技术和难点,以及应用场景。 阅读全文
posted @ 2023-07-16 20:47 沐多 阅读(1199) 评论(1) 推荐(5) 编辑
摘要: 【原创】xenomai内核解析-xenomai实时线程创建流程 本文介绍了linux硬实时操作系统xenomai pthread_creta()接口的底层实现原理,解释了如何在双内核间创建和调度一个xenomai任务。本文是基于源代码的分析,提供了详细的流程和注释,同时给出了结论部分,方便读者快速了解核心内容。 阅读全文
posted @ 2023-07-02 17:57 沐多 阅读(849) 评论(0) 推荐(1) 编辑
摘要: 【原创】浅谈EtherCAT主站EOE(上)-EOE网络 Ethernet over EtherCAT (EoE) 是一种通信协议,它允许通过网络连接访问从站设备的参数,以便配置和诊断从站设备。EoE 允许将常见的互联网协议(如 HTTP、FTP 等)的数据插入到 EtherCAT 协议数据中,而不影响 EtherCAT 过程数据 ,那ETherCAT主站是如何实现 EoE 的呢? 阅读全文
posted @ 2023-05-28 09:59 沐多 阅读(1087) 评论(2) 推荐(2) 编辑
摘要: 1. xenomai3协议栈RTnet支持TCP、UDP,但不支持IGMP; 2. 对ARP支持有限制:地址解析的延迟会影响数据包传输延迟,RTnet为实时性考虑,路由表设计静态的,只在设置期间配置,或者接收到其他机器A发出的的ARP请求才会将A的路由信息添加到路由表。如果我们访问的IP是未知目标M 阅读全文
posted @ 2023-05-16 18:48 沐多 阅读(332) 评论(0) 推荐(1) 编辑
摘要: 【原创】Ubuntu Pro RealTime linux(Ubuntu22.04 安装PREEMPT-RT实时内核/PREEMPT-RT/ubuntu官方PREEMPT-RT) 以往我们开发实时Linux内核PREEMPT-RT,需要开发者自己打补丁-配置-编译构建安装,实时性暂且不谈,可靠性、稳定性完全没有保障,现在Ubuntu官方提供PREEMPT-RT支持啦。实时 Ubuntu 于2023 年 2 月 14 日基于Ubuntu 22.04 LTS发布,支持旨在为关键电信基础设施提供性能、超低延迟和安全性。基于 Linux 内核的 5.15 版本集成了 x86 和 Arm架构的树外PREEMPT_RT补丁。有了ubuntu官方支持,可靠性、稳定性有保障,还不赶快安装试一下。 阅读全文
posted @ 2023-04-01 23:36 沐多 阅读(2516) 评论(1) 推荐(1) 编辑
摘要: 【原创】linux实时应用如何printf输出不影响实时性? 本文介绍为什么linux实时任务不能直接调用printf,首先简单介绍一下printf终端输出原理,然后就如何实现终端输出不影响实时任务实时性问题给出一个方案,最后介绍xenomai中是如何做到完美`printf()`的。 阅读全文
posted @ 2023-01-16 00:57 沐多 阅读(1699) 评论(1) 推荐(4) 编辑
摘要: Ftrace使用及实现机制 版权声明:本文为本文为博主原创文章,转载请注明出处 https://www.cnblogs.com/wsg1100 如有错误,欢迎指正。 一、使用ftrace ftrace 即function tracer,最初是用来 trace 内核中的函数,在 2008 年的时候被合 阅读全文
posted @ 2023-01-02 22:09 沐多 阅读(1989) 评论(0) 推荐(1) 编辑
摘要: 【转载】AF_XDP技术详解 XDP 定义了一个受限的执行环境(a limited execution environment),运行在一个 eBPF 指令虚拟机中,由网络数据事件触发eBPF虚拟机执行XDP程序指令,使用XDP 提供的 XDP_REDIRECT 操作,可以将将接收的网络包重定向到其他启用 XDP 的设备发送出去或者重定向到其他CPU处理。 AF_XDP是一个基于XDP实现的协议族(例如AF_NET),主要用于高性能报文处理。 阅读全文
posted @ 2022-08-27 09:40 沐多 阅读(2000) 评论(0) 推荐(1) 编辑
摘要: 【原创】CPU性能优化小记-使用火焰图定位性能问题 嵌入式业务应用运行导致系统sys CPU使用率飚高,本文记录本次性能分析定位过程,包括一些常用工具使用等。 阅读全文
posted @ 2022-08-22 21:40 沐多 阅读(1498) 评论(0) 推荐(0) 编辑