搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
基于RISC-V架构的OpenHarmony应用开发与实践(新形态立体化双色印刷)/RISC-V+OpenHarmony开源软硬件创新与应用丛书
0.00     定价 ¥ 89.90
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111785606
  • 作      者:
    编者:王剑//孙庆生//于大伍//蒋学刚|责编:解芳//王海霞
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2025-07-01
收藏
畅销推荐
内容介绍
本书以RISC-V技术和OpenHarmony操作系统作为研究分析对象,首先阐述RISC-V指令集的相关基础知识,然后介绍基于RISC-V架构的润开鸿鸿锐开发板(SC-DAYU800A)的硬件架构和软件开发知识。在此基础上,阐述OpenHarmony操作系统的基础理论和实践开发,对北向开发(应用侧)和南向开发(设备侧)分别进行详细介绍,并分析其构建方法和典型案例。最后以OpenHarmony相机应用开发作为综合项目进行深入的阐述。 本书可以作为高等学校计算机类、电子信息类专业学生的教材,也可以作为RISC-V相关嵌入式开发人员的学习用书。
展开
目录
推荐序
前言
第1章 RISC-V处理器架构
1.1 RISC-V架构简介
1.1.1 RISC-V架构的发展及推广
1.1.2 RISC-V架构的特点
1.1.3 RISC-V架构处理器芯片
1.2 RISC-V寄存器
1.2.1 通用寄存器
1.2.2 控制和状态寄存器
1.2.3 程序计数器
1.3 RISC-V特权模式
1.4 RISC-V指令集
1.4.1 RISC-V指令编码格式
1.4.2 RISC-V指令长度编码
1.4.3 RISC-V寻址方式
1.4.4 RV32I指令
1.5 RISC-V异常与中断
1.5.1 同步异常和异步异常
1.5.2 RV32特权模式和异常
1.5.3 机器模式异常相关的CSR寄存器
1.5.4 异常和中断响应过程
1.5.5 S模式下的RISC-V中断处理
1.6 RISC-V软件工具链
1.6.1 RISC-V模拟器
1.6.2 GCC编译工具链
1.6.3 RISC-V GCC编译工具链
1.6.4 Makefile
1.6.5 clang和LLVM
1.7 本章小结
习题
第2章 OpenHarmony基础
2.1 OpenHarmony概述
2.1.1 OpenHarmony技术架构
2.1.2 OpenHarmony技术特性
2.1.3 OpenHarmony支持的系统类型
2.1.4 OpenHarmony的子系统
2.1.5 OpenHarmony版本说明
2.1.6 OpenHarmony源码目录结构
2.2 OpenHarmony标准系统的内核
2.2.1 内核概述
2.2.2 Linux内核编译与构建
2.2.3 内核增强特性
2.2.4 OpenHarmony开发板上Patch的应用
2.3 OpenHarmony应用理论基础
2.3.1 应用的基本概念
2.3.2 Stage模型应用程序包结构
2.4 本章小结
习题
第3章 润开鸿鸿锐开发板(SC-DAYU800A)介绍
3.1 SC-DAYU800A开发板概述
3.1.1 硬件介绍
3.1.2 软件特性
3.2 OpenHarmony的SC-DAYU800A开发板代码下载和编译
3.2.1 Ubuntu概述
3.2.2 Ubuntu 20.04编译环境配置
3.2.3 基于SC-DAYU800A开发板的代码下载
3.2.4 基于SC-DAYU800A开发板的OpenHarmony代码编译
3.3 镜像烧录
3.3.1 环境准备
3.3.2 SC-DAYU800A开发板烧录镜像
3.4 SC-DAYU800A+OpenHarmony交叉编译工具链
3.4.1 RISC-V架构的LLVM工具链构建
3.4.2 RISC-V架构的rustc工具链构建
3.4.3 内核工具链
3.5 本章小结
习题
第4章 OpenHarmony开发实践基础
4.1 OpenHarmony设备端基础环境搭建
4.1.1 配置Samba服务器
4.1.2 设置Windows映射
4.1.3 安装库和工具集
4.1.4 获取源码
4.1.5 安装编译工具
4.2 开发第一个设备端程序“Hello World”
4.2.1 程序编写
4.2.2 编译
4.2.3 烧录和执行
4.3 OpenHarmony应用端开发基础环境搭建
4.3.1 工具准备
4.3.2 配置hdc工具环境变量HDC_SERVER_PORT
4.4 开发第一个应用端程序“Hello Ohos World”
4.4.1 创建ArkTS工程
4.4.2 构建第一个页面
4.4.3 构建第二个页面
4.4.4 实现页面间的跳转
4.4.5 使用开发板运行应用
4.5 调试工具
4.5.1 aa工具
4.5.2 bm工具
4.5.3 打包工具
4.5.4 拆包工具
4.5.5 LLDB工具
4.6 Stage模型下的应用配置文件
4.6.1 app.json5配置文件
4.6.2 module.json5配置文件
4.7 资源分类与访问
4.7.1 资源分类
4.7.2 资源访问
4.8 本章小结
习题
第5章 ArkTS
5.1 ArkTS语言基础
5.1.1 变量和常量
5.1.2 运算符
5.1.3 数据类型
5.1.4 流程控制语句
5.1.5 函数
5.2 类和对象
5.2.1 类的声明
5.2.2 对象
5.2.3 继承、抽象类和接口
5.3 泛型
5.4 异常处理
5.5 模块的导出和导入
5.5.1 模块导出
5.5.2 模块导入
5.6 UI范式
5.6.1 基本语法
5.6.2 声明式UI
5.6.3 自定义组件
5.6.4 状态管理
5.6.5 渲染控制
5.7 本章小结
习题
第6章 程序框架服务和方舟UI框架
6.1 程序框架服务
6.2 Stage模型开发概述
6.3 Stage应用组件
6.3.1 UIAbility组件
6.3.2 ExtensionAbility组件
6.3.3 AbilityStage组件容器
6.3.4 应用上下文Context
6.3.5 信息传递载体Want
6.3.6 进程模型
6.3.7 线程模型
6.4 程序访问控制
6.4.1 应用权限概述
6.4.2 选择申请权限的方式
6.4.3 声明权限
6.4.4 声明ACL权限
6.4.5 向用户申请授权
6.4.6 应用权限列表
6.5 方舟UI框架
6.5.1 方舟UI框架概述
6.5.2 方舟UI框架的组成
6.6 方舟UI框架的实现(基于声明式开发范式)
6.6.1 开发布局
6.6.2 添加组件
6.6.3 添加气泡和菜单
6.6.4 设置组件导航
6.6.5 设置页面路由
6.6.6 支持交互事件
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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