RT-Thread内核实现与应用开发实战指南 基于STM32 9787111613664

配送至
$ $ USD 美元

商品编号: 4223314 类别: 图书 科技 电子与通信
正版书籍 七天无理由【让您无忧购物】商品详情


基本信息
书名内核实现与应用开发实战指南:基于
图书
图书作者刘火良 杨森
出版社机械工业出版社
出版日期

开本开
页数
版次
编辑推荐
深入剖析内核实现,详解各个组件如何使用。
由浅入深,基于野火全系列开发板,提供完整的源代码,极具可操作性。
目录
推荐序
前言
引言
部分 从到教你写内核
第章 新建工程——软件仿真
新建本地工程文件夹
使用新建工程



在工程中新建文件组
在工程中添加文件
调试配置
设置软件仿真
修改时钟大小
添加头文件路径
第章 裸机系统与多线程系统
裸机系统
轮询系统
前后台系统
多线程系统
第章 线程的定义与线程切换的实现
什么是线程
创建线程
定义线程栈
定义线程函数
定义线程控制块
实现线程创建函数
实现就绪列表
定义就绪列表
将线程插入就绪列表
实现调度器
调度器初始化
启动调度器
次线程切换
系统调度
函数
实验现象
第章 临界段的保护
什么是临界段
内核快速关中断指令
关中断
开中断
临界段代码的应用
实验现象
第章 对象容器
什么是对象
对象枚举的定义
对象数据类型的定义
在线程控制块中添加对象成员
什么是容器
容器的接口实现
获取指定类型的对象信息
对象初始化
调用对象初始化函数
实验现象
第章 空闲线程与阻塞延时
实现空闲线程
定义空闲线程的栈
定义空闲线程的线程控制块
定义空闲线程函数
空闲线程初始化
实现阻塞延时
中断服务函数
函数
实验现象
第章 多优先级
就绪列表
线程就绪优先级组
线程优先级表
修改代码以支持多优先级
修改线程控制块
修改调度器初始化函数
修改线程初始化函数
添加线程启动函数
修改空闲线程初始化函数
修改启动系统调度器函数
修改系统调度函数
修改阻塞延时函数
修改时基更新函数
函数
实验现象
第章 定时器
实现定时器
系统定时器列表
系统定时器列表初始化
定义定时器结构体
在线程控制块中内置定时器
定时器初始化函数
定时器删除函数
定时器停止函数
定时器控制函数
定时器启动函数
定时器扫描函数
修改代码以支持定时器
修改线程初始化函数
修改线程延时函数
修改系统时基更新函数
修改文件
实验现象
第章 时间片
实现时间片
在线程控制块中添加时间片相关成员
修改线程初始化函数
修改空闲线程初始化函数
修改系统时基更新函数
修改文件
实验现象
第二部分 内核应用开发
第章 移植到
获取的裸机工程模板
下载 源码
安装
向裸机工程中添加源码
复制 到裸机工程根目录
复制文件到文件夹
复制文件到文件夹
文件夹内容简介
添加源码到工程组文件夹
文件
文件内容讲解
文件修改
文件
文件内容讲解
文件修改
添加和文件
修改
下载验证
第章 线程
硬件初始化
创建单线程——静态内存
定义线程函数
定义线程栈
定义线程控制块
初始化线程
启动线程
文件内容
下载验证静态内存单线程
创建单线程——动态内存
动态内存空间堆的来源
定义线程函数
定义线程栈
定义线程控制块指针
创建线程
启动线程
文件内容
下载验证动态内存单线程
创建多线程——动态内存
下载验证动态内存多线程
第章 重映射串口到函数
函数定义
自定义函数
测试函数
硬件初始化
编写测试代码
下载验证
第章 的启动流程
“万事俱备,只欠东风”法
“小心翼翼,十分谨慎”法
两种方法的适用情况
的启动流程
函数
函数
函数
函数
函数
第章 线程管理
线程的基本概念
线程调度器的基本概念
线程状态的概念
线程状态迁移
常用的线程函数
线程挂起函数
线程恢复函数
线程的设计要点
线程管理实验
实验现象
第章 消息队列
消息队列的基本概念
消息队列的运作机制
消息队列的阻塞机制
消息队列的应用场景
消息队列控制块
消息队列函数
消息队列创建函数
消息队列删除函数
消息队列发送消息函数
消息队列接收消息函数
消息队列使用注意事项
消息队列实验
实验现象
第章 信号量
信号量的基本概念
二值信号量的应用场景
二值信号量的运作机制
计数型信号量的运作机制
信号量控制块
信号量函数
信号量创建函数
信号量删除函数
信号量释放函数
信号量获取函数
信号量实验
二值信号量同步实验
计数型信号量实验
实验现象
二值信号量同步实验现象
计数型信号量实验现象
第章 互斥量
互斥量的基本概念
互斥量的优先级继承机制
互斥量的应用场景
互斥量的运作机制
互斥量控制块
互斥量函数
互斥量创建函数
互斥量删除函数
互斥量释放函数
互斥量获取函数
互斥量使用注意事项
互斥量实验
实验现象
第章 事件
事件的基本概念
事件的应用场景
事件的运作机制
事件控制块
事件函数
事件创建函数
事件删除函数
事件发送函数
事件接收函数
事件实验
实验现象
第章 软件定时器
软件定时器的基本概念
软件定时器的应用场景
软件定时器的精度
软件定时器的运作机制
定时器超时函数
软件定时器的使用
软件定时器实验
实验现象
第章 邮箱
邮箱的基本概念
邮箱的运作机制
邮箱的应用场景
邮箱的应用技巧
邮箱控制块
邮箱函数
邮箱创建函数
邮箱删除函数
邮箱邮件发送函数(阻塞)
邮箱邮件发送函数 (非阻塞)
邮箱邮件接收函数
邮箱实验
实验现象
第章 内存管理
内存管理的基本概念
内存管理的运作机制
静态内存管理
动态内存管理
内存管理的应用场景
静态内存管理函数
静态内存控制块
静态内存创建函数
静态内存删除函数
静态内存初始化函数
静态内存申请函数
静态内存释放函数
动态内存管理函数
系统堆内存初始化函数
系统堆内存申请函数
系统堆内存释放函数
内存管理实验
静态内存管理实验
动态内存管理实验
实验现象
静态内存管理实验现象
动态内存管理实验现象
第章 中断管理
异常与中断的基本概念
中断
和中断相关的术语
中断管理的运作机制
中断延迟的概念
中断管理的应用场景
的中断管理
中断管理实验
实验现象
第章 双向链表
双向链表的基本概念
双向链表函数
链表初始化函数
向链表中插入节点
从链表删除节点函数
双向链表实验
实验现象
第章 利用率统计
利用率的基本概念
利用率的作用
利用率统计实现
利用率实验
实验现象
附录 参考资料和配套硬件
内容简介
本书基于野火全系列开发板介绍内核实现与应用开发,全书分为两部分:部分教你如何从到把内核写出来,从底层的汇编开始讲解线程如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现定时器以及时间片等的核心知识点;第二部分则讲解内核组件的应用以及如何使用进行多线程编程。
本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域科技工作者的参考书也适合相关专业学生学习参考。

出版社机械工业出版社
作者刘火良 杨森