嵌入式系统原理与开发——基于RISC-V和Linux系统
RISC-V国际人才培养认证中心职业技能培训指定用书,**专家联袂推荐,系统论述基于RISC-V和Linux的嵌入式系统理论、技术及应用

作者:王剑 刘鹏 陈景伟

丛书名:信息技术应用创新丛书

定价:89元

印次:1-1

ISBN:9787302665205

出版日期:2024.06.01

印刷日期:2024.06.12

图书责编:刘星

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以当前嵌入式系统领域里具有代表性的RISC-V技术和嵌入式Linux操作系统作为分析对象。本书内容分为三个部分,第一部分介绍嵌入式系统的基础知识,RISC-V指令集和赛昉科技出品的VisionFive 2(中文名:昉·星光 2)单板计算机。在此基础上第二部分阐述了嵌入式Linux相关知识,主要包括Linux内核、文件系统、移植方法、驱动程序等内容。第三部分介绍采用python语言在RISC-V单板计算机和嵌入式Linux系统上的开发设计案例。本书可以作为高等学校计算机、电子、电信类专业学生的参考用书,也可以作为RISC-V相关嵌入式开发人员的参考用书。

王剑,副教授,长江大学计算机科学学院综合实验中心主任。主要从事嵌入式系统,物联网和边缘计算相关研究。主持和参与国家自然科学基金项目、湖北省教育厅科研项目及中石油创新基金等项目十余项,主持及参与校级教学研究项目4项并获得长江大学教学成果二等奖一项。个人获得长江大学教学突出贡献二等奖一项,连续5年获得长江大学教学优质奖。公开发表论文32篇,其中SCI检索5篇,EI检索6篇,中文核心期刊7篇。出版英文专著1部,主编出版教材5部,中石化协会优秀出版教材二等奖一项。

前言 RISCV指令集是基于精简指令集计算机(Reduced Instruction Set Computer,RISC)计算原理建立的开放指令集架构(Instruction Set Architecture,ISA)。RISCV是在指令集不断发展和成熟的基础上建立的全新指令。RISCV指令集完全开源、设计简单、易于移植UNIX系统、模块化设计、工具链完整,同时有丰富的开源实现和流片案例。基于RISCV指令集架构可以设计服务器中央处理器(Central Processing Unit,CPU)、移动CPU、边缘CPU和家用电器CPU、工控CPU、传感器中的CPU等。嵌入式计算机已广泛应用于通信设备、消费电子、数字家电、汽车电子、医疗电子、工业控制、金融电子、航空航天等领域。嵌入式系统已经成为航空航天、汽车、医疗设备、通信和工业自动化行业的主要技术。技术的发展和生产力的提高离不开人才的培养。目前业界对嵌入式技术人才的需求十分巨大,尤其在迅速发展的电子、通信、计算机等领域,这种需求更为显著。另外,企业越来越重视嵌入式系统开发从业者的工程实践能力、经验要求,因此目前国内外很多专业协会和高校都在致力于嵌入式相关课程体系的建设,结合嵌入式系统的特点,在课程内容设计、师资队伍建设、教学方法探索、教学条件和实验体系建设等方面加大了投入。嵌入式Linux是嵌入式领域内较重要的操作系统,是RISCV技术系列上操作系统之一,也是嵌入式系统领域和物联网领域占有份额较大的操作系统。 本书的特色包括以下几点。 (1) 本书是基于RISCV指令集的单板计算机和嵌入式L...

目录
荐语
查看详情 查看详情
第1章嵌入式系统概述

1.1嵌入式系统简介

1.1.1嵌入式系统的产生

1.1.2嵌入式系统的定义、特点和分类

1.1.3嵌入式系统的典型组成

1.2嵌入式微处理器

1.2.1嵌入式微处理器简介

1.2.2主流嵌入式微处理器

1.3嵌入式操作系统

1.3.1嵌入式Linux

1.3.2QNX

1.3.3Huawei LiteOS

1.3.4Android

1.3.5μC/OS-Ⅱ

1.3.6VxWorks

1.3.7RT-Thread

1.4嵌入式系统的应用领域和发展趋势

1.4.1嵌入式系统的应用领域 

1.4.2嵌入式系统的发展趋势

1.5本章小结

第2章RISC-V处理器架构

2.1RISC-V架构简介

2.1.1RISC-V架构的发展及推广

2.1.2RISC-V架构特点

2.1.3RISC-V架构处理器芯片

2.2RISC-V寄存器

2.2.1通用寄存器

2.2.2控制与状态寄存器

2.2.3程序指针寄存器PC

2.3RISC-V权限模式

2.4RISC-V指令集

2.4.1RISC-V指令编码格式

2.4.2RISC-V指令长度编码

2.4.3RISC-V寻址方式

2.4.4RV32I指令简介

2.5RISC-V异常与中断

2.5.1同步异常和异步异常

2.5.2RV32权限模式和异常

2.5.3机器模式异常相关的CSR寄存器

2.5.4异常与中断响应过程

2.6本章小结

第3章昉·星光 2(VisionFive 2)RISC-V单板计算机

3.1JH-7110(昉·惊鸿-7110)... 查看详情

本书以当前嵌入式系统领域里具有代表性的RISC-V技术和Linux操作系统为分析对象,首先介绍嵌入式系统的基础知识,RISC-V指令集和赛昉科技公司出品的VisionFive 2(中文名:昉·星光 2)单板计算机;然后在此基础上阐述嵌入式Linux相关知识;最后介绍采用Python语言在RISC-V单板计算机和嵌入式Linux系统上的开发设计案例。
 深入阐述,抓住本质  本书是基于RISC-V指令集的单板计算机和嵌入式Linux操作系统的深度结合的嵌入式图书。
 支持认证,实用性强  本书及配套资源全面支持RISC-V核心能力认证课程体系,是RISC-V国际人才培养认证中心职业技能培训指定用书。
 完整系统,与时俱进  在参考ACM&IEEE联合制定的计算机学科的课程体系(2020版)中Embedded System课程要求的基础上,结合国内高校计算机学科课程大纲要求进行撰写,参考资料主要来自RISC-V社区、Linux官网、赛昉科技官网以及知名嵌入式设备公司。
 例程丰富,注释翔实  本书案例源码丰富,并且从编写小组从事的科研项目和实践活动出发,选择具有一定实用价值,包含交叉学科知识且反映RISC-V技术、嵌入式Linux与物联网技术结合的项目实例。
查看详情