欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 可信嵌入式系统开发--基于LoongArch+Linux的可信计算实践
      • 作者:编者:刘晋明|责编:董柳吟//薛阳
      • 出版社:清华大学
      • ISBN:9787302707790
      • 出版日期:2026/02/01
      • 页数:264
    • 售价:23.6
  • 内容大纲

        本书是系统介绍基于国产龙芯CPU的嵌入式技术与可信计算融合的实用教材。全书共13章,主要内容包括:嵌入式系统概述、程序设计基础、Linux下交叉编译和调试、文件I/O与进程控制、多线程编程、设备驱动开发、系统启动代码分析、Linux内核裁剪、Qt图形编程,以及可信计算基础(可信根、TCM/TPM)、平台配置寄存器和可信计算的应用。
        本书适合高等院校计算机、电子信息类专业学生,以及从事嵌入式系统开发、可信计算研究的工程师使用。
  • 作者介绍

  • 目录

    第1章  嵌入式系统概述
      1.1  嵌入式系统简介
        1.1.1  嵌入式系统的定义
        1.1.2  嵌入式系统的特点
        1.1.3  嵌入式系统的组成
        1.1.4  嵌入式系统的发展
        1.1.5  嵌入式系统的典型应用场景
        1.1.6  嵌入式软硬件系统的开发流程
      1.2  嵌入式处理器
        1.2.1  嵌入式处理器分类
        1.2.2  嵌入式处理器的典型架构
        1.2.3  嵌入式处理器的发展趋势
      1.3  嵌入式操作系统
        1.3.1  嵌入式操作系统特点
        1.3.2  嵌入式操作系统分类
        1.3.3  典型嵌入式操作系统
      1.4  LoongArch龙芯架构处理器
        1.4.1  龙芯处理器发展史
        1.4.2  LoongArch指令集
      1.5  本章小结
      习题1
    第2章  嵌入式程序设计基础
      2.1  指令系统与寻址方式
        2.1.1  指令集架构介绍
        2.1.2  LoongArch的组成
        2.1.3  寻址模式
      2.2  汇编语言程序设计
        2.2.1  汇编语言编程简介
        2.2.2  编写汇编语言程序
    第3章  Linux下编程基础
      3.1  交叉编译环境
        3.1.1  交叉编译器
        3.1.2  交叉编译环境搭建
      3.2  常用编辑器
        3.2.1  vi
        3.2.2  vim
        3.2.3  Emacs
        3.2.4  gedit
      3.3  gcc编译器
        3.3.1  gcc编译器工作流程
        3.3.2  gcc编译器使用选项
      3.4  gdb调试器
        3.4.1  gdb调试器常用命令
        3.4.2  gdb调试器工作流程
      3.5  make工程管理器
        3.5.1  makefile基础
        3.5.2  makefile语法
        3.5.3  makefile模式规则
        3.5.4  makefile隐式规则
        3.5.5  伪目标

        3.5.6  make管理器的使用
      3.6  本章小结
      习题3
    第4章  文件I/O编程
      4.1  Linux系统调用及应用编程接口
        4.1.1  Linux系统调用
        4.1.2  应用编程接口
      4.2  Linux中文件及文件描述符概述
      4.3  底层文件I/O操作
        4.3.1  基本文件操作
        4.3.2  文件锁
        4.3.3  多路复用
      4.4  嵌入式Linux串口应用编程
        4.4.1  串口概述
        4.4.2  串口设置
        4.4.3  串口的使用
      4.5  标准I/O编程
        4.5.1  基本操作
        4.5.2  其他操作
      4.6  本章小结
      习题4
    第5章  进程控制
      5.1  Linux进程概述
      5.2  Linux进程控制编程
        5.2.1  进程的创建
        5.2.2  进程的等待
        5.2.3  进程的终止
        5.2.4  进程间的通信
      5.3  Linux守护进程
      5.4  本章小结
      习题5
    第6章  多线程编程
      6.1  Linux线程概述
      6.2  Linux线程编程
      6.3  多线程的同步与互斥
        6.3.1  互斥锁
        6.3.2  信号量
        6.3.3  条件变量
        6.3.4  读写锁
      6.4  本章小结
      习题6
    第7章  嵌入式Linux设备驱动开发
      7.1  设备驱动概述
        7.1.1  设备类型
        7.1.2  主次设备号
        7.1.3  内核模块
      7.2  最简内核模块示例
        7.2.1  内核模块程序结构
        7.2.2  内核模块加载过程
        7.2.3  内核模块卸载过程

      7.3  字符设备驱动
        7.3.1  重要的数据结构
        7.3.2  设备号与设备注册
        7.3.3  字符设备驱动开发
        7.3.4  字符设备驱动测试
      7.4  本章小结
      习题7
    第8章  系统启动代码分析
      8.1  系统启动流程
        8.1.1  BIOS
        8.1.2  Bootloader
        8.1.3  内核加载
        8.1.4  根文件系统加载
        8.1.5  用户程序加载
      8.2  PMON简介
        8.2.1  PMON目录结构
        8.2.2  PMON启动过程
        8.2.3  PMON开机界面
      8.3  PMON常见环境变量和命令
        8.3.1  PMON常见环境变量
        8.3.2  PMON常见命令
      8.4  PMON编译烧写
        8.4.1  PMON编译
        8.4.2  PMON烧录
      8.5  本章小结
      习题8
    第9章  Linux内核裁剪
      9.1  Linux内核分析
        9.1.1  Linux目录结构
        9.1.2  Linux内核配置机制
      9.2  Linux内核定制裁剪
        9.2.1  Linux内核编译环境搭建
        9.2.2  Linux内核裁剪配置
        9.2.3  Linux内核交叉编译
      9.3  Linux根文件系统定制
        9.3.1  Linux根文件系统
        9.3.2  Buildroot文件系统编译
        9.3.3  Yocto文件系统编译
      9.4  本章小结
      习题9
    第10章  Qt图形编程基础
      10.1  Qt的介绍
        10.1.1  Qt简介及其在嵌入式系统中的应用
        10.1.2  Qt安装配置流程
        10.1.3  Qt基本概念:信号与槽机制、事件驱动模型
        10.1.4  Qt窗口部件和布局管理
        10.1.5  简单的GUI程序示例
      10.2  Qt移植过程
        10.2.1  在嵌入式系统中的移植和部署
        10.2.2  与嵌入式设备的交互

      10.3  本章小结
      习题10
    第11章  可信计算基础
      11.1  可信计算定义
      11.2  可信计算发展历程
      11.3  可信根与可信链
        11.3.1  可信根
        11.3.2  可信链
        11.3.3  可信度量
        11.3.4  完整性度量
      11.4  可信体系结构
        11.4.1  可信密码模块
        11.4.2  可信平台控制模块
        11.4.3  可信主板
        11.4.4  可信软件栈
        11.4.5  可信网络连接
      11.5  本章小结
      习题11
    第12章  可信密码模块的平台配置寄存器
      12.1  哈希值扩展
      12.2  实验平台与可信计算软件安装
      12.3  TCM平台配置寄存器的使用
      12.4  TCM的持久化存储使用
      12.5  本章小结
      习题12
    第13章  可信计算的应用
      13.1  可信计算远程证明
        13.1.1  TCM的远程证明概念
        13.1.2  TCM中远程证明的相关机制
        13.1.3  TCM远程证明的相关操作
      13.2  可信计算程序应用
        13.2.1  应用程序静态可信验证
        13.2.2  白名单机制与完整性保护
        13.2.3  应用程序进程保护
        13.2.4  应用程序访问控制
      13.3  本章小结
      习题13