搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
嵌入式软件设计(基于华为海思Hi3861芯片和OpenHarmony操作系统)/计算机科学与技术丛书
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302683704
  • 作      者:
    编者:赵小刚//孙世磊//刘浩文//陈曦|责编:吴彤云
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2025.04
收藏
编辑推荐

以智能手机为代表的嵌入式智能物联网设备日益成为信息社会的关键设施,而嵌入式硬件设备和嵌入式操作系统软件正成为智能设备的技术底座。目前,嵌入式应用技术在产业界已发展成熟,广大高等院校也都开设有物联网和集成电路相关专业。为满足广大读者对于嵌入式软件设计的学习需求,作者编著了此书。本书按照嵌入式系统硬件、操作系统到软件开发的顺序介绍嵌入式系统相关理论,并以华为海思Hi3861芯片为实验平台,OpenHarmony为操作系统介绍嵌入式软件开发实验过程,帮助读者形成嵌入式系统全面的知识体系。《嵌入式软件设计——基于华为海思Hi3861芯片和OpenHarmony操作系统》呈现了以下嵌入式软件开发的理论、技术与应用:

 嵌入式系统组成;

 嵌入式硬件;

 嵌入式操作系统;

 嵌入式软件系统架构;

 嵌入式系统引导程序开发;

 嵌入式软件开发环境;

 嵌入式系统移植及驱动开发;

 物联网通信协议及应用;

 嵌入式系统安全及应用。


展开
作者简介

赵小刚  武汉大学计算机学院副教授,硕士研究生导师。华中科技大学计算机系统结构专业博士,美国奥本大学访问学者(2012—2013年)。目前主要研究绿色计算、移动计算和系统优化设计。作为负责人先后主持1项湖北省自然科学基金项目、4项教育部产学合作协同育人项目,参与2项国家自然科学基金项目。在国内外学术期刊上发表SCI、EI检索论文10余篇。

展开
内容介绍

本书是一部系统论述嵌入式软件设计方法的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程).

全书共10章.第1章为嵌入式系统概论;第2章为嵌入式处理器与外围硬件;第3章为嵌入式软件体系结构;第4章为嵌入式实时操作系统;第5章为板级支持包和操作系统引导;第6章为嵌入式软件开发环境;第7章为嵌入式操作系统移植及驱动开发;第8章为典型物联网技术、协议及应用;第9章为嵌入式系统安全;第10章为嵌入式系统综合实验.为便于读者高效学习,快速掌握嵌入式软件编程与实践,本书精心制作了电子书(250页案例资料),配以完整的教学课件(10章PPT)、完整的源代码与丰富的配套视频教程以及在线答疑服务等内容.本书可作为广大高校计算机、软件工程、电子信息、自动化等专业本科生及研究生学习嵌入式软件编程技术课程的教材,也可作为相关培训机构的教材,还可作为嵌入式技术开发者的自学参考用书.


