更新时间:2023-06-21 18:31:41
封面
版权信息
版权
内容提要
前言
第01章 概述
1.1 嵌入式系统简介
1.2 LS1B简介
1.3 LS1B 开发套件
第02章 LS1B开发套件硬件平台
2.1 外部接口
2.2 内部结构
2.3 最小系统(核心板)设计结构
2.3.1 电源电路
2.3.2 时钟电路
2.3.3 复位电路
2.3.4 存储器电路
2.4 下载调试接口
2.4.1 串口控制台调试程序
2.4.2 下载程序到Flash
第03章 软件开发基础和集成开发环境LoongIDE
3.1 嵌入式系统的程序设计
3.2 龙芯嵌入式开发工具
3.3 嵌入式系统的结构
3.4 嵌入式C语言开发基础
3.4.1 数据类型和运算符
3.4.2 4种基本程序结构
3.4.3 指针与数组
3.4.4 代码规范
3.5 LoongIDE
3.5.1 LoongIDE简介
3.5.2 LoongIDE的下载和安装
3.5.3 LoongIDE的库函数
3.6 第一个嵌入式系统项目
3.6.1 新建项目向导
3.6.2 项目调试运行
3.6.3 下载到Flash存储器中运行
第04章 通用输入输出与外部中断
4.1 GPIO端口组成及功能
4.2 GPIO的硬件结构
4.2.1 GPIO输入
4.2.2 GPIO输出
4.2.3 GPIO寄存器
4.3 GPIO的常用库函数
4.4 库函数与寄存器的关系
4.5 GPIO应用——流水灯设计实例
4.6 中断的原理
4.7 GPIO中断寄存器
4.8 GPIO中断库函数
4.9 GPIO应用中断——按键点灯设计实例
第05章 通用同步/异步通信
5.1 串行通信简介
5.1.1 串行通信与并行通信
5.1.2 串行通信方式
5.1.3 串行异步通信和串行同步通信
5.1.4 串行异步通信的数据传输形式
5.1.5 串行异步通信的参数配置
5.1.6 串行通信协议的电气特性和电路连接方式
5.2 UART结构及工作方式
5.2.1 UART结构
5.2.2 串行异步通信的工作方式
5.2.3 UART相关寄存器
5.3 UART的常用库函数
5.4 UART应用——串口发送/接收设计实例
第06章 定时器
6.1 常用定时器结构及工作方式
6.2 PWM输出和PWM定时器
6.2.1 PWM结构及工作方式
6.2.2 LS1B中PWM的常用库函数
6.2.3 PWM输出应用设计实例
6.2.4 PWM定时器应用设计实例
6.3 RTC定时器
6.3.1 RTC结构及工作方式
6.3.2 LS1B中RTC的常用库函数
6.3.3 RTC定时器应用设计实例
6.3.4 RTC时钟功能应用设计实例
6.4 WDT
6.4.1 WDT结构及工作方式
6.4.2 LS1B中WDT的常用库函数
6.4.3 WDT应用设计实例
第07章 I2C总线
7.1 I2C总线通信简介
7.1.1 I2C总线介绍
7.1.2 硬件结构
7.1.3 软件协议工作时序
7.1.4 I2C总线的读/写操作
7.2 I2C总线的结构和功能
7.3 I2C总线的常用库函数
7.4 I2C总线上挂载的模块
7.5 I2C模块AT24C02应用设计实例
7.6 I2C模块DS3231应用设计实例
7.7 I2C模块OLED应用设计实例
第08章 串行外设接口(SPI)
8.1 SPI总线概述
8.1.1 SPI定义
8.1.2 SPI多从机配置
8.1.3 SPI工作时序模式
8.1.4 常见串行通信协议对比
8.2 SPI模块的结构和功能
8.3 SPI模块的常用库函数