OO章 SylixOS設備驅動開發(fā)概述
1.1 SylixOS設備驅動簡介
1.2 SylixOS操作系統(tǒng)與驅動的關系
1.3 SylixOS設備驅動開發(fā)
第2章 ARM處理器與開發(fā)板簡介
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章 構建OO個SylixOS驅動程序
3.1 SylixOS開發(fā)套件簡介
3.1.1 開發(fā)套件概述
3.1.2 開發(fā)套件工程管理
3.1.3 開發(fā)套件設備管理
3.2 創(chuàng)建SylixOS Base工程
3.3 部署SylixOS Base
3.4 創(chuàng)建SylixOS內核模塊工程
3.5 部署SylixOS內核模塊
第4章 SylixOS設備驅動的并發(fā)與同步
4.1 SylixOS并發(fā)與競爭
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 指向下一個節(jié)點
5.1.2 獲取下一個節(jié)點
5.1.3 單鏈表分配
5.1.4 單鏈表回收
5.2 雙鏈表
5.2.1 指向下一個節(jié)點
5.2.2 獲取下一個節(jié)點
5.2.3 獲取上一個節(jié)點
5.2.4 雙鏈表頭部前方向插入節(jié)點
5.2.5 雙鏈表頭部后方向插入節(jié)點
5.2.6 雙鏈表指定節(jié)點左方向插入節(jié)點
……
第6章 SylixOS內核內存管理
第7章 Cache與MMU管理
第8章 PROC文件系統(tǒng)
第9章 中斷與時鐘系統(tǒng)
OO0章 SylixOS字符設備驅動
OO1章 串口設備驅動
OO2章 總線子系統(tǒng)
OO3章 GPIO驅動
OO4章 DMA子系統(tǒng)
OO5章 CAN設備驅動
OO6章 LCD驅動
OO7章 輸入設備驅動
OO8章 熱插拔子系統(tǒng)
OO9章 塊設備驅動
第20章 SD設備驅動
第21章 網絡設備驅動
第22章 PCI設備驅動
第23章 電源管理
第24章 SylixOS板級支持包
參考文獻