展开
目录
第1章 嵌入式系统概论
微课视频17分钟
1.1 无所不在的嵌入式系统
1.1.1 工业控制
1.1.2 智能家电
1.1.3 智能机器人
1.2 嵌入式系统定义
1.3 嵌入式系统的设计需求
1.4 嵌入式系统的发展历程
1.5 嵌入式系统的组成
1.5.1 嵌入式系统的硬件组成
1.5.2 嵌入式系统的软件组成
1.6 嵌入式系统的分类
第2章 嵌入式处理器与外围硬件
微课视频53分钟
2.1 嵌入式处理器概述
2.1.1 嵌入式处理器特点
2.1.2 嵌入式处理器体系架构
2.2 嵌入式处理器的分类
2.2.1 嵌入式微处理器
2.2.2 嵌入式微控制器
2.2.3 嵌入式DSP
2.2.4 嵌入式片上系统
2.3 RISC-V嵌入式微处理器体系结构
2.3.1 RISC-V处理器
2.3.2 总线
2.3.3 流水线结构
2.3.4 工作模式
2.4 RISC-V指令集架构简介
2.4.1 RISC-V指令集分类
2.4.2 RISC-V指令格式
2.4.3 RISC-V指令特点
2.5 基于RISC-V架构的Hi3861芯片
2.5.1 处理器
2.5.2 SPI
2.5.3 RTC模块
2.5.4 GPIO接口
2.5.5 PWM模块
2.5.6 UART接口
2.5.7 WatchDog模块
2.5.8 I2C总线
2.5.9 ADC模块
第3章 嵌入式软件体系结构
微课视频20分钟
3.1 软件体系结构的概念
3.2 软件体系结构的作用
3.3 轮转结构
3.3.1 运行方式
3.3.2 典型系统
3.4 前后台结构
3.4.1 运行方式
3.4.2 系统性能
3.4.3 典型系统
3.5 实时操作系统结构
3.5.1 运行方式
3.5.2 系统性能
3.5.3 典型系统
第4章 嵌入式实时操作系统
微课视频86分钟
4.1 嵌入式操作系统演化
4.2 RTOS的设计需求
4.2.1 及时性
4.2.2 强相关性
4.2.3 高性能和鲁棒性
4.2.4 可剪裁性
4.3 RTOS的体系结构
4.3.1 宏内核结构
4.3.2 微内核结构
4.4 OpenHarmony内核启动过程
4.4.1 内核简介
4.4.2 嵌入式系统启动过程
4.4.3 内核初始化过程
4.4.4 应用程序初始化过程
4.4.5 操作系统启动过程
4.5 时间管理
4.5.1 系统Tick
4.5.2 软件定时器
4.6 中断管理
4.6.1 基础概念
4.6.2 重要接口
4.6.3 使用示例
4.7 任务管理
4.7.1 基础概念
4.7.2 TCB结构及使用方法
4.7.3 使用示例
4.8 内存管理
4.8.1 静态内存
4.8.2 动态内存
4.9 内核通信
4.9.1 事件
4.9.2 消息队列
第5章 板级支持包和操作系统引导
微课视频43分钟
5.1 嵌入式系统的启动过程
5.1.1 上电复位、板级初始化阶段
5.1.2 操作系统引导/操作系统升级阶段
5.1.3 操作系统初始化阶段
5.1.4 应用初始化阶段
5.1.5 操作系统运行阶段
5.1.6 LiteOS-M操作系统的启动
5.1.7 整体启动流程
5.2 板级支持包
5.2.1 BSP的概念
5.2.2 BSP中的驱动程序
5.2.3 BSP和BIOS的区别
5.2.4 RTOS中的BSP
5.3 RTOS的引导模式
5.3.1 需要Boot Loader的引导模式
5.3.2 不需要Boot Loader的引导模式
5.3.3 操作系统引导实例
5.4 Boot Loader代码分析及开发
5.4.1 loaderboot功能及代码分析
5.4.2 flashboot功能及代码开发
第6章 嵌入式软件开发环境
微课视频63分钟
6.1 嵌入式软件的编译
6.1.1 交叉编译概念
6.1.2 交叉编译的难点
6.1.3 交叉汇编器和工具链
6.1.4 嵌入式系统的链接器/定位器
6.1.5 合理安排程序在目标主机上的分布
6.2 嵌入式软件的调试
6.2.1 调试的准则
6.2.2 基本技术
6.2.3 输入电路仿真器
6.2.4 OCD方式
6.2.5 嵌入式软件调试环境搭建
6.3 仿真开发技术
6.3.1 仿真开发的分类
6.3.2 仿真开发环境的特点
6.3.3 仿真开发工具QEMU
6.4 OpenHarmony编译系统构建
6.4.1 GCC编译器
6.4.2 项目构建工具
6.4.3 项目构建流程
6.4.4 GDB调试器
6.5 开发环境DevEco Device Tool
6.5.1 环境搭建
6.5.2 工程管理
6.5.3 HDF驱动管理
6.5.4 代码编辑
6.5.5 目标代码编译运行
6.5.6 使用仿真器运行
6.5.7 代码烧录
6.5.8 代码调试
6.6 OpenHarmony操作系统实验
6.6.1 操作系统配置编译裁剪实验
6.6.2 系统基础服务裁剪实验
第7章 嵌入式操作系统移植及驱动开发
微课视频52分钟
7.1 嵌入式操作系统移植概述
7.1.1 嵌入式操作系统移植通用流程
7.1.2 系统移植所必需的环境
7.1.3 内核移植
7.1.4 系统移植
7.2 OpenHarmony移植准备
7.2.1 移植目录
7.2
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证