• STM32单片机全案例开发实战
21年品牌 40万+商家 超1.5亿件商品

STM32单片机全案例开发实战

全新正版 极速发货

44.06 5.6折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者蔡杏山 编

出版社电子工业出版社

ISBN9787121442711

出版时间2022-10

装帧平装

开本16开

定价79元

货号1202740998

上书时间2024-11-16

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
蔡杏山,电工电子领域专家。曾做过十多年的教师,先后在不同的大中专院校任教,所授课程有电子技术基础、收录机、电视机、录像机、VCD影碟机、摄录像机、电子线路、电子测量仪器、电工技术、PLC技术、变频技术等。2008年后蔡老师将工作重心放在了图书写作上,编著的各类电工电子类图书超过100本,开卷数据统计,蔡老师编著的电工电子类图书全国销量总码洋常年排在前三列,开创单本销量10万册以上的好成绩。

目录
第1章STM32单片机基础

1.1STM32单片机简介

1.1.1什么是ARM

1.1.2什么是STM32单片机

1.1.3STM32单片机的型号含义

1.2STM32单片机的最小系统电路

1.2.1STM32F103C8T6单片机介绍

1.2.2STM32单片机的最小系统电路

1.2.3最小系统实验电路板

1.3程序的编写与下载

1.3.1用KeilMDK5软件编写和编译程序

1.3.2ST-Link下载调试器及驱动程序的安装

1.3.3下载调试器与STM32单片机的连接

1.3.4连接设置与下载程序

1.3.5单片机电路板通电测试

1.4单片机C语言基础

1.4.1常量

1.4.2变量

1.4.3运算符

1.4.4关键字

1.4.5数组

1.4.6指针

1.4.7结构体

1.4.8枚举

1.4.9循环语句(while、dowhile、for语句)

1.4.10选择语句(if、switch…case语句)

第2章STM32单片机的硬件系统

2.1单片机内部结构与最小系统电路

2.1.1单片机的引脚功能与最小系统电路

2.1.2单片机内部结构

2.2存储器的地址分配(映射)

2.2.1存储器的划分与地址分配

2.2.2寄存器的命名

2.2.3基地址与偏移地址

2.3GPIO端口电路

2.3.1GPIO端口的基本电路结构

2.3.2输入模式的电路说明

2.3.3输出模式的电路说明

2.4GPIO端口寄存器

2.4.1端口配置低8位寄存器(GPIOx_CRL,x=A…G)

2.4.2端口配置高8位寄存器(GPIOx_CRH,x=A…G)

2.4.3端口输入数据寄存器(GPIOx_IDR,x=A…G)

2.4.4端口输出数据寄存器(GPIOx_ODR,x=A…G)

2.4.5端口置位/复位寄存器(GPIOx_BSRR,x=A…G)

2.4.6端口清0寄存器(GPIOx_BRR,x=A…G)

2.4.7端口配置锁定寄存器(GPIOx_LCKR,x=A…G)

2.5时钟系统与复位时钟控制寄存器(RCC)

2.5.1时钟信号的种类与分配

2.5.2时钟控制寄存器(RCC_CR)

2.5.3时钟配置寄存器(RCC_CFGR)

2.5.4APB2外设复位寄存器(RCC_APB2RSTR)

2.5.5APB1外设复位寄存器(RCC_APB1RSTR)

2.5.6AHB外设时钟使能寄存器(RCC_AHBENR)

2.5.7APB2外设时钟使能寄存器(RCC_APB2ENR)

2.5.8APB1外设时钟使能寄存器(RCC_APB1ENR)

2.5.9控制/状态寄存器(RCC_CSR)

第3章Keil软件与寄存器方式编程闪烁点亮LED

3.1KeilMDK软件和芯片包的安装

3.1.1安装KeilMDK5软件

3.1.2安装芯片包

3.1.3软件的启动

3.2创建工程并导入程序文件

3.2.1创建项目文件夹

3.2.2查找并复制启动文件

3.2.3新建工程

3.2.4新建程序文件

3.2.5将程序文件导入工程

3.3用寄存器方式编写闪烁点亮LED的程序

3.3.1头文件程序的编写

3.3.2头文件的程序代码说明

3.3.3主程序文件(main.c)的编写

3.3.4主程序的程序代码说明

3.3.5启动文件说明

3.3.6编译程序

第4章固件库与库函数方式编程闪烁点亮LED

4.1STM32固件库介绍

4.1.1固件库的组成

4.1.2固件库一些重要文件说明

4.1.3固件库帮助文件的使用

4.2库函数方式编程模板的创建

4.2.1创建模板文件夹并拷贝需要的文件

4.2.2创建工程

4.2.3配置工程

4.2.4编写主程序模板

4.3库函数方式闪烁点亮LED工程的创建与编程

4.3.1利用库函数方式编程模板创建工程

4.3.2在工程中新建一些文件

4.3.3程序的编写与说明

4.4位段(bit-band)访问方式编程闪烁点亮LED

4.4.1位段区与位段别名区

4.4.2位段区字节的位的别名地址计算

4.4.3新建工程和程序文件

4.4.4程序的编写与说明

第5章按键控制LED和蜂鸣器的电路与编程实例

5.1按键、LED、蜂鸣器及相关电路

5.1.1按键开关产生的抖动及解决方法

5.1.2发光二极管(LED)

5.1.3蜂鸣器

5.2按键输入控制LED和蜂鸣器的电路与程序说明

5.2.1电路及控制功能

5.2.2创建按键输入控制LED和蜂鸣器的工程

5.2.3LED端口配置程序及说明

5.2.4蜂鸣器端口配置程序及说明

5.2.5按键端口配置、检测程序及说明

5.2.6主程序文件及说明

……

内容摘要
  
本书用实例详解的方式介绍STM32单片机与C语言编程,主要内容有STM32单片机基础、STM32单片机的硬件系统、Keil软件与寄存器方式编程闪烁点亮LED、固件库与库函数方式编程闪烁点亮LED、按键控制LED和蜂鸣器的电路与编程实例、中断的使用与编程实例、定时器的使用与编程实例、USART串口通信与编程实例、ADC(模数转换器)的使用与编程实例、DAC(数模转换器)的使用与编程实例、光敏传感器测光与DS18B20测温的电路与编程实例、红外线遥控与RTC实时时钟的使用与编程实例、RS-485通信与CAN通信的原理与编程实例、FSMC与液晶显示屏的使用与编程实例。

本书起点低,内容由浅入深,语言通俗易懂,结构安排符合学习认知规律,适合作为初学者学习STM32单片机及编程的自学图书,也适合作为职业院校电类专业的单片机教材。

主编推荐
"(1)单片机实际电路分析
(2)全程案例讲解
(3)程序逐条说明"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP