网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式系统原理与开发教程(新工科建设电子信息类系列教材)
分类
作者
出版社 电子工业出版社
下载
简介
内容推荐
本书从嵌入式基础知识入手,介绍嵌入式系统的定义、基本组成、嵌入式系统最小系统及其工程应用等基本开发技术。全书共11章,内容主要包括嵌入式基础知识、Keil开发环境及调试方法、STM32F40x外设原理及控制方法、μC/OS-Ⅲ实时操作系统原理及实践、FATFS文件系统、Linux系统开发环境、Linux系统命令及Vim使用、Linux系统应用程序开发基础、嵌入式Linux RK3399开发环境构建、嵌入式Linux系统驱动程序设计、嵌入式Linux Qt应用开发,每章都配有思考题及习题。
本书适合作为高等院校电气与电子信息类“嵌入式原理与应用”课程的教材,也可作为学习嵌入式应用基础的培训教材和自学参考书。
目录
第1章 嵌入式基础知识
1.1 嵌入式系统简介
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的组成
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的应用领域
1.2 嵌入式处理器基础知识
1.2.1 嵌入式处理器分类
1.2.2 嵌入式处理器体系结构
1.2.3 嵌入式处理器发展方向
1.3 ARM系列微处理器介绍
1.3.1 ARM系列微处理器分类
1.3.2 ARM Cortex系列微处理器
1.4 ST公司系列微控制器介绍
1.4.1 STM32微控制器简介
1.4.2 STM32F1xx系列
1.4.3 STM32F2xx系列
1.4.4 STM32F4xx系列
1.4.5 STM32微控制器芯片命名规则
1.4.6 STM32F407ZGT6简介
1.5 STM32F40x最小系统
思考题及习题
第2章 Keil开发环境及调试方法
2.1 嵌入式系统开发环境概述
2.1.1 MDK5简介
2.1.2 基于CMSIS应用程序的基本架构
2.2 嵌入式系统开发环境搭建
2.2.1 需要安装的软件
2.2.2 软件安装过程
2.3 嵌入式系统开发环境调试方法
2.3.1 创建工程
2.3.2 Keil开发环境调试方法
思考题及习题
第3章 STM32F40x外设原理及控制方法
3.1 时钟系统原理
3.1.1 STM32F40x框架分析
3.1.2 STM32F40x时钟系统分析
3.1.3 时钟系统相关寄存器
3.1.4 代码配置时钟系统
3.2 GPIO模块原理
3.2.1 GPIO框架分析
3.2.2 GPIO核心寄存器分析
3.2.3 位带操作
3.2.4 STM32F407ZGT6时钟使能寄存器
3.2.5 STM32F40x模块控制寄存器表示
3.2.6 GPIO驱动示例
3.3 中断模块原理
3.3.1 中断的相关概念
3.3.2 中断框架分析
3.3.3 ARM公司通用的NVIC中断配置函数
3.3.4 STM32F40x外部中断
3.3.5 STM32F40x外部中断核心寄存器
3.3.6 STM32F40x外部中断GPIO映射寄存器
3.3.7 STM32F40x外部中断编程
3.3.8 按键中断示例
3.4 定时器模块原理
3.4.1 定时器框架分析
3.4.2 基本定时器的核心寄存器
3.4.3 基本定时器示例
3.5 UART模块原理
3.5.1 通信概述
3.5.2 UART通信接口
3.5.3 UART模块框架分析
3.5.4 UART核心寄存器
3.5.5 UART模块编程示例
3.6 I2C通信模块原理
3.6.1 I2C总线概述
3.6.2 I2C总线协议
3.6.3 I2C总线编程实现
3.6.4 I2C总线应用实例
3.7 SPI通信模块原理
3.7.1 SPI总线概述
3.7.2 SPI通信模块框架分析
3.7.3 SPI通信模块核心寄存器
3.7.4 SPI通信模块示例
3.8 ADC模块原理
3.8.1 ADC模块介绍
3.8.2 ADC模块框架分析
3.8.3 ADC模块核心寄存器
3.8.4 ADC模块应用示例
3.9 DMA模块原理
3.9.1 DMA概述
3.9.2 DMA主要特点
3.9.3 DMA模块框架分析
3.9.4 如何使用DMA
3.9.5 DMA模块核心寄存器
3.9.6 DMA数据流配置流程
3.9.7 DMA模块示例
思考题及习题
第4章 μC/OS-Ⅲ实时操作系统原理及实践
4.1 操作系统基础
4.1.1 常见嵌入式操作系统
4.1.2 操作系统的分类
4.1.3 裸机程序与操作系统的比较
4.2 初识μC/OS-Ⅲ操作系统
4.2.1 系统简介
4.2.2 源码结构
4.2.3 μC/OS系统裁剪
4.2.4 任务优先级
4.2.5 任务调度法则
4.2.6 程序模板
4.3 μC/OS-Ⅲ任务使用
4.3.1 任务的基本概念
4.3.2 定义任务栈
4.3.3 定义优先级
4.3.4 定义任务控制块
4.3.5 定义任务函数
4.3.6 创建任务
4.3.7 μC/OS-Ⅲ时间管理
4.3.8 μC/OS-Ⅲ任务通信
4.3.9 μC/OS-Ⅲ临界区、调度器上锁
思考题及习题
第5章 FATFS文件系统
5.1 文件系统概述
5.2 FATFS文件系统概述
5.3 FATFS文件系统的移植
5.3.1 FATFS文件系统的移植准备
5.3.2 FATFS文件系统的资源包
5.3.3 FATFS文件系统的源码文件介绍
5.3.4 FATFS文件系统的移植
5.3.5 编写移植FATFS文件系统的主函数
5.3.6 测试FATFS文件系统
5.4 FATFS文件系统的API函数
5.4.1 f_mount函数
5.4.2 f_open函数
5.4.3 f_close函数
5.4.4 f_read函数
5.4.5 f_write函数
5.4.6 f_lseek函数
5.4.7 f_sync函数
5.4.8 f_mkdir函数
5.4.9 f_opendir函数
5.4.10 f_readdir函数
5.5 FATFS文件系统使用示例
思考题及习题
第6章 Linux系统开发环境
6.1 Linux系统简介
6.1.1 Linux系统特点
6.1.2 Linux系统安装
6.2 VMware的安装
6.2.1 VMware的下载
6.2.2 VMware的安装
6.3 Ubuntu安装到VMware
6.3.1 创建虚拟机
6.3.2 安装Ubuntu系统
6.3.3
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 10:23:08