龙芯嵌入式系统原理与应用开发
全新正版 极速发货
¥
56.91
6.3折
¥
89.9
全新
库存7件
作者孙冬梅
出版社人民邮电出版社
ISBN9787115611888
出版时间2023-03
装帧平装
开本16开
定价89.9元
货号1202833916
上书时间2024-11-21
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
孙冬梅
博士后,南京工业大学副教授。现任江苏省仪器仪表学会理事、江苏省射频识别技术标准化技术委员会委员。微课程“龙芯嵌入式系统设计及应用”获 2020 年江苏省高校微课教学比赛三等奖。编著的图书《嵌入式 Linux 系统设计及应用——基于国产龙芯 SoC》入选 2020 年江苏省高等学校重点教材。
目录
第01章 概述
1.1 嵌入式系统简介 002
1.2 LS1B 简介 003
1.3 LS1B 开发套件 003
第02章 LS1B 开发套件硬件平台
2.1 外部接口 007
2.2 内部结构 007
2.3 最小系统(核心板)设计结构 010
2.3.1 电源电路 010
2.3.2 时钟电路 011
2.3.3 复位电路 011
2.3.4 存储器电路 013
2.4 下载调试接口 014
2.4.1 串口控制台调试程序 014
2.4.2 下载程序到 Flash 016
第03章 软件开发基础和集成开发环境 LoongIDE
3.1 嵌入式系统的程序设计 020
3.2 龙芯嵌入式开发工具 020
3.3 嵌入式系统的结构 021
3.4 嵌入式 C 语言开发基础 022
3.4.1 数据类型和运算符 022
3.4.2 4 种基本程序结构 024
3.4.3 指针与数组 026
3.4.4 代码规范 027
3.5 LoongIDE 简介 031
3.6 LoongIDE 的下载和安装 032
3.7 LoongIDE 的库函数 032
3.8 第一个嵌入式系统项目 033
3.8.1 新建项目向导 033
3.8.2 项目调试运行 036
3.8.3 下载到 Flash 存储器中运行 038
第04章 通用输入输出与外部中断
4.1 GPIO 端口组成及功能 043
4.2 GPIO 的硬件结构 044
4.2.1 GPIO 输入 044
4.2.2 GPIO 输出 044
4.2.3 GPIO 寄存器 045
4.3 GPIO 的常用库函数 051
4.4 库函数与寄存器的关系 053
4.5 GPIO 应用—流水灯设计实例 054
4.6 中断的原理 057
4.7 GPIO 中断寄存器 058
4.8 GPIO 中断库函数 059
4.9 GPIO 应用中断—按键点灯设计实例 061
第05章 通用同步 异步通信
5.1 串行通信简介 066
5.1.1 串行通信与并行通信 066
5.1.2 串行通信方式 066
5.1.3 串行异步通信和串行同步通信 066
5.1.4 串行异步通信的数据传输形式 067
5.1.5 串行异步通信的参数配置 067
5.1.6 串行通信协议的电气特性和电路连接方式 068
5.2 UART 结构及工作方式 071
5.2.1 UART 结构 071
5.2.2 串行异步通信的工作方式 072
5.2.3 UART 相关寄存器 072
5.3 UART 的常用库函数 073
5.4 UART 应用—串口发送 接收设计实例 075
第06章 定时器
6.1 常用定时器结构及工作方式 079
6.2 PWM 输出和 PWM 定时器 079
6.2.1 PWM 结构及工作方式 080
6.2.2 LS1B 中 PWM 的常用库函数 081
6.2.3 PWM 输出应用设计实例 082
6.2.4 PWM 定时器应用设计实例 084
6.3 RTC 定时器 085
6.3.1 RTC 结构及工作方式 085
6.3.2 LS1B 中 RTC 的常用库函数 086
6.3.3 RTC 定时器应用设计实例 091
6.3.4 RTC 时钟功能应用设计实例 092
6.4 WDT 093
6.4.1 WDT 结构及工作方式 093
6.4.2 LS1B 中 WDT 的常用库函数 093
6.4.3 WDT 应用设计实例 095
第07章I2C 总线
7.1 I2C 总线通信简介 100
7.1.1 I2C 总线介绍 100
7.1.2 硬件结构 101
7.1.3 软件协议工作时序 101
7.1.4 I2C 总线的读 写操作 102
7.2 I2 C 总线的结构和功能 104
7.3 I2C 总线的常用库函数 104
7.4 I2C 总线上挂载的模块 108
7.5 I2C 模块 AT24C02 应用设计实例 108
7.6 I2C 模块 DS3231 应用设计实例 113
7.7 I2C 模块 OLED 应用设计实例 118
第08章串行外设接口(SPI)
8.1 SPI 总线概述 123
8.1.1 SPI 定义 123
8.1.2 SPI 多从机配置 124
8.1.3 SPI 工作时序模式 124
8.1.4 常见串行通信协议对比 125
8.2 SPI 模块的结构和功能 126
8.3 SPI 模块的常用库函数 127
8.4 SPI 模块应用设计实例 130
实例 1:SPI 串口数据的发送 130
实例 2:SPI 串口数据实现 W25Q32读 写 132
第09章 CAN 总线
9.1 CAN 总线简介 136
9.1.1 硬件协议及编码方式 136
9.1.2 CAN 总线协议 136
9.2 CAN 总线模块结构和功能 139
9.3 CAN 总线模块常用库函数 141
9.4 CAN 总线模块应用设计实例 144
实例:CAN0 和 CAN1 数据的收发 144
第10章 RT-Thread 内核及其实现
10.1 嵌入式实时操作系统 151
10.1.1 实时操作系统 151
10.1.2 主流嵌入式实时操作系统 152
10.1.3 小而美的物联网操作系统 RT-Thread 152
10.2 RT-Thread 在 LS1B 上的实现 154
10.3 RT-Thread 内核及在FinSH Shell中运行调试 155
10.3.1 LS1B 目录结构及内核启动过程 155
10.3.2 在 FinSH Shell 中运行和调试程序 158
10.4 RT-Thread 的内核基础 166
第11章 RT-Thread 的线程管理
11.1 进程与线程 170
11.2 线程及其功能特点 170
11.3 线程工作机制 170
11.4 线程管理 173
11.4.1 线程调度器接口 173
11.4.2 线程管理接口 175
11.4.3 线程的相关问题 180
11.5 线程示例 180
11.5.1 动态线程和静态线程 180
11.5.2 入口函数的重用 183
……
内容摘要
本书介绍龙芯1B(LS1B)芯片的原理与应用开发,以培养读者的动手能力和增强读者的工程素养为目标,按照项目驱动的思路展开知识的讲解和实践操作。本书基于LS1B开发套件,讲解LS1B的结构及原理,还介绍进行嵌入式系统开发需掌握的GPIO、UART等外设的基本原理与常用库函数,以及国产物联网操作系统RT-Thread的原理及应用开发。最后通过一个综合设计——基于物联网的智慧路灯,让读者熟悉嵌入式系统设计流程。
主编推荐
1.由易到难 循序渐进。嵌入式系统简介 → 裸机编程 → 操作系统 → 综合设计
2.案例多,设计实例+编程示例。理论与实践相结合。介绍常用外设的基本原理、常用库函数,并给出设计实例。介绍基于RT-Thread操作系统的基本操作与编程示例。
3.有综合设计:基于物联网的智慧路灯。带领读者熟悉嵌入式系统设计流程。
— 没有更多了 —
以下为对购买帮助不大的评价