RISC-V指令集是基于精简指令集计算机(Reduced Instruction Set Computer,RISC)原理建立的开放指令集架构(Instruction Set Architecture,ISA)。作为在指令集技术不断发展和成熟的基础上建立的全新指令,RISC-V指令集具有完全开源、设计简洁、易于移植UNIX系统、模块化设计、完整工具链等特点,同时有丰富的开源实现和流片案例。基于RISC-V架构可以设计服务器CPU、移动终端CPU、边缘终端CPU,以及面向嵌入式领域的家用电器控制CPU、工业控制CPU、传感器内置CPU等。嵌入式系统已广泛应用于通信设备、消费电子、数字家电、汽车电子、医疗电子、工业控制、金融电子、军事、航空航天等各个领域。OpenHarmony是一个由华为公司贡献给开放原子开源基金会(OpenAtom Foundation)的开源项目。它是一个全场景分布式操作系统,旨在为各种智能设备提供统一的操作体验。OpenHarmony的愿景是为全球的智能设备提供统一的操作平台,推动智能设备的发展和创新。随着项目的不断发展,OpenHarmony正在成为全球智能设备领域的重要参与者。《基于RISC-V架构的OpenHarmony应用开发与实践》特色包括:(1)《基于RISC-V架构的OpenHarmony应用开发与实践》深度整合RISC-V架构单板计算机和OpenHarmony操作系统,获得了国内OpenHarmony技术生态领军企业润开鸿的技术支持。(2)《基于RISC-V架构的OpenHarmony应用开发与实践》参考资料主要来自OpenHarmony官方文档、RISC-V社区和润开鸿技术白皮书,内容具有良好的时效性和实用性。(3)《基于RISC-V架构的OpenHarmony应用开发与实践》在技术上与时俱进,所阐述的单板计算机采用SC-DAYU800A(搭载曳影TH1520芯片),操作系统采用OpenHarmony 4.1版本,应用侧开发采用ArkTS语言。(4)《基于RISC-V架构的OpenHarmony应用开发与实践》案例精选自编写团队的科研项目和实践活动,具有一定实用价值,包含交叉学科知识,展现了RISC-V技术与OpenHarmony标准系统相结合的创新应用,源码丰富。《基于RISC-V架构的OpenHarmony应用开发与实践》共9章,第1章介绍了RISC-V处理器架构的相关知识。第2章介绍了OpenHarmony操作系统的基础知识。第3章介绍了润开鸿鸿锐开发板(SC-DAYU800A)的相关软硬件知识。第4章介绍了OpenHarmony开发实践的基础知识。第5章介绍了ArkTS语言。第6章介绍了程序框架服务和方舟UI框架。第7章介绍了OpenHarmony编译构建。第8章介绍了OpenHarmony驱动程序。第9章介绍了RISC-V OpenHarmony综合开发项目:相机。《基于RISC-V架构的OpenHarmony应用开发与实践》由王剑负责第1章、第3章和第8章的编写和全书的统稿,孙庆生负责第2章、第4章和第5章的编写,于大伍负责第6章和第7章的编写,蒋学刚负责第9章的编写。本书的编写得到了江苏润开鸿数字科技有限公司、RISC-V工委会人才工作部张科老师以及机械工业出版社的大力支持和帮助,在此表示衷心的感谢。《基于RISC-V架构的OpenHarmony应用开发与实践》配有电子课件、教学大纲、教案、源代码、习题答案、模拟试卷、题库和实验指导书等资源,需要的教师可通过以下方式获取:微信13342988877,邮箱info@cnrisc-v.com。《基于RISC-V架构的OpenHarmony应用开发与实践》在编写过程中参考了许多国内外最新的技术资料,文末有具体的参考文献,有兴趣的读者可以查阅相关信息。由于作者水平有限,错误或者不妥之处在所难免,敬请广大读者批评指正和提出宝贵意见。