-
内容大纲
本书系统阐述嵌入式系统核心理论与技术,内容从通用原理展开,涵盖硬件基础(处理器/总线/接口)、关键技术(架构/指令集/存储)及软件基础(开发环境/编程抽象);进而聚焦龙芯1B平台实践,详析其芯片特性与开发环境,提供裸机及RT-Thread操作系统下的基础开发示例。全书强调理论与实践结合,通过这一递进知识体系,培养学生系统设计思维与实践能力,助力国产嵌入式技术人才培养。
本书主要面向高校电子信息类相关专业本科生,也适用于嵌入式开发人员、对国产处理器(尤其是龙芯)感兴趣或需技术转型的自学者。要求读者具备数字电路和C语言基础相关知识。 -
作者介绍
-
目录
第1章 嵌入式系统概论
1.1 定义
1.2 组成与发展
1.2.1 发展阶段
1.2.2 发展趋势
1.3 特点和分类
思考与练习
第2章 嵌入式系统硬件基础
2.1 处理器芯片
2.2 片上总线
2.3 I/O管脚
2.4 认识龙芯1B
2.4.1 体系结构
2.4.2 BGA封装
2.4.3 时钟管理
2.4.4 电源
2.5 龙芯1B开发板和实验箱
思考与练习
第3章 嵌入式系统典型技术Ⅰ
3.1 处理器
3.1.1 处理器架构
3.1.2 流水线
3.1.3 处理器主要评价指标
3.2 指令集
3.2.1 基本概念
3.2.2 CISC和RISC
3.2.3 几种主流处理器
3.3 龙芯1B处理器核
3.3.1 GS232
3.3.2 双发射五级流水
3.4 龙芯1B指令集
3.4.1 MIPS32/64
3.4.2 加载和保存
思考与练习
第4章 嵌入式系统典型技术Ⅱ
4.1 嵌入式系统的存储体系
4.1.1 存储器分类
4.1.2 存储体系
4.2 地址和映射
4.2.1 内存空间
4.2.2 几个地址
4.2.3 地址映射
4.2.4 地址重映射
4.3 编址、对齐和端序
4.3.1 编址和寻址
4.3.2 I/O端口编址
4.3.3 内存对齐和端序
4.4 龙芯1B的内存管理和地址空间
4.4.1 MMU
4.4.2 地址空间
4.4.3 地址空间访问
思考与练习
第5章 嵌入式系统软件基础
5.1 基本认识
5.1.1 分类与组成
5.1.2 BSP和Bootloader及Boot
5.1.3 龙芯1B的PMON
5.1.4 龙芯1B的start.S
5.2 软件开发过程
5.2.1 交叉开发环境
5.2.2 交叉编译
5.2.3 交叉调试
5.2.4 下载和烧录
5.3 龙芯1B源代码到可执行文件
5.3.1 工具链
5.3.2 Makefile
5.3.3 ld.script
5.4 开发基础
5.4.1 轮询和前后台及多任务
5.4.2 函数抽象
5.4.3 驱动程序
5.4.4 库函数
思考与练习
第6章 龙芯1B的基本功能
6.1 GPIO
6.1.1 引脚复用
6.1.2 实验示例
6.1.3 实验习题
6.2 外部中断
6.2.1 中断的概念
6.2.2 中断机制
6.2.3 实验示例
6.2.4 实验习题
6.3 UART
6.3.1 异步串行通信
6.3.2 实验示例
6.3.3 实验习题
6.4 系统总线
6.4.1 集成电路总线I2C
6.4.2 串行外设接口SPI
6.4.3 I2C实验示例
6.4.4 实验习题
6.5 PWM
6.5.1 基本原理
6.5.2 实验示例
6.5.3 实验习题
6.6 LCD显示
6.6.1 基本概念和种类
6.6.2 实验示例
6.6.3 实验习题
6.7 RTC
6.7.1 RTC时钟
6.7.2 实验示例
6.7.3 实验习题
第7章 操作系统基础
7.1 嵌入式操作系统
7.1.1 计算机操作系统
7.1.2 嵌入式操作系统
7.1.3 实时操作系统
7.2 嵌入式操作系统内核
7.2.1 微内核和宏内核
7.2.2 任务、进程和线程
7.2.3 处理器管理
7.2.4 时钟管理
7.2.5 内存管理
7.2.6 设备管理
7.2.7 文件系统
7.3 几种嵌入式操作系统
7.3.1 嵌入式Linux
7.3.2 VxWorks
7.3.3 μC/OS-Ⅱ
7.3.4 FreeRTOS
7.4 RT-Thread
7.4.1 体系结构
7.4.2 操作系统初始化
7.4.3 龙芯1B的RT-Thread启动
思考与练习
第8章 基于RT-Thread综合实现龙芯1B的基本功能
8.1 建一个带操作系统的工程
8.1.1 工程目录
8.1.2 代码示例
8.1.3 下载运行
8.2 信号量和GPIO
8.2.11 个信号量和2个亮灯线程
8.2.2 代码示例
8.2.3 示例说明
8.3 信号量和PWM
8.3.11 个信号量和1个PWM线程
8.3.2 代码示例
8.3.3 示例说明
8.4 消息队列和ADC
8.4.11 个队列和2个ADC线程
8.4.2 代码示例
8.4.3 示例说明
8.5 综合实现中的多任务
8.5.1 调度机制
8.5.2 状态切换
8.5.3 综合时序
8.6 第三方组件LVGL应用
8.6.1 LVGL显示
8.6.2 代码示例
8.6.3 示例说明
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
