注册 登录 进入教材巡展
#
  • #

出版时间:2024-06

出版社:电子工业出版社

以下为《嵌入式系统基础与实践——基于ARM Cortex-M3内核的STM32微控制器》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121390890
  • 1-15
  • 293827
  • 48253314-8
  • 平塑
  • 16开
  • 2024-06
  • 634
  • 396
  • 工学
  • 电子科学与技术
  • 电子信息与电气
  • 本科 研究生及以上
作者简介

刘黎明,硕士,讲师。2013年9月—至今,在商丘师范学院电子电气工程学院任职;2018年9月—2018年12月,在美国纽约州立大学奥尔巴尼分校做访问学者;2007年8月—2010年7月,在商丘工学院任职。参加的学术组织及任职:商丘市电子协会。所承担过的重点科研或教研项目及在项目中所承担的工作:现参与国家自然基金一项,主持河南省教育厅项目一项,参与河南省教育厅项目5项,省自然科学基金1项;申请实用新型专利2项,发表与嵌入式系统相关论文3篇,教改论文2篇;近年来指导学生参加全国大学生电子设计大赛和河南省机器人大赛,获得省级一等奖1项,2等奖3项。获奖情况:2015年获商丘师范学院青年教师课堂教学大赛二等奖。

查看全部
目录
目 录__eol__第1章 嵌入式系统概述 1__eol__1.1 信息技术的发展 1__eol__1.1.1 计算机的诞生 1__eol__1.1.2 通用信息处理 2__eol__1.1.3 人工智能 3__eol__1.2 嵌入式系统 5__eol__1.2.1 嵌入式系统案例分析 6__eol__1.2.2 嵌入式系统概念 9__eol__1.2.3 嵌入式系统与物联网 10__eol__1.3 嵌入式初学者杂谈 11__eol__1.3.1 MCU、MPU、ARM、FPGA、DSP概念 11__eol__1.3.2 MCU开发与ARM-Linux开发的区别 15__eol__1.3.3 开源硬件Arduino和树莓派 16__eol__1.4 嵌入式系统开发流程 17__eol__1.4.1 系统需求分析 17__eol__1.4.2 系统总体设计 18__eol__1.4.3 系统软/硬件设计 20__eol__1.4.4 系统软/硬件测试 21__eol__习题1 21__eol__第2章 ARM Cortex-M3内核与STM32微控制器 22__eol__2.1 嵌入式系统基础知识 22__eol__2.1.1 冯·诺依曼结构与哈佛结构 22__eol__2.1.2 ARM存储模式 24__eol__2.1.3 CISC和RISC 25__eol__2.1.4 流水线技术 27__eol__2.2 ARM 29__eol__2.2.1 ARM介绍 29__eol__2.2.2 ARM体系结构 30__eol__2.3 ARM Cortex-M3内核 33__eol__2.3.1 内核架构 34__eol__2.3.2 寄存器 37__eol__2.3.3 存储结构 39__eol__2.3.4 中断与异常(NVIC) 40__eol__2.4 STM32微控制器结构 42__eol__2.4.1 STM32系统结构 42__eol__2.4.2 STM32总线结构 43__eol__2.4.3 STM32存储结构 44__eol__2.4.4 STM32中断 46__eol__2.4.5 STM32时钟系统 48__eol__习题2 49__eol__第3章 STM32微控制器及开发环境搭建 50__eol__3.1 STM32介绍 50__eol__3.2 STM32微控制器开发模式 55__eol__3.2.1 寄存器开发模式 56__eol__3.2.2 标准外设库开发模式 57__eol__3.2.3 HAL库开发模式 58__eol__3.3 开发平台的搭建 60__eol__3.3.1 嵌入式开发环境 60__eol__3.3.2 集成开发环境Keil 62__eol__3.3.3 下载和安装Packs包 63__eol__3.4 基于标准外设库开发平台搭建 66__eol__3.4.1 STM32标准外设库文件结构 66__eol__3.4.2 基于标准外设库新建工程模板 73__eol__3.5 基于HAL库开发平台的搭建 87__eol__3.5.1 Java运行环境的安装 87__eol__3.5.2 安装STM32CubeMX软件 87__eol__3.5.3 STM32CubeF1库文件结构 89__eol__3.5.4 STM32CubeMX生成的工程架构解析 90__eol__习题3 96__eol__第4章 STM32最小系统与嵌入式C语言 98__eol__4.1 STM32最小系统 98__eol__4.1.1 电源电路 98__eol__4.1.2 时钟电路 100__eol__4.1.3 复位电路 101__eol__4.1.4 调试和下载电路 102__eol__4.2 嵌入式C语言 104__eol__4.2.1 STM32的数据类型 105__eol__4.2.2 const关键字 108__eol__4.2.3 static关键字 108__eol__4.2.4 volatile关键字 110__eol__4.2.5 extern关键字 110__eol__4.2.6 struct结构体 112__eol__4.2.7 enum 113__eol__4.2.8 typedef 114__eol__4.2.9 #define 115__eol__4.2.10 #ifdef、#ifndef、#else、#if条件编译 117__eol__4.2.11 指针 119__eol__4.2.12 回调函数 125__eol__4.3 HAL库文件源代码分析 126__eol__4.3.1 stm32f1xx.h 126__eol__4.3.2 stm32f103xe.h 131__eol__4.3.3 stm32f1xx_hal.c和stm32f1xx_hal.h 135__eol__4.3.4 stm32f1xx_hal_gpio.c和stm32f1xx_hal_gpio.h 138__eol__习题4 140__eol__第5章 通用输入/输出 141__eol__5.1 GPIO概述 141__eol__5.2 STM32的GPIO工作原理 142__eol__5.2.1 STM32F103引脚图 143__eol__5.2.2 GPIO内部结构 144__eol__5.2.3 GPIO工作模式 145__eol__5.2.4 GPIO输出速度 148__eol__5.3 GPIO标准外设库接口函数及应用 148__eol__5.3.1 GPIO标准外设库接口函数 148__eol__5.3.2 GPIO标准外设库应用实例 151__eol__5.3.3 基于标准外设库开发的一般流程 154__eol__5.4 GPIO的HAL库接口函数及应用 156__eol__5.4.1 GPIO的HAL库接口函数 156__eol__5.4.2 GPIO的HAL库应用实例 161__eol__5.4.3 基于HAL库开发的一般流程 175__eol__5.5 编程思想之模块化编程 176__eol__习题5 179__eol__第6章 中断 180__eol__6.1 中断的相关概念 180__eol__6.1.1 什么是中断? 180__eol__6.1.2 为什么使用中断? 181__eol__6.1.3 中断处理流程 181__eol__6.2 STM32中断和异常 183__eol__6.2.1 STM32中断和异常向量表 183__eol__6.2.2 STM32中断优先级 188__eol__6.2.3 STM32中断服务程序 190__eol__6.3 STM32外部中断EXTI 191__eol__6.4 EXTI标准外设库接口函数及应用 194__eol__6.4.1 EXTI标准外设库接口函数 194__eol__6.4.2 EXTI标准外设库中断配置步骤 196__eol__6.4.3 EXTI标准外设库应用实例 197__eol__6.5 EXTI的HAL库接口函数及应用 201__eol__6.5.1 EXTI的HAL库接口函数 201__eol__6.5.2 EXTI的HAL库应用实例 202__eol__习题6 208__eol__第7章 串口通信 209__eol__7.1 通信概述 209__eol__7.2 异步串行通信 212__eol__7.2.1 异步串行通信协议 212__eol__7.2.2 异步串行通信接口 213__eol__7.3 STM32的USART模块 215__eol__7.3.1 USART内部结构 215__eol__7.3.2 USART接口 218__eol__7.3.3 USART编程模式 219__eol__7.4 USART标准外设库接口函数及应用 220__eol__7.4.1 USART标准外设库接口函数 220__eol__7.4.2 USART串口应用编程步骤 225__eol__7.4.3 USART标准外设库应用实例 226__eol__7.5 USART的HAL库接口函数及应用 232__eol__7.5.1 UART的HAL库接口函数 232__eol__7.5.2 USART的HAL库应用实例 236__eol__7.5.3 USART应用实例拓展 241__eol__7.6 编程思想之自定义串口通信协议 243__eol__习题7 246__eol__第8章 DMA 247__eol__8.1 DMA基础理论知识 247__eol__8.2 STM32的DMA模块 248__eol__8.2.1 STM32的DMA内部结构 248__eol__8.2.2 DMA优先权 250__eol__8.2.3 DMA中断请求 250__eol__8.3 DMA标准外设库接口函数及应用 252__eol__8.3.1 DMA标准外设库接口函数 252__eol__8.3.2 DMA标准外设库的配置过程 254__eol__8.3.3 DMA标准外设库函数的应用实例 255__eol__8.4 DMA的HAL库接口函数及应用 259__
Baidu
map