全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

手把手教你RISC-V CPU工程与实践(下)

  • 定价: ¥89
  • ISBN:9787115569493
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:267页
我要买:
点击放图片

导语

  

内容提要

  

    本书通过开源蜂鸟E203处理器系统地介绍了RISC-V处理器的嵌入式软件开发方法。全书共3个部分18章,不但给出嵌入式软件开发的全流程,而且介绍了蜂鸟E203处理器的具体使用方法,通过提供大量的实战项目,帮助读者做到理论与实践相结合。
    本书主要面向嵌入式软件开发工程师,以及对RISC-V感兴趣的初学者和技术爱好者。

作者简介

    胡振波,上海交通大学电子工程系本科、微电子学院硕士。拥有业界多年ASIC和CPU设计与验证经验,先后在Marvell任职ARM架构CPU设计高级工程师、在Synopsys任职研发经理、在比特大陆任职IC设计总监、在武汉聚芯微电子任职架构师,现致力于推动RISC-V架构在国内的传播和发展。
    作者开发并开源了蜂鸟E200系列超低功耗RISC-V处理器内核。感兴趣的读者可关注作者如下微信公众号(或搜索“硅农亚历山大”),加入开源蜂鸟E200处理器核的交流讨论微信群。并且了解公众号中更多有关Verilog设计、CPU和RISC-V的知识分享。

目录

第1章  开源蜂鸟E203MCU总体介绍
  1.1  蜂鸟E203MCU的系统结构和特性
  1.2  蜂鸟E203MCU的存储资源
    1.2.1  片上存储资源
    1.2.2  片外Flash存储资源
  1.3  蜂鸟E203MCU的外设资源
  1.4  蜂鸟E203MCU的地址分配
  1.5  蜂鸟E203MCU的时钟域划分
  1.6  蜂鸟E203MCU的电源域划分
  1.7  蜂鸟E203MCU的低功耗模式
  1.8  蜂鸟E203MCU的全局复位
  1.9  蜂鸟E203MCU的上电流程控制
  1.10  蜂鸟E203MCU的顶层引脚
  1.11  蜂鸟E203MCU的GPIO复用功能
  1.12  蜂鸟E203MCU的中断处理
    1.12.1  蜂鸟E203处理器核的异常和中断处理
    1.12.2  蜂鸟E203处理器核的中断接口
    1.12.3  CLINT模块生成计时器中断和软件中断
    1.12.4  PLIC管理多个外部中断
第2章  开源蜂鸟E203MCU的外设
  2.1  蜂鸟E203MCU的外设概述
  2.2  PLIC
  2.3  CLINT
  2.4  LCLKGEN
    2.4.1  LCLKGEN简介
    2.4.2  LCLKGEN的寄存器
  2.5  HCLKGEN
    2.5.1  HCLKGEN简介
    2.5.2  HCLKGEN的寄存器
  2.6  GPIO
    2.6.1  GPIO的功能
    2.6.2  GPIO的寄存器
    2.6.3  IO结构和IOF模式
    2.6.4  MCU各外设复用GPIO引脚
    2.6.5  GPIO中断
    2.6.6  GPIO_PADDIR寄存器
    2.6.7  GPIO_PADIN寄存器
    2.6.8  GPIO_PADOUT寄存器
    2.6.9  GPIO_INTTEN寄存器
    2.6.10  GPIO_INTTYPE0和GPIO_INTTYPE1寄存器
    2.6.11  GPIO_INTSTATUS寄存器
    2.6.12  GPIO_IOFCFG寄存器
  2.7  SPI
    2.7.1  SPI的背景知识
    2.7.2  SPI的特性
    2.7.3  SPI的寄存器
    2.7.4  SPI数据线
    2.7.5  QSPI0的寄存器配置
    2.7.6  QSPI1和QSPI2的寄存器配置
  2.8  I2C
    2.8.1  I2C的背景知识
    2.8.2  I2C的功能
    2.8.3  I2C的寄存器
    2.8.4  I2C的接口数据线
    2.8.5  I2C_PRE寄存器
    2.8.6  I2C_CTR寄存器
    2.8.7  I2C_TX寄存器和I2C_RX寄存器
    2.8.8  I2C_CMD寄存器
    2.8.9  I2C_STATUS寄存器
    2.8.10  I2C的常用操作序列
  2.9  UART
    2.9.1  UART的背景知识
    2.9.2  UART的特性和功能
    2.9.3  UART的寄存器
    2.9.4  UART的接口数据线
    2.9.5  UART_DLL寄存器和UART_DLM寄存器
    2.9.6  UART_RBR寄存器
    2.9.7  UART_THR寄存器
    2.9.8  UART_FCR寄存器
2.