原创 【原創】X86 linux異常處理與Ipipe接管中斷/異常

目錄X86 ipipe接管中斷/異常一、回顧二、X86 linux異常中斷處理1. 中斷門及IDT2. 初始化門描述符2.1 早期異常處理2.2 start_kernel中的異常向量初始化一2.3 idtentry宏(DB異常爲例)2.4

原创 【原創】EtherCAT主站IgH解析(一)--主站初始化、狀態機與EtherCAT報文

目錄1 啓動腳本1.1 start1.2 stop2 主站實例創建2.1 Master Phases2.2 數據報與狀態機數據報狀態機2.3 master狀態機及數據報初始化2.4 初始化EtherCAT device2.5 設置IDLE

原创 【轉載】DSP 緩存機制及影響測試

本文主要以DSP講解cache原理,但原理與CPU是相通的,故轉載,原文地址:https://blog.csdn.net/qq_39376747/article/details/112794096 目錄DSP 緩存機制1.Cache基礎1.

原创 【原創】X86_64/X86 GNU彙編、寄存器、內嵌彙編

整理的X86_64/X86彙編、寄存器、C內嵌彙編筆記,主要用於查閱使用。 目錄一、彙編語言二、指令數據傳輸指令棧操作指令pushpop運算指令位操作比較操作指令標誌寄存器流控制指令三、僞指令.equ.rept.endr.lcomm.glo

原创 【原創】中斷子系統-ARM GPIO中斷處理流程

目錄第一部分 GIC中斷控制器的註冊1. GIC驅動分析2.GIC驅動流程分析第二部分 device node轉化爲platform_device第三部分:platform_device註冊添加第四部分 GPIO控制器驅動第五部分 引用GP

原创 X86中斷/異常與APIC

異常(exception)是由軟件或硬件產生的,分爲同步異常和異步異常。同步異常即CPU執行指令期間同步產生的異常,比如常見的除零錯誤、訪問不在RAM中的內存 、MMU 發現當前虛擬地址沒有對應的物理地址,於是觸發一個異常,系統調用等。異步

原创 【原創】ARM平臺內存和cache對xenomai實時性的影響

目錄1. 問題概述2. stress 內存壓力原理2. cache 因素2.1 未加壓2.2 加壓(cpu/io)3. 內存管理因素3.1 內存分配/釋放3.2 MMU擁塞4 總結 1. 問題概述 對ti am5728 xenomai系統

原创 Linux下如何使用X86 CPU的GPIO

目錄1.前言2.linux pinctrl子系統3. pin controller driver4.手動構造device 1.前言 在arm嵌入式開發中,各個外設具有固定的物理地址,我們可以直接通過芯片手冊來編寫驅動配置後使用。但是在x86

原创 【原創】linux實時操作系統xenomai x86平臺基準測試(benchmark)

一、前言 benchmark 即基準測試。通常操作系統主要服務於應用程序,其運行也是需要一定cpu資源的,一般來說操作系統提供服務一定要快,否則會影響應用程序的運行效率,尤其是實時操作系統。所以本文針對操作系統來做一些基準測試,看看在低端x

原创 【xenomai內核解析】系列文章大綱

xenomai內核解析 本博客爲本人學習linux實時操作系統框架xenomai的一些記錄,主要剖析xenomai內核實現,以及與linux相關的知識。爲方便讀者定位具體文章,現列出本博客大綱,後續會陸續將大綱中缺少部分填充完整,感興趣的讀

原创 【原創】xenomai內核解析--xenomai與普通linux進程之間通訊XDDP(三)--實時與非實時數據交互

前面兩篇文章我們看了xddp在xenomai內核裏涉及的數據結構、RTDM對於協議類實時設備的管理方式,以及實時端創建一個XDDP通道後(xddp必須由實時端來創建),實時端與非實時端是如何聯繫起來的,本文從linux端打開創建好的xddp

原创 【原創】xenomai內核解析--xenomai與普通linux進程之間通訊XDDP(二)--實時與非實時關聯(bind流程)

1.概述 上篇文章介紹了實時端socket創建和配置的流程,本篇文章來看bind操作,實時端與非實時端是如何關聯起來的? XDDP通訊的底層設備爲xnpipe,是linux任務與xenomai任務通訊的核心,在linux看來是一個字符設備,

原创 【原創】xenomai內核解析--xenomai與普通linux進程之間通訊XDDP--實時端socket創建流程(一)

版權聲明:本文爲本文爲博主原創文章,轉載請註明出處。如有問題,歡迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 1.概述 上篇文章xenomai內核解析--實時IPC概述中介紹了RTIPC,從這篇文章開始

原创 【原創】xenomai內核解析--實時IPC概述

版權聲明:本文爲本文爲博主原創文章,轉載請註明出處。如有問題,歡迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 目錄1.概述2.Real-time IPC2.內核配置3.應用編程接口socket()clo

原创 【原創】xenomai與VxWorks實時性對比(資源搶佔上下文切換對比)

版權聲明:本文爲本文爲博主原創文章,轉載請註明出處。如有問題,歡迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 可能大部分人一直好奇VxWorks與xenomai對比,實時性孰優孰劣,正好筆者最近要做一個