更新时间:2021-02-22 16:12:03
封面
前折页
版权信息
内容简介
推荐语(按反馈时间排序)
序一
序二
前言
第1章 RISC-Ⅴ的历史和机遇
1.1 RISC-Ⅴ发明团队与历史
1.2 RISC-Ⅴ基金会成长的历史
1.3 RISC-Ⅴ的生态系统
1.4 SiFive研发团队技术沿革
第2章 RISC-Ⅴ指令集架构介绍
2.1 引言
2.2 RISC-Ⅴ指令集架构特性
2.3 指令长度编码和指令格式
2.4 寄存器列表
2.5 地址空间与寻址模式
2.6 内存模型
2.7 特权模式
2.8 中断和异常
2.9 调试规范
2.10 RISC-Ⅴ未来的扩展子集
2.11 RISC-Ⅴ指令列表
第3章 SiFive FE310-G003微控制器
3.1 FE310-G003微控制器概述
3.2 E31内核介绍
3.3 E31 FE310-G003内存映射
3.4 启动程序
3.5 时钟生成
3.6 电源模式
3.7 平台级中断控制器(PLIC)
3.8 一次性可编程存储器(OTP)外设
3.9 始终上电(AON)电源域
3.10 看门狗定时器(WDT)
3.11 电源管理单元(PMU)
3.12 实时时钟(RTC)
3.13 通用输入输出控制器(GPIO)
3.14 通用异步收发机(UART)
3.15 串行外围接口(SPI)
3.16 脉宽调制器(PWM)
3.17 集成电路(I2C)主设备接口
3.18 调试接口
第4章 使用Freedom E-SDK进行软件开发
4.1 SiFive Freedom Studio集成开发环境安装与介绍
4.2 Hello World实例
4.3 Dhrystone基准程序介绍
4.4 CoreMark基准程序介绍
第5章 FreeRTOS实时多任务操作系统原理与应用
5.1 嵌入式操作系统
5.2 FreeRTOS——小型实时操作系统内核
5.3 FreeRTOS的RISC-Ⅴ平台移植
5.4 FreeRTOS的UART驱动结构分析、移植及应用
第6章 RT-Thread实时操作系统原理与应用
6.1 RT-Thread Nano介绍
6.2 RT-Thread内核移植原理
6.3 移植RT-Thread到FE310微控制器
6.4 使用Freedom Studio开发RT-Thread
6.5 移植FinSH组件
6.6 RT-Tread的UART驱动结构分析、移植及应用
第7章 SiFive Learn Inventor开发系统应用开发实例
7.1 SiFive Learn Inventor开发系统组成
7.2 在SiFive Learn Inventor开发系统点亮LED灯
7.3 在SiFive Learn Inventor开发系统使用按键
7.4 红外循迹小车
7.5 超声波避障小车
附录A Amazon FreeRTOS认证
A.1 搭建测试项目
A.2 串口输出
A.3 FreeRTOS内核移植
A.4 蓝牙低功耗功能
附录B Amazon FreeRTOS移植
B.1 系统要求
B.2 下载Amazon FreeRTOS进行移植
B.3 设置用于移植的Amazon FreeRTOS源代码
B.4 移植Amazon FreeRTOS库
附录C 自制竞赛用智能车
C.1 机械结构设计
C.2 电子电路设计
C.3 控制程序设计
附录D SiFive Learn Inventor开发系统常见问题解答
D.1 在Ubuntu上的例程
D.2 SEGGER J-Link OB调试器未接入
D.3 恢复SiFive Learn Inventor开发系统出厂设置
D.4 无法刻录程序
D.5 恢复开发系统出厂设置后仍无法刻录程序
D.6 调试参考信息
D.7 一般信息
参考文献
封底