SylixOS設備驅動程序開發

韓輝,李孝成,王翾 著,韓輝,李孝成,王翾,張榮榮,徐貴洲 編

  • 出版商: 北京航空航天大學
  • 出版日期: 2022-02-01
  • 定價: $534
  • 售價: 7.5$401
  • 語言: 簡體中文
  • 頁數: 450
  • 裝訂: 平裝
  • ISBN: 7512436807
  • ISBN-13: 9787512436800
  • 相關分類: Operating-system
  • 立即出貨 (庫存 < 4)

商品描述

SylixOS作為一款先進的實時嵌入式操作系統,已被廣泛應用在航空航天、工業自動化、通信、新能源等領域。
本書講述了SylixOS設備驅動程序編寫過程中需要學習的操作系統內核的原理及其使用方法,
包括:SylixOS設備驅動的並發與同步原理、SylixOS內存管理、
Cache與MMU管理、SylixOS中斷系統、SylixOS時鐘管理和DMA系統等。
本書適用於編寫SylixOS設備驅動程序的開發者、高校教師及學生、科研人員。

目錄大綱

第1章 SylixOS設備驅動開發概述
1.1 SylixOS設備驅動簡介
1.2 SylixOS操作系統與驅動的關係
1.3 SylixOS設備驅動開發
第2章 ARM處理器與開發板簡介
2.1 ARM處理器概述
2.1.1 簡介
2.1.2 特點
2.1.3 工作模式
2.1.4 指令結構
2.2 ARM處理器種類
2.2.1 ARM
2.2.2 Cortex系列
2.3 SylixOS驗證平台
2.3.1 SylixOS-EVB-i.MX6Q驗證平台簡介
2.3.2 SylixOS-EVB-i.MX6Q驗證平台實物圖
2.3.3 SylixOS-EVB-i.MX6Q驗證平台硬件配置
2.3.4 SylixOS-EVB-i.MX6Q驗證平台快速體驗
2.3.5 SylixOS調試及u-boot配置
第3章 構建第一個SylixOS驅動程序
3.1 SylixOS開發套件簡介
3.1.1 開發套件概述
3.1.2 開發套件工程管理
3.1.3 開發套件設備管理
3.2 創建SylixOS Base工程
3.3 部署SylixOS Base
3.4 創建SylixOS內核模塊工程
3.5 部署SylixOS內核模塊
第4章 SylixOS設備驅動的並發與同步
4.1 SylixOS並發與競爭
4.2 SylixOS同步機制
4.3 SylixOS原子量操作
4.4 SylixOS自旋鎖操作
4.4.1 自旋鎖概述
4.4.2 自旋鎖的使用
4.4.3 自旋鎖使用注意事項
4.5 SylixOS內存屏障
4.6 SylixOS信號量
4.6.1 二進制信號量
4.6.2 計數型信號量
4.6.3 互斥信號量
4.6.4 讀/寫信號量
4.7 SylixOS消息隊列
4.8 SylixOS內核工作隊列
4.8.1 簡介
4.8.2 工作隊列的應用
4.9 SylixOS中斷處理
4.9.1 簡介
4.9.2 中斷在驅動中的使用
第5章 SylixOS鍊錶管理
5.1 單鍊錶
5.1.1 指向下一個節點
5.1.2 獲取下一個節點
5.1.3 單鍊錶分配
5.1.4 單鍊錶回收
5.2 雙鍊錶
5.2.1 指向下一個節點
5.2.2 獲取下一個節點
5.2.3 獲取上一個節點
5.2.4 雙鍊錶頭部前方向插入節點
5.2.5 雙鍊錶頭部後方向插入節點
5.2.6 雙鍊錶指定節點左方向插入節點
……
第6章 SylixOS內核內存管理
第7章 Cache與MMU管理
第8章 PROC文件系統
第9章 中斷與時鐘系統
第10章 SylixOS字符設備驅動
第11章 串口設備驅動
第12章 總線子系統
第13章 GPIO驅動
第14章 DMA子系統
第15章 CAN設備驅動
第16章 LCD驅動
第17章 輸入設備驅動
第18章 熱插拔子系統
第19章 塊設備驅動
第20章 SD設備驅動
第21章 網絡設備驅動
第22章 PCI設備驅動
第23章 電源管理
第24章 SylixOS板級支持包
參考文獻