暂无评论
图文详情
- ISBN:9787512436800
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:450
- 出版时间:2022-01-01
- 条形码:9787512436800 ; 978-7-5124-3680-0
内容简介
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板级支持包
参考文献
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板级支持包
参考文献
展开全部
本类五星书
本类畅销
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0