





定价:69元
印次:1-1
ISBN:9787302678427
出版日期:2024.12.01
印刷日期:2024.12.18
图书责编:龙启铭
图书分类:教材
全书以STM32F103系列微控制器为硬件核心,采用HAL库和嵌入式操作系统RT-Thread两条主线层次递进地介绍嵌入式系统原理与应用。全书共16章,第一部分内容包括嵌入式背景、寄存器模式开发,HAL库开发GPIO、中断系统、定时器和蜂鸣器、数码管和按键、DMA、通用异步通信、模数转换和数模转换、RTC时钟和电源控制及实践项目多功能电子钟。第二部分内容包括RTT基础、线程管理、中断管理、定时器以及内存管理、信号量、互斥量、事件集、邮箱、消息队列及实践项目步进电机控制。第三部分介绍嵌入式物联网实战。 本书的适用对象广泛,可作为高等学校各专业本科生电子科学技术、自动化、机电一体化、物联网等专业嵌入式课程的教材,也适用于对STM32微控制器及RTT操作系统感兴趣的广大读者阅读。
杨卫波,2003年毕业于内蒙古科技大学,同年赴温州大学任教至今。2012年毕业于浙江工业大学控制理论与控制工程专业,获博士学位。主要从事计算机视觉、物联网、嵌入式系统开发与应用领域的教学与研究工作。具有十多年的实际嵌入式系统开发经验。主持完成市科技计划项目3项,以主要成员身份参加国家/省自然科学基金、省科技厅重点项目8项。在国内外学术期刊发表SCI/EI收录论文20余篇,授权发明专利9项,软件著作权4项,参编教材《单片机原理及应用》。
前言 为什么要写这本书 嵌入式系统的发展确实很快,从早期的8位单片机到目前主流的32位单片机,从早期的裸机程序开发到目前基于嵌入式操作系统的开发,其应用已渗透到生产生活的各方面。处于嵌入式教育行业之中,作者深刻地感受到行业发展需要更多的嵌入式技术人才,具有一定开发经验的嵌入式工程师成为职场上的紧缺人才。 目前,国内大多数高校的电子信息类专业都开设了嵌入式相关课程,以满足嵌入式人才培养的需求。但是现有的嵌入式系统教材,或介绍基于寄存器版本二次封装后推出的标准库,或介绍国外的嵌入式操作系统。根据多年嵌入式系统教学和开发经验,为了介绍ST公司目前主推的HAL库和图形化配置软件STM32CubeMX,加快STM32F1系列微处理器的应用开发进程,同时为了让更多人了解和掌握国产嵌入式操作系统的应用开发,加快RTThread在高校的普及,作者编写了本书。 主要内容 本书共13章,从内容逻辑上分为三部分: 第1~8章为基础篇,第10、11章为操作系统篇,第9、12和13章为实践篇。 第1~8章首先讲述了嵌入式系统的概念及STM32F1的原理,从使用寄存器模式开发GPIO逐渐过渡到基于HAL库的开发模式,包括STM32中最典型的外设与功能模块,即GPIO、中断系统、定时器、串口通信、DMA、ADC与DAC、实时时钟与电源控制的应用开发;除了介绍微控制单元(micro controller unit,MCU)片内外设外,还介绍了LED、按键、蜂鸣器、数码管驱动程序的设计及应用。 第10、11章主要围绕实时操作系统展开,介绍了国产RTThread Nano的核心技术——线...
第1章ARM CortexM3嵌入式系统1
1.1嵌入式系统概述1
1.1.1嵌入式系统的定义和特点1
1.1.2嵌入式系统的应用领域1
1.2ARM与STM32概述2
1.2.1ARM简介2
1.2.2STM323
1.2.3微控制器软件接口标准6
1.3嵌入式系统的软件6
1.3.1不使用操作系统的嵌入式软件6
1.3.2使用操作系统的嵌入式软件7
1.4学习STM32的方法8
练习题10
第2章使用寄存器模式开发11
2.1STM32F1系统架构11
2.2STM32F1存储器系统12
2.2.1存储器组织12
2.2.2存储器映射13
2.3通用输入/输出14
2.3.1STM32F1通用输入/输出简介14
2.3.2GPIO的位结构16
2.3.3GPIO的工作模式17
2.3.4GPIO的寄存器20
2.4复位和时钟控制23
2.4.1RCC框图24
2.4.2RCC的主要作用25
2.4.3RCC_APB2ENR寄存器26
2.5寄存器编程模式点亮LED灯示例27
2.5.1硬件设计27
2.5.2工程文件分析27
2.5.3用户文件31
2.5.4配置下载调试工具33
2.5.5编译下载33
练习题34
第3章使用HAL库开发GPIO35
3.1STM32CubeMX概述35
3.2STM32 HAL库35
3.2.1HAL固件库简介35
3.2.2HAL库文件36
3.3GPIO的HAL库用法39
3.3.1GPIO寄存器结构体GPIO_TypeDef39...