万本电子书0元读

万本电子书0元读

顶部广告

跟工程师学嵌入式开发 ——基于STM32和μC/OS-III电子书

售       价:¥

纸质售价:¥65.50购买纸书

152人正在读 | 0人评论 6.2

作       者:谭贵,易确,等

出  版  社:电子工业出版社

出版时间:2017-10-01

字       数:24.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书选用的STM32芯片基于ARM Cortex-M3体系结构,根据基于MCU的嵌式技术实际应用需求,合理地选择了多种常用的重要外设口,如USART、SPI、I2C、FSCM、SDIO总线、以太网等,结合丰富的实例及工程源代码,由浅深、系统全面地介绍嵌式系统的底层工作原理。在此过程中,通过穿插多个综合示例的讲解,如命令行外壳程序Shell、eFat文件系统、Telnet远程控制、?C/OS-III实时操作系统的移植过程,无论是嵌式的初学者,还是有一定发经验的工程师都能从中获益,使读者既能系统全面地掌握嵌式发所需的软硬件知识,又能锻炼他们的综合发能力,为将来从事嵌式发方面的工作奠定坚实的基础。<br/>【作者】<br/>谭贵,男,北京大学计算机科学与技术学士毕业,现供职于富士康科技集团,热爱嵌式发技术,精通C、Java语言,Tcl和bash脚本应用;熟悉从MCU裸板外设驱动发和uCosII实时操作系统的移植,以及基于Linux系统的嵌式应用发。<br/>
目录展开

版权页

前言

第1章 开发利器:STM32库和MDK KeiI

1.1 学习启航:闪烁的跑马灯

1.2 STM32库结构和CMSIS标准

1.3 工程开发环境设置

第2章 STM32体系结构

2.1 总线与通信接口

2.2 STM32功能框架

2.3 STM32存储器映射

2.4 STM32时钟结构

2.5 系统时钟树与地址空间映射的关系

第3章 STM32系统启动过程分析

3.1 CM3的复位序列

3.2 STM32启动代码分析

3.3 STM32系统时钟初始化

3.4 程序运行环境初始化函数__main()

第4章 通用GPIO操作

4.1 实验结果预览:LED跑马灯

4.2 GPIO基本知识

4.3 实验代码解析

4.4 创建工程

4.5 编译调试

第5章 外部中断EXTI操作

5.1 实验结果预览:LED跑马灯_中断控制

5.2 异常与中断

5.3 NVIC与中断控制

5.4 EXTI基本知识

5.5 实验代码解析

5.6 创建工程

5.7 编译调试

第6章 USART接口

6.1 实验结果预览

6.2 USART基本知识

6.3 STM32 USART结构

6.4 USART寄存器位功能定义

6.5 USART实验代码分析

6.6 创建工程

第7章 USART综合应用:命令行外壳程序Shell

7.1 实验结果预览

7.2 基于USART的I/O函数

7.3 可变参数输出函数xprintf()

7.4 Shell外壳

7.5 建立工程,编译和运行

第8章 I2C接口

8.1 实验结果预览:轮询写入/读出EEPROM数据

8.2 I2C总线协议

8.3 STM32 I2C模块

8.4 I2C EEPROM读写示例及分析

8.5 建立工程,编译及运行

第9章 DMA接口

9.1 实验结果预览

9.2 通用DMA的作用及特征

9.3 STM32 DMA基本知识

9.4 实验示例分析

9.5 建立工程,编译和执行

第10章 实时时钟RTC

10.1 实验结果预览

10.2 STM32 RTC模块

10.3 RTC实验设计与源码分析

10.4 建立工程,编译和执行

第11章 系统定时器SysTick

11.1 SysTick简述

11.2 SysTick工作过程

11.3 SysTick寄存器位功能定义

11.4 基于SysTick的延时函数代码分析

11.5 建立工程,编译和执行

第12章 SPI接口

12.1 实验现象预览:轮询写入/读出SPI Flash数据

12.2 SPI总线协议

12.3 STM32 SPI模块

12.4 W25Q128FV规格说明

12.5 程序入口与SPI初始化代码

12.6 SPI Flash测试代码分析

12.7 向Shell添加SPI测试指令spitest

12.8 建立工程,编译和执行

第13章 网络接口:以太网

13.1 网络体系结构简介

13.2 ENC28J60知识

13.3 uIP协议栈简介

13.4 uIP移植分析

第14章 综合示例:基于uIP的Telnet服务

14.1 实验现象预览

14.2 Telnet远程登录协议

14.3 Telnetd服务框架及实现

14.4 上层应用与uIP协议的接口:telnetd_appcall()

14.5 建立工程,编译和运行

第15章 SDIO总线协议与SD卡操作

15.1 SD卡简介

15.2 SD协议

15.3 STM32 SDIO控制器

15.4 工程入口及配置

15.5 SDIO初始化

15.6 SDIO卡测试代码分析

15.7 建立工程,编译和运行

第16章 移植文件系统FatFs

16.1 实验现象预览:基于Shell的文件系统命令

16.2 FatFs文件系统

16.3 移植FatFs文件系统

16.4 FatFs文件系统应用示例分析

16.5 建立工程,编译和运行

第17章 无线接入:Wi-Fi模块ESP8266应用

17.1 无线技术标准:IEEE 802.11

17.2 ESP-WROOM-02模组

17.3 ESP-WROOM-02指令集

17.4 封装ESP-WROOM-02的配置函数

17.5 建立工程,编译和运行

第18章 移植μC/OS-III操作系统

18.1 μC/OS-III基础

18.2 μC/OS-III任务基础

18.3 μC/OS-III的信号量

18.4 μC/OS-III的消息队列

18.5 μC/OS-III的事件标志组

18.6 信号量、消息队列和事件标志组综合示例

18.7 μC/OS-III移植

第19章 基于μC/OS-III的信息系统

19.1 系统功能描述

19.2 系统任务设计分析

19.3 工程源代码(文件)整合

19.4 建立工程,编译和运行

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部